web-dev-qa-db-ja.com

Samba共有をマウントできません

14.04でいくつかのSamba共有をセットアップしようとしています。共有を定義した後、接続し、定義された共有もリストできますが、共有をマウントしようとすると、エラーが発生します:NT_STATUS_ACCESS_DENIED(コマンドラインでsmbclientを使用)

これが私のsmb.confです。

[global]
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb
    guest ok = Yes

[Share01]
    path = /media/username/Data HD/Folder01
    directory mask = 0777

[Share02]
    path = /media/username/Data HD/Folder02
    directory mask = 0777

Unityからフォルダーを共有する場合に自動的にインストールされるSamba 4.1.6を使用しています。

更新:ホームフォルダー内のフォルダーを指す共有を追加しました。これは動作します。上記の2つの共有(Share01およびShare02)は、外部ハードドライブ上のフォルダーを指します。内部HDと外部HDの両方にEXT4ファイルシステムがあります。

ご協力いただきありがとうございます!

2
user280921

さらに掘り下げた後、 a post を見つけて、共有のためにユーザーを強制的に設定することを提案しました。追加後:

force user = myusername

構成に合わせて、共有を使用できるようになりました。最初に個々の共有に追加した後、グローバルセクションに追加しようとしました。これは、すべての共有で機能するようです。これが他の人にも役立つことを願っています!

私の blog でさらに情報を見つけることができます。

1
user280921