私はEclipseをダウンロードし、圧縮せずに、他のいくつかのことをしましたが、突然この興味深い動作に気付きました。
^_^ ~/Downloads > Sudo chmod 0000 Eclipse/
^_^ ~/Downloads > stat Eclipse/
File: 'Eclipse/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 801h/2049d Inode: 529725 Links: 9
Access: (2000/d-----S---) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-11-22 19:54:57.752017352 +1100
Modify: 2012-09-20 18:16:26.000000000 +1000
Change: 2012-11-22 20:07:49.354016510 +1100
Birth: -
^_^ ~/Downloads > Sudo chmod 0755 Eclipse/
^_^ ~/Downloads > stat Eclipse/
File: 'Eclipse/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 801h/2049d Inode: 529725 Links: 9
Access: (2755/drwxr-sr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-11-22 19:54:57.752017352 +1100
Modify: 2012-09-20 18:16:26.000000000 +1000
Change: 2012-11-22 20:08:19.042016478 +1100
Birth: -
ディレクトリに対する 'S'許可とはどういう意味ですか?そして、なぜそれが私にそれを取り除かせないのですか?
ありがとう。
'S' =ディレクトリのsetgidビットは設定されていますが、実行ビットは設定されていません。
's' =ディレクトリのsetgidビットが設定され、実行ビットが設定されます。
SetGID =他のユーザーがそのようなsetgidディレクトリの下にファイルまたはディレクトリを作成すると、新しいファイルまたはディレクトリのグループは、それを作成したユーザーのグループではなく、ディレクトリの所有者のグループとして設定されます。
SetGIDビットを削除するには
chmod g-s Eclipse/
男性chmodから撮影:
あなたはu + sやg-sのような記号モードでビットを設定したりクリアしたりすることができます。しかし明確ではない)数値モードのビット.
同じような質問へのリンク: https://unix.stackexchange.com/questions/27250/uppercase-s-in-permissions-of-a-folder