- - PR -
LoginのときにWarning
1|2|3
次のページへ»
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2002-12-17 06:02
いつもここでは勉強させてもらっています。
OSはLinuxではなくSolaris8を利用しています。 インストールした直後のシステムはrootだけしかアカウントがないので、useraddでアカウントを追加したのですが、その追加したアカウントでログインすると 「Warning: USER environment variable could not be set.」 のメッセージが出て環境変数がセットされないという状況になってしまいました。 ホームディレクトリには .cshrc や .login .profile ファイルは存在しています。 このような状況の場合、どこを見ればよいのでしょうか? どうかご存知の方がいらっしゃいましたら、よろしくお願いします。 | ||||
|
投稿日時: 2002-12-17 08:33
山本です。
現在、Solaris8の環境がないのでなんともいえませんが、コマンドラインで ユーザ登録するとうまく環境変数が設定されないのですかね!? admintoolを使ってGUIでユーザ登録するとうまくいくかもしれません。 | ||||
|
投稿日時: 2002-12-17 08:47
Solarisに関しては私もあまり詳しくないですが
Linuxと違ってユーザ登録に いくつかのオプションが必須だった気がします(間違っていたらスイマセン) hawkmoon様も言ってるように ひとまずwarningメッセージの出ないユーザを作ってから 比べるといいかもしれませんね。 例えば現状ではrootがwarning出てないので rootとの環境変数を比べるのもひとつの手かもしれませんね。 後はログに何か残ってるかもしれませんね。 | ||||
|
投稿日時: 2002-12-17 09:56
山本です。
おそらく、警告が出るのは、追加したユーザが何のグループにも所属していない のが原因ではないでしょうか? 確認してみて下さい。 | ||||
|
投稿日時: 2002-12-17 10:45
ldapとかつかってますか?(nsswitch.confのpasswd:を参照して下さい) nscdをリスタートするといいかも知れません。 | ||||
|
投稿日時: 2002-12-17 11:19
みなさま貴重なご意見アドバイスをありがとうございます。m(_ _)m
ユーザーの方にはグループを割り当てています。gropuadd group1 として /etc/group ファイルには : group1::100:hiro そして ユーザ登録するときにも useradd -d /export/home/hiro -m -g 100 -s /bin/csh hiro のように -g オプションでグループも指定しています。 これで /etc/passwd ファイルには : hiro:x:101:100::/export/home/hiro:/bin/csh のようになっています。 この状況でもまだ Warning が出てしまいます。 あと、t-wataさまのおっしゃっているLDAPは利用していません。 再インストールしてみた方がいいのでしょうか? | ||||
|
投稿日時: 2002-12-17 13:13
再インストールしちゃうくらいなら
その前に ・コマンドラインでユーザをもうひとり追加してみる そしてまたwarningが出るのか? ・GUIツールを使ってユーザを追加してみる。 こちらもwarningが出るのか? ってことだけでも確認してみてはいかがでしょうか? | ||||
|
投稿日時: 2002-12-17 13:19
まず、.cshrcと.loginのユーザIDをグループIDをチェックし作成したユーザの物と間違いが無ければそれぞれのファイルをリネームしてみて様子を見てはいかがでしょう。
多分どちらかに原因があると思うのですが。 | ||||
1|2|3
次のページへ»
