testディレクトリ内にあるhello.txtの読み込み権限を削除したいのですが一向に権限が変更されません。chmod u=-wxにしても変わりはなかったです。ちなみにchmod u-w hello.txtで書き込み権限は削除することができました。読み込み権限が削除できない理由はどこにあるのでしょうか?
使用しているのはMacOSのターミナルです。
terminal
1@mbp test % chmod u-r hello.txt
現状の権限は下記のとおりです。
-rwxr--r-- 1
chmod u-r でできましたけど…。現状の権限はどうやって確認しましたか?
ls -lで確認しています。
「chmod -vv u-r hello.txt」では何か表示されますか?
0100700 [-rwx------ ] -> 0100300 [--wx------ ]
と表示されました
ではちゃんと読み込み権限を削除できてますね。
反映されていないだけということですか?
catコマンドを使用しても読み込めてしまうのですがなぜでしょうか?
そのファイルはどこ (SSD か USB か共有フォルダかその他) にありますか? ボリュームのフォーマットは分かりますか?
Unix風のアクセス権限をサポートしないファイルシステムなんでしょうね。
Users/Desktop/testというディレクトリの中にあります。
Mac本体なのでAPFSデータボリューム・APFSです。
zshである点も関係あるのでしょうか?
回答1件
あなたの回答
tips
プレビュー