Biasanya ketika saya ingin menambahkan pengguna untuk folder bersama samba saya menggunakan perintah ini:
sudo smbpasswd -a <username>
dan kemudian ini muncul
New SMB password:
Retype new SMB password:
dan sekarang saya ingin melakukan ini dalam skrip tetapi agar tidak berhenti di situ dan meminta saya untuk memasukkan kata sandi
ini skrip saya:
##################################################################
#!/bin/bash
mkdir /var/www/html/test
tee -a /etc/samba/smb.conf << EOF
[test]
comment = Test folder
path = /var/www/html/test
browsable = yes
valid users = tester
read only = no
EOF
smbpasswd -a tester
password
password
... Bagaimana saya bisa mengode kata sandi?
Gunakan harapkan - admin-magazine.com/Articles/Automating-with-Expect-Scripts
—
Panther
itu adalah paket besar 169 MB yang harus saya beri saya 2 baris kode .... itu terlalu banyak .... sampai seseorang memberikan solusi yang lebih baik saya akan mengetiknya secara manual
—
lewis4u
Jangan gunakan sudo dalam skrip Anda, panggil skrip itu dengan sudo
—
Panther
sudo /path/to/script
. , uji apakah direktori ada [ ! -d /var/www/html/test ] && mkdir -p /var/www/html/test
, perhatikan -p
opsi. Anda juga dapat menguji apakah / var / www / html / test sudah ada dalam file conf dan jika tidak menambahkannya (Anda harus bisa mengetahuinya).
Coba google samba + scritp + ke + add + user
—
Panther