web-dev-qa-db-ja.com

Linuxファイルのアクセス許可 "/ rwx ------"。スラッシュとはどういう意味ですか?ファイルにアクセスするにはどうすればよいですか?

ディレクトリに問題があります。 ls -laを実行すると、次の出力が得られます。

/rwx------    7 1000     1000          4.0k Mar  1 09:11 Folder Name

フォルダーになっているはずです。パーミッションでスラッシュはどういう意味ですか? dはフォルダーなので、期待していました。

QNAPNasでこの問題が発生しています。 uname -aLinux Q 3.19.8 #1 SMP Mon Feb 13 05:20:15 CST 2017 x86_64 unknownを示しています

フォルダにアクセスしたり、他の権限/所有者を設定したりできません。

chown admin:administrators Folder\ Name-> chown: Folder Name: No such file or directory

chmod 777 Folder\ Name-> chmod: Folder Name: No such file or directory

cd Folder\ Name-> -sh: cd: Folder Name: No such file or directory

mv Folder\ Name other_name-> mv: unable to rename Folder Name: No such file or directory

- - バックグラウンド:

このフォルダーをrsync経由でubuntuからnasにコピーしました。

rsync -ahhve "ssh" /home/foo/bar/ [email protected]:"/share/homes/username/Folder\ Name"

この質問を読んでいただきありがとうございます。助けていただければ幸いです。

6
cPu

これは推測ですが...フォルダ名の最後にキャリッジリターンがあるのではないかと思います。使用している正確なlsコマンドによっては、フォルダ名の末尾に/を付ける場合がありますが、キャリッジリターンにより、行の先頭に表示され、通常はdが上書きされます。そこ。 ls -l | cat -vetでリストしてみてください。これにより、通常は表示されない文字が表示される文字に変換されます。私が正しければ、次のように表示されます。

$ ls -l | cat -vet
drwx------    7 1000     1000          4.0k Mar  1 09:11 Folder Name^M$

(ここで、^Mはキャリッジリターンを表し、$は行末マーカーです。)

私が正しければ、名前を変更し、bashのタブ補完を使用して名前を正しくすることで修正できます。 mv Folder<tab>のように入力すると、印刷されない文字を含む名前の残りの部分を入力する必要があります。次に、新しい(修正された)名前を入力すると、問題がないはずです。

10
Gordon Davisson