web-dev-qa-db-ja.com

Samba共有フォルダーに接続できません

Ubuntu 16.04とsambaバージョン2:4.3.11+dfsg-0ubuntu0.16.04.1を使用します。

Nautilusを使用してフォルダーを共有しましたが、Nautilus経由でもsmbclient経由でも接続できません。 Nautilusは繰り返し認証を要求しますが、smbclientは以下を返します。

tree connect failed: NT_STATUS_ACCESS_DENIED

前述のようにclient use spnego = no/etc/samba/smb.confを追加しようとしました here が、これはエラーを次のように変更するだけです:

session setup failed: NT_STATUS_INVALID_PARAMETER

フォルダへのゲストアクセスを許可すると、すべてが正常に機能します。

何か案は?

2
user180409

答えを見つけました。

Sambaは、認証に通常のUbuntuユーザー資格情報を使用しません。独自の資格情報データベースを使用します。


ユーザーをSamba資格情報データベースに追加するには、次を実行します。

Sudo smbpasswd -a USERNAME

USERNAMEはUbuntuのユーザー名です。次に、Sudoパスワードを入力した後、Ubuntuパスワードを2回入力します。すべてのユーザーに対してこれを行うと、Sambaが機能します。


これは、system-config-sambaをインストールして使用することにより、グラフィカルに行うこともできます。

ただし、ファイルsystem-config-sambaがないため、/etc/libuser.confは起動しません。最初に作成する必要があります(空のファイルでも可能です):

Sudo touch /etc/libuser.conf

CanonicalおよびUbuntu開発者:これはユーザーフレンドリーではありません!

3
user180409