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
フォルダへのゲストアクセスを許可すると、すべてが正常に機能します。
何か案は?
答えを見つけました。
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開発者:これはユーザーフレンドリーではありません!