- - PR -
LoginのときにWarning
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-12-17 22:54
みなさまお世話になっています。
コマンドラインで新たなユーザを追加しても同じメッセージが出てしまいます。Solarisはリモート操作(telnet)で管理していますので、GUIのadmintoolを使ってユーザを追加する方法はまだ試していません。GUIツールで追加するものと、コマンドで追加するには何か違うのでしょうか? あと、.cshrcと.login、.profileのユーザID及びグループIDは何度もチェックしましたが、ちゃんと所属グループ、所有権も追加したユーザの設定と同じなので、ここは問題ないと思うのですが・・ここのファイルを読むために必要なサービスとかがあるのかもしれないですので、調べてみます。 |
|
投稿日時: 2002-12-18 00:49
> GUIツールで追加するものと、コマンドで追加するには何か違うのでしょうか?
ちなみに私は、もっと乱暴な方法でユーザーを作成してます。/etc/passwd、/etc/groupの直接編集後に、pwconvです。 この方法で特に不具合が起きたことはないです。 > あと、.cshrcと.login、.profileのユーザID及びグループIDは何度もチェックしましたが 構文はどうなんでしょうか?/etc/skel/local.*をコピーしただけなら問題ないはずですが。。。 > ここのファイルを読むために必要なサービスとか ないです。読むのは/bin/cshです。 シェルを/bin/shとかに変えたらどうなりますか? あと、syslogには何かでてますかね? |
|
投稿日時: 2002-12-18 13:57
パスワードファイルとグループファイルを直接書いてユーザを登録する方法もやってみましたが、Warningが出るのは変わらなかったです。
シェルもボーンシェルに変えてみたりしましたが、結果は一緒でした。 構文の方は/etc/skel以下のデフォルトのlocal.*をコピーしただけですので、これらのファイルは大丈夫だと思います。 syslogにもまったくエラー文は出ていないみたいです。 : Dec 18 09:45:50 solaris sendmail[172]: [ID 702911 mail.alert] unable to qualify my own domain name (solaris) -- using short name Dec 18 09:45:50 solaris sendmail[199]: [ID 702911 mail.info] starting daemon (8 .9.3+Sun): SMTP+queueing@00:15:00 なんだかよく分からないので、とりあえず再インストールしてみたいと思います。 |
|
投稿日時: 2002-12-18 14:13
確か、Solarisのuseraddは -m オプションが必須だったような記憶があります。
この辺は如何でしょう? ってもう再インストールされちゃったでしょうか? |
|
投稿日時: 2002-12-18 21:03
どうでしょう、もうやっちゃったかな?
>そして ユーザ登録するときにも useradd -d /export/home/hiro -m -g 100 -s /bin/csh hiro とのことなので −m はつけているようです。 「Warning: USER environment variable could not be set.」 っていうワーニングは 「USER という環境変数を設定できなかった」 と言う意味と捉えてよいのでしょうかね? だとすれば、USERを設定しようとしているスクリプトを探してみるとよいのだけど、、、 私の近くにあるSolaris(7ですけど)ではUSERを設定しようとするスクリプトは ありませんでした。 Linux(RedHat8)をみてみると/etc/profile内で USER="`id -un`" LOGNAME=$USER ・ ・ ・ 等と言う風に使われています もしHiroさんのSolarisで同じような使い方をしている個所があったら気をつけてください。 idはidでも /usr/bin/id では -un というパラメータは使えないようです。 代わりに /usr/xpg4/bin/id を使うと -un を使えるようです。 xpg4ってSolaris2.4の遺産かしら、、、 |
|
投稿日時: 2002-12-18 22:10
山本です。
現在、設定されている環境変数をenvコマンドで確認してみてください。 おそらく、再インストールして解決する問題でもないように思います。 再インストールしちゃったかな? |
|
投稿日時: 2002-12-19 15:11
再インストールはまだやってないです。ずっと格闘していました。
それでenvの結果出してみました。 : HOME=/export/home/hiro PATH=/usr/bin: LOGNAME=hiro HZ=100 TERM=vt100 TZ=GMT+9 SHELL=/bin/csh MAIL=/var/mail/hiro LC_COLLATE=ja LC_CTYPE=ja LC_MESSAGES=ja LC_MONETARY=ja LC_NUMERIC=ja LC_TIME=ja _INIT_NET_STRATEGY=none _INIT_PREV_LEVEL=S _INIT_RUN_LEVEL=3 _INIT_RUN_NPREV=0 _INIT_UTS_ISA=i386 _INIT_UTS_MACHINE=i86pc _INIT_UTS_NODENAME=solaris _INIT_UTS_PLATFORM=i86pc _INIT_UTS_RELEASE=5.8 _INIT_UTS_SYSNAME=SunOS _INIT_UTS_VERSION=Beta_Refresh PWD=/export/home/hiro USER=hiro PATHの変数が=/bin/csh だけしかないので、うまく変数が設定されていないようです。でもUSER変数は設定されている・・どういうことでしょうか? あとUFOさまのおっしゃっているidコマンドに -unというオプションをつけている記述は .profileや .loginファイルには無かったです。 |
|
投稿日時: 2002-12-19 18:22
山本です。
>PATH=/usr/bin: HOME DIRECTORYのパスが通ってませんね。 /export/home/hiroのパスを追加してあげればwarningメッセージは消えると 思いますが・・。 |
