web-dev-qa-db-ja.com

UbuntuでのSamba NT_STATUS_ACCESS_DENIEDエラー

UbuntuにSambaサーバーをセットアップしました。ゲストアクセスを許可するとすべてがうまくいきますが、特定のユーザーの構成をセットアップしようとすると、以下のエラーが表示されます。

$ smbclient  //x.x.x.x/john -U john
Enter john's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED

サーバー側の設定は次のとおりです(/etc/samba/smb.conf):

[john]
    comment = Ubuntu File Server Share
    path = /home/john
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755
    valid users = john
    writable = yes

その点に注意してください:

  • johnアカウントは/ etc/passwdに存在します
  • / home/johnが存在し、john:johnが所有しています
  • 前述のように、ゲストアクセスを許可すると接続は正常に機能します

私がこれをするのは初めてです。何か不足していますか?

5
Razvan

Unixユーザー名に加えて、以下のコマンドでSambaユーザー名を追加する必要があることがわかりました。

smbpasswd -a john

すでに作成されているユーザーを表示するには、以下のコマンドを使用できます。

Sudo pdbedit -L
6
Razvan