![권한 있는 디렉터리에서 시작하여 권한 없는 사용자에 대한 SU](https://linux55.com/image/100717/%EA%B6%8C%ED%95%9C%20%EC%9E%88%EB%8A%94%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%EC%84%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EC%97%AC%20%EA%B6%8C%ED%95%9C%20%EC%97%86%EB%8A%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%9C%20SU.png)
이야기는 이렇습니다. 그래서 저는 보통 루트로 작업하고 때로는 권한이 없는 사용자(예: 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
.
처음에 이것이 작동하는 이유는 사용자가 권한이 없는 디렉토리에 들어가려고 하지 않기 때문입니다. 언급된 하위 디렉터리의 권한이 느슨한 것 같으므로 이를 수정해야 합니다.