[〜#〜]背景[〜#〜]
Trevorはボックスの開発者の1人としてssh://foobar.university.eduで自分のアカウントにログインし、次のメッセージを受け取ります。
id: cannot find name for group ID 131
Trevorはこれを使用してこれをチェックします
vim /etc/group
[〜#〜]問題[〜#〜]
Trevorは、/ etc/groupファイルのどこにもis131がないことを発見しました。
Trevorは次にidを実行します...
> id trevor
uid=4460(trevor) gid=131 groups=48(foobar),51(doobar),131
彼の一次グループを発見することは明らかにそれに付けられた名前を持っていません。
[〜#〜]質問[〜#〜]
起こりそうなことは、UIDとGIDがLDAPを介してサーバーに提供されることです。 /etc/group
ファイルにGIDの変換が含まれていない場合、サーバー管理者はグループ定義の更新に失敗した可能性があります。あなたは何ができますか?あまりない。ユーザーIDは管理者によって制御されます。 (ROOT特権を持っている場合は、グループを/etc/group
に追加できます。他のユーザーアカウントが同じグループを使用しているかどうかを確認し、使用している場合は、グループに適切な名前を付けます)。
これは、ユーザー「jackson」にグループが割り当てられていないときに発生しました。私のユーザーのソログループIDが1000であることを知っていました(ユーザーが$ adduser
で作成され、パラメーターが定義されていない場合、ユーザーには999を超えて使用可能な次のIDが割り当てられます。最初にuid 1000とgid 1000を取得します)。
この警告は、ユーザーがグループに属していないことを意味するため、ユーザーをグループに追加する必要があります。 @sparticvsのように管理者に手伝ってもらったり、root権限を持っている場合/それが自分のマシンの場合は、次の操作を実行できます。
$ addgroup [your_user_name]
$ usermod -a -G [your_user_name] [your_user_name]
そしてそれはそれを修正するはずです(untested)
私がしたことは単に(advanced)
$ Sudo vi /etc/group
web:x:1001:
の行をweb:x:1000:jackson
に変更しますこれにより、ユーザーjackson
がweb
グループに属しました。
参考までにvim
に慣れていない場合は、「高度な」手順はお勧めしません。本当に必死な場合は、$ Sudo nano /etc/group