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/innovationcommons
sudo
그것을 사용하지 않거나 심지어 그 하위 디렉토리를 사용하지 않고서 는 왜 성공할 수 없습니까 ls
?
답변1
너는 ..하지 않았다실행 비트폴더의.
이것디렉토리 실행 비트영향을 받은 사용자가 디렉터리에 들어가 그 안에 있는 파일과 디렉터리에 액세스할 수 있도록 허용