web-dev-qa-db-ja.com

ファイルのアクセス許可には疑問符がありますか?どうしてそうなった?それらをスキャンする方法は?

(rsyncを介して)バックアップシステムを台無しにしているファイルがたくさんあります。権限はすべて疑問符です。これはどのように起こりますか?それらを見つける/スキャンするにはどうすればよいですか?これにより、バックアップシステムが部分的に破損するため、バックアップシステムを実行する前にそれらをクリーンアップする必要があります。

d ????????? ? ? ? ? ?サブ
d ????????? ? ? ? ? ? sample4
d ????????? ? ? ? ? ? sample3
d ????????? ? ? ? ? ? sample2
d ????????? ? ? ? ? ? sample1
-????????? ? ? ? ? ? queue.sh
-????????? ? ? ? ? ?ノート

1
user708503

これは、ディレクトリへのアクセスに使用しているユーザーが、ディレクトリ自体に対する実行権限を持っていない場合に発生します。ディレクトリの内容を一覧表示するには、読み取り権限で十分です。ただし、ディレクトリにcdしたり、実行権限内のファイルなどの権限を表示したりするには、次の手順が必要です。

user@server ~ $ ls test/ -la
total 0
d????????? ? ? ? ?            ? .
d????????? ? ? ? ?            ? ..
?????????? ? ? ? ?            ? testdir1
?????????? ? ? ? ?            ? testdir2
?????????? ? ? ? ?            ? testdir3
?????????? ? ? ? ?            ? testfile1
?????????? ? ? ? ?            ? testfile2
?????????? ? ? ? ?            ? testfile3
user@server ~ $ Sudo chmod u+x test/
user@server ~ $ ls test/ -la
total 4
drwx------  5 user user   99 Mär 21 17:45 .
drwx------ 14 user user 4096 Mär 21 17:44 ..
drwx------  2 user user    6 Mär 21 17:45 testdir1
drwx------  2 user user    6 Mär 21 17:45 testdir2
drwx------  2 user user    6 Mär 21 17:45 testdir3
-rw-------  1 user user    0 Mär 21 17:45 testfile1
-rw-------  1 user user    0 Mär 21 17:45 testfile2
-rw-------  1 user user    0 Mär 21 17:45 testfile3

したがって、バックアップを実行するあなたまたはあなたのユーザーは、おそらくいくつかのファイルなどに対する実行権限を持っていません。

2
lsmooth