私が所有している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では、ディレクトリ権限はどのように機能しますか?

おすすめ記事