내가 소유한 ls 디렉터리에 대한 액세스 권한과 읽기/쓰기 권한이 없는 이유는 무엇입니까? [복사]

내가 소유한 ls 디렉터리에 대한 액세스 권한과 읽기/쓰기 권한이 없는 이유는 무엇입니까? [복사]

sudo내가 ls소유하고 읽기/쓰기 권한이 있는 디렉터리를 사용해야 하는 것 같습니다 .

내 미디어 드라이브에 액세스하려고 하면 ls그것을 볼 수 있지만 하위 디렉토리가 있으면 볼 수 있다고 가정하지만 하위 디렉토리는 볼 수 없습니다. 시도하면 다음과 같은 결과가 나타납니다.

me@icvr1:/home$ ls -al /media/
total 12
drwxrwxrwx   3 root              root      4096 Dec 20 11:05 .
drwxr-xr-x  25 root              root      4096 Dec 19 12:41 ..
drw-rw-rw-+  4 me                me        4096 Jan  4 12:01 innovationcommons

me@icvr1:/home$ ls -al /media/innovationcommons/
ls: cannot access '/media/innovationcommons/External_Storage': Permission denied
ls: cannot access '/media/innovationcommons/DataStorage': Permission denied
ls: cannot access '/media/innovationcommons/..': Permission denied
ls: cannot access '/media/innovationcommons/.': Permission denied
total 0
d????????? ? ? ? ?            ? .
d????????? ? ? ? ?            ? ..
d????????? ? ? ? ?            ? DataStorage
d????????? ? ? ? ?            ? External_Storage

me@icvr1:/home$ ls -al /media/innovationcommons/DataStorage 
ls: cannot access '/media/innovationcommons/DataStorage': Permission denied

그러나 sudo다음을 사용하면 더 기대되고 유용한 결과를 얻을 수 있습니다.

me@icvr1:/home$ sudo ls -al /media/innovationcommons/
[sudo] password for me: 
total 16
drw-rw-rw-+ 4 me     me     4096 Jan  4 12:01 .
drwxrwxrwx  3 root   root   4096 Dec 20 11:05 ..
drwxrwxrwx  1 me me         4096 Jan  3 13:35 DataStorage
drw-rw-rw-  4 me me         4096 Aug 29 11:33 External_Storage

me@icvr1:/home$ sudo ls -al /media/innovationcommons/DataStorage 
total 16
drwxrwxrwx  1 me me 4096 Jan  3 13:35 .
drw-rw-rw-+ 4 me me 4096 Jan  4 12:01 ..
drwxrwxrwx  1 me me 4096 Jan  2 16:08 Images
drwxrwxrwx  1 me me  496 Jan  3 13:37 Places
drwxrwxrwx  1 me me    0 Dec 12 14:53 $RECYCLE.BIN
drwxrwxrwx  1 me me 4096 Dec 12 14:54 System Volume Information

ls -al /media/innovationcommonssudo그것을 사용하지 않거나 심지어 그 하위 디렉토리를 사용하지 않고서 는 왜 성공할 수 없습니까 ls?

답변1

너는 ..하지 않았다실행 비트폴더의.

이것디렉토리 실행 비트영향을 받은 사용자가 디렉터리에 들어가 그 안에 있는 파일과 디렉터리에 액세스할 수 있도록 허용

또한보십시오:비트를 실행하고 읽습니다. Linux에서 디렉토리 권한은 어떻게 작동합니까?

관련 정보