Sambaとユーザーアカウントのパスワード


18

ログインパスワードをSambaパスワードに関連付けることは可能ですか?

理想的には、30日ごとに、ユーザーはマシンにログインするためにパスワードを変更する必要があり、可能であれば、パスワードを更新すると、sambaパスワードも更新されます。

回答:


26

Sambaはデフォルトでそのように構成されていると思います。以下に関連する行を示しsmb.confます。

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
    security = user

...

# 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

これらのオプションの詳細については、こちらをご覧ください。お役に立てば幸いです。

編集:

初めてlinuxユーザー(adduser)を追加するときは、smbpasswdにも追加する必要があります。

sudo smbpasswd -a <user>

パスワードの入力を求められたら、adduserで使用したものと同じパスワードを使用します。この後、Linuxパスワードを変更すると、smbパスワードが自動的に更新されます。sudo passwd <user>


それほど速くない。したがって、unixパスワード同期と同じようにsecurity = userのコメントが解除されていますが、ユーザーを追加しようとすると、パスワードの入力が要求され続けます。ここにログインパスワードを入力しますか?
Muhnamana

システムにユーザーを追加する場合(sudo adduser kevinたとえば)、パスワードも与える必要があります。これは、そのユーザーが共有にアクセスするために必要なパスワードです。でパスワードを変更しますsudo passwd kevin。それは役立ちますか?
jpetersen

すでにシステムにユーザーを追加している場合(この場合は「家族」)。Sambaが稼働中で、MacまたはWin7ボックス経由で接続しようとすると、「Family」のログイン資格情報を入力すると、無効なユーザー名またはアクセス権がないというメッセージがポップアップ表示されます。私はどこかに設定内の何かを見逃していると推測しています。
Muhnamana

構成ファイルに変更を加えた後、Sambaサービスを再起動していますか?あなたは持っていますvalid users = Family共有セクションの下のsmb.confで?それでも問題が解決しない場合は、詳細な別の質問を開始するのが最善かもしれません:smbdエラーメッセージが表示され/var/log/auth.log、設定ファイルのダンプを使用してsambaを設定する方法testparm /etc/samba/smb.conf....(smbもテストします.conf構文)。
jpetersen

さて、これは奇妙に聞こえるかもしれませんが、どのようにUNIXのユーザー名を作成しますか?現在、「家族」のユーザー名、パスワード12345でubuntuにログインしています。次のコマンドを実行して、追加されたユーザーを確認しますsudo pdbedit -L -v。追加されたユーザーは「nobody」のみです。だから私は実行する必要がありますsudo smbpasswd -a familyか?その場合、どのパスワードを入力する必要がありますか?ログオンと同じ12345を入力する必要がありますか?
Muhnamana

0

更新されたUNIXパスワードを新しいsambaパスワードにもするには、libpam-smbpassパッケージをインストールする必要があり ます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.