이야기는 이렇습니다. 그래서 저는 보통 루트로 작업하고 때로는 권한이 없는 사용자(예: user1)로 전환하여 작업을 시도합니다. 뭔가 이상한 점을 발견했습니다. user1으로 전환하고 CWD가 /root(drwx-----) 아래의 디렉터리인 경우(예: /root/Desktop(drwxr-xr-x)) 디렉터리를 나열할 수 있습니다. 파일 권한을 통해 user1로 파일을 읽을 수 있으며 /root/Desktop/dir1(drwxr-xr-x)과 같은 /root/Desktop의 하위 디렉터리로 이동할 수 있습니다. 그러나 /로 CD를 실행하면 이전과 같이 해당 권한이 허용되어야 함에도 불구하고 더 이상 /root/Desktop 또는 /root의 하위 디렉터리(권한 거부됨)로 CD로 이동할 수 없습니다. 왜 그런 겁니까?
답변1
이전처럼 그들의 권한이 나에게 허용되어야 함에도 불구하고
..그것은 단지 나쁜 가정일 뿐입니다.
선택된 사용자확실히그리고다행스럽게도이 디렉터리에 액세스할 수 있는 권한이 없습니다 /root
.
처음에 이것이 작동하는 이유는 사용자가 권한이 없는 디렉토리에 들어가려고 하지 않기 때문입니다. 언급된 하위 디렉터리의 권한이 느슨한 것 같으므로 이를 수정해야 합니다.