Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 101-200 > 140

sambaのユーザ登録をするには

sambaではLinuxログイン時に利用するものとは別のパスワードを利用するため、ユーザごとにあらためてパスワードを設定する必要があります。

sambaのユーザ管理ファイル/etc/samba/smbpasswdとなります。

# cat /etc/samba/smbpasswd
john:501:86859AF790F4B217A404EE:0C6AE105185E47B78:[U  ]:LCT-4255E3C7:

sambaユーザ作成のためのシェルスクリプト"mksmbpasswd.sh"が用意されていますので、それを利用してユーザをすべてsamba用に登録します。不要なユーザは/etc/samba/smbpasswdファイルから削除するといいでしょう。

# cat /etc/passwd | /usr/bin/mksmbpasswd.sh > /etc/samba/smbpasswd

ユーザにパスワードを設定する場合はsmbpasswdコマンドを利用します。

# smbpasswd john
New SMB password: パスワードを入力
Retype new SMB password:

mksmbpasswd.shを利用せず、必要なユーザだけを個別に追加する場合は"-a"を使いパスワードを設定します。

# smbpasswd -a john
New SMB password: パスワードを入力
Retype new SMB password:
Added user john.

システムに登録されていないユーザを追加しようとすると下記のようにエラーとなります。

# smbpasswd -a nakamura
New SMB password: パスワードを入力
Retype new SMB password:
Failed to initialise SAM_ACCOUNT for user nakamura. Does this user exist in the UNIX password database ?
Failed to modify password entry for user nakamura

2005-12-03 作成