AIX 서버에 일반유저 계정 "USER1"을 생성했습니다.
홈디렉터리는 "/USER1" 로 설정을 했구요.
계정 생성은 잘 되었습니다.
그런데 궁금한게, 다른 aix 서버에서 계정 생성 후 홈디렉터리 에서 ls -al 해보면
drwxr-xr-x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .
drwxr-xr-x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ..
drwxr-xr-x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smit.log
~
~
. 현재 디렉터리
.. 상위 디렉터리
표시가 뜨는데 USER1 생성한 계정에서는 ".. 상위 디렉터리" 이 표시만 안나오고
. 현재 디렉터리 및 다른 파일들은 동일하게 나옵니다.
.. 상위 디렉터리 표시는 왜 안나오는 건가요??
무슨 권한 문제인지, 답변 부탁드립니다.
4개의 답변이 있습니다.
상위 디렉토리에 대한 해당 사용자의 읽기 권한이 없는거 아닐까요?
읽기 권한이 있어야 상위 디렉토리가 보일 테니까요.....
쉘 명령 특수 문자(Metacharacter) : 사전에 정의된 기능으로 동작 (다양한 명령어 응용 가능)
특수 문자
사전 정의
~
홈 디렉터리
.
현재 디렉터리
..
상위 디렉터리
#
큰 의미는 없어보이고 user 생성 후 login과
root 홈 디렉토리 권한과 파일 확인을 해보세요
확인 여부에 따라 디렉토리 및 파일 권한이 다를수 있겠네요
home directory가 /USER1 이라면...
.. 은 root 디렉터리인 / 에 대한 퍼미션에 따라 적용되겠고요.
USER1이 root directory에 대해 r, x에 대한 권한이 없을 거라 보여지고요.
.. 이 보이고, 보이지 않고가 중요한 것은 아닌것 같습니다.
일반 user이 USER1이 /에 대해 접근할 수 없는 것이 정상적이기 때문에...
어짜피 cd .. 명령이 권한 문제로 사용할 수 없기 때문에 .. 이 보이건, 안보이건 신경쓸 필요는 없을 것 같습니다.
wansoo | 2년 이하 전
ls명령에 a 옵션을 붙여서 아래와 같이 명령을 한번 줘 보시죠..?
ls -la
root 계정으로 login해서 root 디렉터리에서 ls -la | more 해서 . 디렉터리에 대한 퍼미션이 어떻게 설정되어 있는지도 확인해 보실 필요가 있을 것 같고요.
아래 사이트 도움이 될지 모르겠네요~사용자 계정 생성 및 설정 사이트입니다.
http://jijinlee.blogspot.com/2017/12/centos.html
https://okky.kr/article/407911