拡張ファイル権限を持つとマークされたファイルがあります。
ls -V /usr/share/X11/app-defaults/XScreenSaver
rwx------ 1 root root 53 Dec 2 21:52 /usr/share/X11/appdefaults/XScreenSaver
owner@:rwxp--aARWcCos:-------:allow
group@:------a-R-c--s:-------:allow
everyone@:------a-R-c--s:-------:allow
拡張属性を削除する方法は?
ソラリス11.2
答え1
ファイルには拡張属性(実際にはACL)がありません。より正確に言えば、行に表示される内容はファイルのデフォルトのACLowner@
です。group@
everyone@
0700
所有者以外のすべてのユーザーを削除したい場合、またはファイル自体のプロパティを知っている場合は、リスクを取って次のコマンド(このファイルではテストされていません)を使用できます。
# chmod A-group@:aRcs:allow /usr/share/X11/appdefaults/XScreenSaver
# chmod A-everyone@:aRcs:allow /usr/share/X11/appdefaults/XScreenSaver
# chmod A+everyone@::allow /usr/share/X11/appdefaults/XScreenSaver
# chmod A+group@::allow /usr/share/X11/appdefaults/XScreenSaver
答え2
ACLを持つファイルとディレクトリは、権限マスクの右側にある+記号で識別されます。つまり、次のようになります。-rw-r--r--+
ACL を削除するには、以下を使用する必要があります。chmod A- /usr/share/X11/app-defaults/XScreenSaver
パラメータの説明を参照して検索しますman ls
。-l
man chmod
A-