サーバーにsambaをインストールし、ユーザーを追加するための2つのステップを省くためのスクリプトを作成しようとしています。例:
adduser username
smbpasswd -a username
私のsmb.conf
州:
# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
unix password sync = yes
さらに読むpdbedit
と、次のようなマニュアルページが表示されました。
-a This option is used to add a user into the database. This com-
mand needs a user name specified with the -u switch. When adding
a new user, pdbedit will also ask for the password to be used.
Example: pdbedit -a -u sorce
new password:
retype new password
Note
pdbedit does not call the unix password syncronisation script if
unix password sync has been set. It only updates the data in the
Samba user database.
If you wish to add a user and synchronise the password that im-
mediately, use smbpasswd’s -a option.
だから...今、私はユーザーを追加してみることにしましたsmbpasswd
:
最初の試行、UNIXユーザーはまだ存在しません:
root@raspberrypi:/home/pi# smbpasswd -a newuser
New SMB password:
Retype new SMB password:
Failed to add entry for user newuser.
2回目の試行、UNIXユーザーが存在します:
root@raspberrypi:/home/pi# useradd mag
root@raspberrypi:/home/pi# smbpasswd -a mag
New SMB password:
Retype new SMB password:
Added user mag.
# switch to user pi, and try to switch to mag
root@raspberrypi:/home/pi# su pi
pi@raspberrypi ~ $ su mag
Password:
su: Authentication failure
だから、今私は自分自身に尋ねています:
- SambaパスワードをUNIXパスワードと同期させるにはどうすればよいですか?
- Sambaパスワードはどこに保存されますか?
誰かが私を啓発するのを手伝ってくれる?
/var/lib/samba/
と思いますが、secrets.tdb
確かではありません。前の質問については、簡単な方法はないと思います。