vine-users ML アーカイブ



[vine-users:077091] Re: userdel で /etc/ groupの情報が削除されな い

  • From: kozu@xxxxxxxxxx
  • Subject: [vine-users:077091] Re: userdel で /etc/ groupの情報が削除されな い
  • Date: Sat, 16 Jun 2007 09:28:55 +0900 (JST)
kozu です。

飛田さんのアドバイスで改善する事が出来ました。
ありがとうございます。


> 手元の Debian では、/etc/login.defs に
>
> USERGROUPS_ENAB yes

上記のディレクティブを追加する事でプライマリグループを削除する事が出来ました。

○検証結果
# grep USERGROUPS_ENAB /etc/login.defs
USERGROUPS_ENAB yes
# /usr/sbin/useradd testtest
# grep usertest /etc/passwd
# grep testtest /etc/passwd
testtest:x:538:544::/home/testtest:/bin/bash
# grep testtest /etc/group
testtest:x:544:
# /usr/sbin/userdel testtest -r
# grep testtest /etc/passwd
# grep testtest /etc/group


> shadow-utils-4.0.16 の物でよろしいでしょうか?

なお、私の環境でも shadow-utils-4.0.16 を利用しております。
恐らく飛田さんと同じドキュメントです。

# rpm -qa | grep shadow
shadow-utils-4.0.16-0vl2
# ls -l /usr/share/doc/shadow-utils-4.0.16/
-rw-r--r-- 1 root root 68500  5月 2日  1997 HOWTO
-rw-r--r-- 1 root root 75805  6月 5日  2006 NEWS
-rw-r--r-- 1 root root  3321  4月 1日  2006 README


ちなみに、手元の vine4.1 で USERGROUPS_ENAB に関する記述をあさってみると。。

# grep USERGROUPS_ENAB /usr/share/doc/shadow-utils-4.0.16/*
/usr/share/doc/shadow-utils-4.0.16/NEWS:  (if USERGROUPS_ENAB in login.defs set to "yes", uid != 0, uid == gid, and


一件ヒットしましたので、詳細を確認すると。。

- added support for "usergroups" feature often found in Linux distributions
  (if USERGROUPS_ENAB in login.defs set to "yes", uid != 0, uid == gid, and
  username == groupname, then set umask to 002 instead of 022)


umask に関する記述が。
ファイル作成時のパーミッションが変わってしまうのか?と心配になりましたが、
実際にファイルを作成すると 644 でしたので、このディレクティブを追加しても問題は無さそうだという結論に至りました。


…〜…〜…〜…〜…〜…〜…〜…〜…〜…
      NAME  : kozu
      E-MAIL: kozu@xxxxxxxxxx
…〜…〜…〜…〜…〜…〜…〜…〜…〜…