Sambaパスワードは保護されていますが、安全なスクリプトを書く

Sambaパスワードは保護されていますが、安全なスクリプトを書く

Sambaユーザーとパスワードに追加のスクリプトを作成したいです。

私はhereに似た解決策を見ました。

パスワードをsmbpasswdにパイプ

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/smbpasswdSambaユーザーデータベースに追加されるか、すでに存在する場合は上書きされます。

/var/lib/samba/private/passdb.tdbUbuntuのSambaユーザーデータベースファイルの場所。

おすすめ記事