Forums: 【御礼は忘れずに】linuxBean質問スレッド【ハンドルネーム必須】 (Thread #35107)

cannot lock /etc/passwd (2014-02-26 14:05 by akira #72009)

VirtualBoxという仮想マシンソフトを使用していて、
ゲストXPにUSB機器を認識させるため、vboxusersというグループに参加させる必要がありました。
本来の手順(Ubuntu)ではシステム設定からユーザーとグループを開いて変更します。
Linux Beanにはその設定がなかったため、自分で調べてコマンドで以下のように入力しました。
「usermod -G vboxusers akira」

ところが再起動してからsudoコマンドなど管理者権限を必要とする操作の際に、
パスワード入力してもパスワードが間違っていると出るようになってしまいました。

色々と調べてからTerminalで「id -a」と入力したところ、
uid=1000(akira) gid=1000(akira) groups=1000(akira),104(vboxusers)
「groups」の場合
akira vboxusers
「groups akira」の場合
akira : akira vboxusers
と表示されます。

rootでログインすることもできないのでrecovery modeのrootから以下のことを試しました。
別スレッドを参考に
「usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare akira」
と入力すると
usermod : cannot lock /etc/passwd; try again later
と表示されました。

Terminalで「groupdel vboxusers」と入力した場合も、
groupdel: /etc/group をロックできません。後でもう一度試してください。
と表示されます。

どうすれば元通りに戻せるでしょうか?
vboxusersグループの削除方法もできればおねがいします。

Reply to #72009×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: cannot lock /etc/passwd (2014-02-27 05:26 by aztake #72014)

検索したところ、以下のページが見つかりました。
http://yanagisawa.hatenablog.com/entry/2012/12/04/Ubuntu_Server_%E3%81%A7%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%82%92%E5%A4%B1%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F
http://nixcraft.com/showthread.php/1974-How-to-add-and-remove-groups-in-Linux

1. linuxBeanのライブCDから起動し、左のパネルからTerminalを起動してください。
2. 「sudo su」で管理者権限を取得してください。
3. 「fdisk -l」でシステムが入ったパーティションのデバイス名を確認して下さい(例:/dev/sda1)。
4. 「mount [デバイス名] /mnt」でシステムパーティションを /mnt 内にマウントしてください。
5. 「chroot /mnt」で /mnt を一時的に / として扱うよう変更してください。

※「usermod : cannot lock /etc/passwd; try again later」と表示されたのは、ライブCDのシステムを変更しようとしたためです。
chrootでシステムの起点( / ルート )をHDDに移してしまえば問題は解決します。

6. 「usermod -a -G akira,adm,dialout,cdrom,plugdev,lpadmin,admin,www-data akira」でグループに参加させてください。
7. 「groupdel vboxusers」でグループを削除してください。
8. 再起動してHDDから起動してください。
Reply to #72009

Reply to #72014×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: cannot lock /etc/passwd (2014-02-27 11:34 by akira #72018)

6の手順のみ、adminが存在しないと表示されたので
「usermod -a -G akira,adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare akira」
と入力しました。
おかげさまで元通りになりまして今のところ問題ありません。
参考ページや解説までしていただき、勉強になりました。
ありがとうございました!
Reply to #72014

Reply to #72018×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login