FreeBSD - ユーザ管理 - adduser on zfs


クラウディア 


1. 概要
2. adduser
3. 一連の流れ
4. zfs 上

1. 概要

 ファイルシステムを「zfs」にしていると、1手順増えます。  以下、「FreeBSD 14.2 RELEASE」のファイルシステムを「zfs」にしている場合を例題とします。  細かい内容は、割愛しますので、その点については、前ページをご参照ください。

2. adduser

 「root」ユーザ権限で。

adduser
 ユーザ名を入力して Enter  (今回は「fugafuga」)

Username:
 フルネームを入力して Enter

Full name:
 ユーザ「ID」を入力して Enter

Uid (Leave empty for default):
 ログイングループを入力して Enter

Login group [fugafuga]:
 Enter

Login group is fugafuga. Invite fugafuga into other groups? []:
 Enter

Login class [default]:
 使用するシェルを入力して Enter  以前、デフォルトのシェルは「csh」であるように記憶しておりました。  「FreeBSD 9.3 RELEASE」まで、さかのぼって確認してみましたが、「sh」がデフォルトでした。  「FreeBSD 14.2 RELEASE」では、候補に「git-shell」が増えています。

Shell (sh csh tcsh bash rbash git-shell nologin) [sh]:
 ホームディレクトリを入力して Enter

Home directory [/home/fugafuga]:
 ホームディレクトリのパーミッションを入力して Enter

Home directory permissions (Leave empty for default):
 「zfs」だと、ここが違います。  「zfs」上で、暗号化するかどうかをきいています。  デフォルトは、「暗号化しない」になっています。

Enable ZFS encryption? (yes/no) [no]:
 パスワードでの認証を行うかきいてきます。  Enter

Use password-based authentication? [yes]:
 エンプティパスワード(パスワードなし)を使用するかきいてきます。  Enter

Use an empty password? (yes/no) [no]:
 ランダムパスワードを使用するかきいてきます。  Enter

Use a random password? (yes/no) [no]:
 パスワードの入力を求められますので、2回入力します。

Enter password:
Enter password again:
 ユーザ作成後、ロックアウト(つまり凍結してログインさせない)するかきいてきます。  Enter

Lock out the account after creation? [no]:
 入力した内容を表示して、この内容でいいか、たずねてきます。  yes Enter で進めば、ユーザを作成して、他のユーザを作成するか、たずねてきます。

Username    : fugafuga
Password    : *****
Full Name   : fugafuga-user
Uid         : 1019
ZFS dataset : zroot/home/fugafuga
Class       :
Groups      : fugafuga
Home        : /home/fugafuga
Home Mode   :
Shell       : /bin/tcsh
Locked      : no
OK? (yes/no) [yes]:
 続けて作成するのであれば yes Enter、これ以上作成しないのであれば no Enter

adduser: INFO: Successfully created ZFS dataset (zroot/home/fugafuga).
adduser: INFO: Successfully added (fugafuga) to the user database.
Add another user? (yes/no) [no]:

3. 一連の流れ

 この一人分のユーザを作成する一連の流れを、行番号をつけて掲載しておきます。

$ adduser
Username: fugafuga
Full name: fugafuga-user
Uid (Leave empty for default):
Login group [fugafuga]:
Login group is fugafuga. Invite fugafuga into other groups? []:
Login class [default]:
Shell (sh csh tcsh bash rbash git-shell nologin) [sh]: tcsh
Home directory [/home/fugafuga]:
Home directory permissions (Leave empty for default):
Enable ZFS encryption? (yes/no) [no]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username    : fugafuga
Password    : *****
Full Name   : fugafuga-user
Uid         : 1019
ZFS dataset : zroot/home/fugafuga
Class       :
Groups      : fugafuga
Home        : /home/fugafuga
Home Mode   :
Shell       : /bin/tcsh
Locked      : no
OK? (yes/no) [yes]:
adduser: INFO: Successfully created ZFS dataset (zroot/home/fugafuga).
adduser: INFO: Successfully added (fugafuga) to the user database.
Add another user? (yes/no) [no]:

4. zfs 上

 「zfs list」すると(不要な部分は省略)。

$ zfs list
NAME                                           USED  AVAIL  REFER  MOUNTPOINT
zroot                                          355G   482G    96K  /zroot
zroot/home                                    1.14G   482G   112K  /home
zroot/home/fugafuga                            128K   482G   128K  /home/fugafuga
 「/home」の子として、「/home/fugafuga」が増えています。  「rmuser」すると、「zfs」上の「/home/fugafuga」も消えます。

ハイスピードプランそれがだいじWi-Fi