Bug 1360918 - When your home directory ends with a "/" and you are using ksh, you can not cd using relative path.
Summary: When your home directory ends with a "/" and you are using ksh, you can not c...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: ksh
Version: 6.8
Hardware: All
OS: Linux
medium
medium
Target Milestone: rc
: ---
Assignee: Siteshwar Vashisht
QA Contact: BaseOS QE - Apps
URL:
Whiteboard:
Depends On: 1451681
Blocks: 1460949
TreeView+ depends on / blocked
 
Reported: 2016-07-27 20:32 UTC by Paulo Andrade
Modified: 2020-08-13 08:32 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1451681 1460949 (view as bug list)
Environment:
Last Closed: 2017-08-15 19:44:41 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
ksh-20120801-sfdc01675118.patch (491 bytes, patch)
2016-07-27 20:32 UTC, Paulo Andrade
no flags Details | Diff

Description Paulo Andrade 2016-07-27 20:32:43 UTC
Created attachment 1184816 [details]
ksh-20120801-sfdc01675118.patch

Steps to Reproduce:
1. Change a user path in /etc/passwd to have ksh as login
   shell and change the user home dir to end in a /
2. Have a "/home/shared" directory
3. Login as the user
4. Try to execute "cd ../shared"

Expected result is to change to the directory

Result is a failure to change the directory due to ksh
incorrectly parsing the relative path.

  Sample results testing my user after changing to have
ksh as login shell and adding a trailing slash to the
home directory:

$ sudo su - pcpa
$ pwd
/home/pcpa/
$ cd ../t
-ksh: cd: /home/pcpa/t: [No such file or directory]

  The attached path corrects the problem, but it may
be a better idea to prevent the slash being added to
the current directory (e.g. shp->pwd).


Note You need to log in before you can comment on or make changes to this bug.