|
|
File last modified 2002/11/09 19:43
- ユーザの作成
solarisでは/homeディレクトリはオートマウントデーモンの管理下にあり、ユーザーのホームディレクトリをそのままでは/homeに作成できません。/export/home/<user>を/home/<user>として使う方法は二通りあります。
- オートマウントの解除
- ホームディレクトリのオートマウント
- su時の環境設定ファイル
- 1.ユーザの作成
admintoolでユーザを作成します、設定項目は難しくはないでしょう。
コマンドラインから、ユーザの登録、変更、削除を行うには以下のコマンドを使います。
useradd
usermod
userdel
useraddによるユーザ登録の例
# useradd <username>
オプションを指定
# useradd -u 100 -g 101 -c <comment> -d /export/home/<username> -m -s /bin/ksh <username>
-u はユーザID
-g はグループID
-c はコメント
-d はホームディレクトリ
-m はホームディレクトリの自動作成
-s はログインシェルの指定
useraddコマンドでユーザを作成した場合、パスワードが凍結されているのですぐにpasswd
コマンドを使用してパスワードの変更を行う必要がある。
# passwd <username>
# passwd tanikin
新しいパスワード:
新しいパスワードの再入力:
passwd (SYSTEM): tanikin の passwd は正しく変更されました。
#
- 2./homeのオートマウント解除してしまう方法
/etc/auto_masterを編集し、/homeの行をコメントアウトします。
# vi /etc/auto_master
# Master map for automounter
#
+auto_master
/net -hosts -nosuid,nobrowse
# /home auto_home -nobrowse
/xfn -xfn
次に、デーモンの再起動をする
# /etc/init.d/autofs stop
# /etc/init.d/autofs start
/export/homeを/homeにリンクさせる
# rmdir /home
# ln -s /export/home /home
これで出来上がり。/home以下がすべて/export/homeにリンクされ、ユーザーのホームディレクトリを/home/<user>に作成することができます。
- 3.ホームディレクトリをオートマウントさせる
この方法では、ユーザーを先に作成します。その時ホームディレクトリは/export/home/<user>を指定します。
/etc/auto_homeファイルにマウントポイントの定義を書きます。
書式は
<user名> サーバ名:/export/home/ユーザ名
# vi /etc/auto_home
# Home directory map for automounter
#
+auto_home
tanikin localhost:/export/home/tanikin
次に、デーモンの再起動をする
# /etc/init.d/autofs stop
# /etc/init.d/autofs start
/etc/passwdファイルユーザのホームディレクトリの部分を/export/home/<usr>から/home/<usr>に変更します。
tanikin:x:1001:10::/home/tanikin:/bin/ksh
オートマウントの確認
/export/home/tanikinが/home/tanikinにマウントされているのが確認できます。オートマウントは、そのディレクトリに5分間アクセスがなければ自動的にアンマウントします。
[/home/tanikin]$ pwd
/home/tanikin
[/home/tanikin]$ df -k
ファイルシステム kbytes 使用済み 使用可能 capacity マウント先
/dev/dsk/c0d0s0 4303998 913355 3347604 22% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 580948 0 580948 0% /var/run
swap 580972 24 580948 1% /tmp
/dev/dsk/c0d0s7 5038454 1030493 3957577 21% /export/home
/export/home/tanikin 5038454 1030493 3957577 21% /home/tanikin
[/home/tanikin]$
- 4.su時の環境設定ファイル
通常ログインする場合は一般ユーザでログインして、必要があるときだけsuコマンドでrootユーザに切り替えます。suコマンドでrootユーザに切り替えた場合、システムは/etc/default/suファイルのSUPATH環境変数をPATHに反映させます。
/etc/default/suファイルの編集
$ su
Password:
# vi /etc/default/su
# SUPATH sets the initial shell PATH variable for root
#
SUPATH=/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ucb
|