ユーザーの作成

Solaris9への移行に伴い、このページ更新はされなくなりました。
インストールメモ等はこちらに移行します。


やっぱsolarisでしょ
solaris8の入手
ハードの準備
solaris8インストール
システムの起動と停止
ユーザーの作成
ネットワークの設定
基本ツールのインストール
ネームサーバーの設定
BIND Version 9
メールサーバーの設定
qmail-1.03
メールアーカイブの作成
インストールメモ
Solaris Tips
PostgreSQL+PHP4
solarisでブロードバンドルーター作成
Nagiosでネットワーク監視システム構築
vpopmail

File last modified 2002/11/09 19:43

  1. ユーザの作成

    solarisでは/homeディレクトリはオートマウントデーモンの管理下にあり、ユーザーのホームディレクトリをそのままでは/homeに作成できません。/export/home/<user>を/home/<user>として使う方法は二通りあります。
  2. オートマウントの解除
  3. ホームディレクトリのオートマウント

  4. 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