BBS過去ログ |
| ■目次 |
おじんです。お世話になります。
無事現行機のperlが動作するようになり、チェック用と考えた新サーバにディスクを増設した上で、FC2を新規インストール致しました。
手順通りに進め、DiCEのインストールまで進めたところで、FTPをインストールする前にユーザーを追加しようとしますと「unable to lock password file」と言われて追加出来なくなりました。
これって何なのでしょうか?今ユーザーはSSHサーバログイン出来る一般ユーザー1名のみです。このユーザー登録の時は全く問題ありませんでした。
以下は/etcのパスワード関連のファイル状況です。現象もコピペしておきました。
何卒先輩諸兄のアドバイスお願い申し上げます。
-rw-r--r-- 1 root root 1467 6月 20 18:06 passwd
-rw------- 1 root root 1430 6月 20 17:53 passwd-
-rw------- 1 root root 5 6月 20 18:06 passwd.lock
[root@host etc]# cat passwd.lock
2205
[root@host etc]# useradd xxxxx
useradd: unable to lock password file
[root@host etc]#
httpdのインストールをしようと思いましたが、apacheユーザーが登録出来ないようです。
以前はlibsafeでこの現象が出ましたが、今回はインストールしておりません。また「・サーバー公開後のセキュリティ強化」も未導入です。
念のため追加情報としてご報告申し上げます。
/etc/passwd.lockを削除してからuseraddをしてみてください。
原因は不明ですが、useradd時のロックファイルである/etc/passwd.lockが残存してしまっているため、useraddができなくなっているようです。
httpdインストール時のapacheユーザ追加ができないも同様の原因であると思われます。
いつもありがとうございます。
passwd-lockをデリートしました。
すると次々にメッセージは変化しました。
[root@host root]# useradd xxx
useradd: cannot lock shadow password file
[root@host root]# useradd xxx
useradd: cannot lock shadow password file
[root@host etc]# useradd xxx
useradd: error locking group file
[root@host etc]# useradd xxx
useradd: error locking shadow group file
めんどくさくなって.lockファイルを検索し全部削除しました。
[root@host etc]# rm shadow.lock
rm: remove 通常ファイル `shadow.lock'? y
[root@host etc]# ls *.lock
group.lock gshadow.lock passwd.lock
[root@host etc]# rm group.lock
rm: remove 通常ファイル `group.lock'? y
[root@host etc]# rm gshadow.lock
rm: remove 通常ファイル `gshadow.lock'? y
[root@host etc]# rm passwd.lock
rm: remove 通常ファイル `passwd.lock'? y
[root@host etc]# ls *.lock
ls: *.lock: そのようなファイルやディレクトリはありません
までやったらuseraddが効くようになりました。ありがとうございます。(ここまで消して大丈夫ですよね?)
> めんどくさくなって.lockファイルを検索し全部削除しました。
> までやったらuseraddが効くようになりました。ありがとうございます。(ここまで消して大丈夫ですよね?)
すごいですね。useraddひとつでここまでlockファイルを作成してるんですね。
基本的にlockファイルというのは同時にコマンドを投入されたときにファイルを破壊してしまわないようにするために、lockファイルを作成することができてから(=他に同じコマンド処理をしていないことを確認できてから)コマンドを処理するためのものですので(排他制御ですね)、本来ならばコマンドが途中で異常になったりしない限り、lockファイルが残存することはないのですが、システム側のバグ等によりまれにあるようです。
試しにもういっかい、useraddをしてみて、うまくいけば問題ないのではないでしょうか。
どうもありがとうございました。
問題なくユーザーは作成出来るようです。
FC2は何が良いのか良く分からずに利用させていただいておりますが、viなんかもインサートモードの表示や動作などが異なり、自分としてはこの数週間で慣れたFC1の方が使いやすいです。
勿論別のマシンにインストールしたワークステーションなどでは、いきなりアップデートが始まったりして、使いやすくはなっているのでしょうが。
どうもユーザー作成には神経質になっているおじんでした。