所有グループ()から書き込み権限を削除すると同時に、g
他のグループ()に読み取り権限を追加するのに問題があります。o
所有グループから一部の権限を削除し、同じ行の他のグループに一部の権限を追加するにはどうすればよいですか?
ベストアンサー1
質問のタイトルに注意してください。
数字記号を使用して、同じ行から権限を削除して追加します。
chmod
GNU coreutils(Linuxシステム上にある可能性があります)では、次のものを使用できます。
$ chmod -020,+004 test.txt
これができるはずです。仕組みは明らかです。中央の数字は2
書き込みの場合はグループを表し、最後の数字は4
読み取りの場合は「その他」を表します。
使用可能+
または-
デジタルモード使用可能GNU拡張です、たとえば、私のMacのBSDベースのバージョンでは、chmod
次のエラーが発生します+004
。
$ chmod +004 test.txt
chmod: Invalid file mode: +004
したがって、シンボル形式を使用する方が簡単、短く、移植可能で、おそらく読みやすくなります。
$ chmod g-w,o+r test.txt