web-dev-qa-db-ja.com

newgrpがパスワードを要求する

グループを変更したいときにnewgrpがパスワードの入力を求める理由がわかりません。私はそれがどのパスワードを要求しているのかさえ知りませんが、確かに私のものではありません(ユーザークライム)。

$ id
uid=500(clime) gid=501(www) groups=501(www),500(clime) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
$ newgrp clime
Password: <--- huh?!

私のシステムはcentos6.3です。

3
clime

newgrpは、カーネルが一度に1つのグループしか追跡しなかった時代からの痕跡コマンドであるため、複数のメンバーである場合は、このコマンドを使用してグループを切り替える必要がありました。グループのメンバーとしてリストされていない場合、グループに切り替えるために入力できるパスワードがグループに割り当てられることがあります。それはあなたが求められているものです。

2
psusi

ところで、あなたはそれを理解していないかもしれませんが、/etc/groupファイルにpasswdフィールドがあります。このフィールドはNULL(つまり、::)であるか、STAR(つまり、*)がそこに配置されます。あなたの場合、このグループの後者は、星(つまり、*)がpasswdファイルに配置されていると思われます。したがって、システムがグループファイル内のnull以外のパスワードエントリと見なすものを持つグループエントリでは、newgrpコマンドが適切に応答します。

2
mdpc