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 作成