Saya menginstal samba di server saya dan saya mencoba menulis skrip untuk memberi saya dua langkah untuk menambahkan pengguna, misalnya:
adduser username
smbpasswd -a username
smb.conf
Status saya :
# 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
Bacaan lebih lanjut membawa saya ke pdbedit
halaman manual yang menyatakan:
-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.
Jadi ... sekarang saya memutuskan untuk mencoba menambahkan pengguna dengan smbpasswd
:
Percobaan pertama, pengguna unix masih belum ada:
root@raspberrypi:/home/pi# smbpasswd -a newuser
New SMB password:
Retype new SMB password:
Failed to add entry for user newuser.
Percobaan kedua, ada pengguna 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
Jadi, sekarang saya bertanya pada diri sendiri:
- bagaimana cara saya membuat kata sandi samba disinkronkan dengan kata sandi unix?
- di mana kata sandi samba disimpan?
Adakah yang bisa membantu mencerahkan saya?
/var/lib/samba/
, saya percaya kata sandi ada disecrets.tdb
tetapi saya tidak yakin. Adapun pertanyaan Anda sebelumnya, saya ragu ada cara mudah.