おはようございます、さとうです。 openSuSE10.3でsetgid(sgid)をディレクトリに対してchmodしてみたところ、 意図した通りになってくれません。以下の様にシェルを叩いてみました。 # groupadd hoge # usermod -g hoge user1 # usermod -g hoge user2 # id user1 uid=10001(user1) gid=100(users) groups=100(users),1000(hoge) # id user2 uid=10002(user2) gid=100(users) groups=100(users),1000(hoge) # mkdir /share # chgrp -R hoge /share # chmod -R 2770 /share /shareをuser1とuser2で利用したいと思い、sgidをセットしました。そして、 user1でファイルを作ると‥ % cd /share % touch test.txt drwsrws--- 2 root hoge 4096 2008-09-14 04:55 ./ drwxrwx--- 4 root root 4096 2008-09-14 04:16 ../ -rw-r--r-- 1 user1 hoge 0 2008-09-14 04:55 test.txt あれ? test.txtが770になるのを期待していたんですが、そうはならず、644に‥。こ れはsgidが効いてないということなんでしょうか。 なんだか凡ミスをしているような気がするのですが、どうにもならな かったので教えてください。 ==----------------------- ballistyx <ballistyx@two-five.org> --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
participants (3)
-
ballistyx
-
Masaru Imai
-
Yamanaka Yuu