Sambaユーザーとパスワードに追加のスクリプトを作成したいです。
私はhereに似た解決策を見ました。
echo -ne "$PASS\n$PASS\n" | smbpasswd -a -s $LOGIN
ただし、パスワードはスクリプトを表示するすべての人に表示されます。ハッシュをどのように使用し、パスワードとして使用できますか?
ベストアンサー1
smb.confでpassdb backend = tdbsam
設定したシステムの暗号化されたパスワードでファイルをエクスポートできる場合は、次のようにします。
sudo pdbedit -e smbpasswd:/tmp/smbpasswd
/tmp/smbpasswd
これにより、ユーザー名とハッシュを含むファイルが作成されます。興味のないユーザーを含む行を簡単に表示および削除できるテキストファイル。
次のコマンドを使用してユーザーを再インポートできます。
sudo pdbedit -i smbpasswd:/tmp/smbpasswd -e tdbsam:/var/lib/samba/private/passdb.tdb
のユーザーは/tmp/smbpasswd
Sambaユーザーデータベースに追加されるか、すでに存在する場合は上書きされます。
/var/lib/samba/private/passdb.tdb
UbuntuのSambaユーザーデータベースファイルの場所。