web-dev-qa-db-ja.com

更新後にSamba共有へのアクセスが拒否されました

今朝の時点で、サーバー上のSamba共有にアクセスできません。 Windows PCとUbuntuラップトップの両方から、「アクセスが拒否されました」というメッセージが表示されます。この共有は、smb.confファイルを変更することなく何年も機能しています。

今朝、Sambaパッケージが自動更新されたことに気付きました(サーバーで無人更新を使用しています)。他の誰かがこの問題を抱えていますか、それとも同様のものですか?現在のバージョンは4.1.6+dfsg-1ubuntu2.14.04.11です。

これらはsmb.confからの関連する行です(はい、それは時代遅れであり、本番目的ではかなり安全ではありませんが、ネットワークは外部から十分に保護されており、ユーザーを信頼しています)。ダブルチェックしましたが、ファイルはバックアップのものと同じです:

[global]
   workgroup = NLDOM
   server string = %h server (Samba, Ubuntu)
   dns proxy = no
   log file = /var/log/samba/log.%m
   log level = 3
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
  security = SHARE
  client lanman auth = yes
   passdb backend = tdbsam
   obey pam restrictions = yes
   guest account = root
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   map to guest = bad user
   load printers = yes
   printing = bsd
   printcap name = /etc/printcap
   socket options = TCP_NODELAY
   usershare allow guests = yes
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
[Hallway]
    path = /
    read only=No
    guest only =Yes
    guest ok = Yes
    available = yes
    browsable = yes
    public = yes
    writable = yes 

注:mountコマンドは問題なく成功します(dmesgには何もありません)が、続いてcdコマンドまたはsmbclientセッションでNautilusで共有を開きます。常に失敗します(NT_STATUS_ACCESS_DENIED)。

2
Jos

今朝Sambaを更新した後にこの問題を発見し、ここでうまくいく答えを見つけました。

http://ubuntuforums.org/showthread.php?t=1600541&p=9995179#post9995179

Sambaは、セキュリティの問題のために、シンボリックリンクをフォローする機能を変更しました。

http://www.samba.org/samba/news/symlink_attack.html

変更を回避するには、これを試すことができます:

smb.confの[global]セクションに次の行を追加します。

follow symlinks = yes  
wide links = yes  
unix extensions = no  

次に、sambaサービスを再起動します。

Sudo service smbd restart
5
Mark

今朝の更新後、同様のことが起こりました:smbd version 4.1.6-Ubuntu

ルートディレクトリ内のファイルとフォルダは表示できますが、フォルダを横断したり、ルートディレクトリにあるファイルを編集したりすることはできません。

エラー:Acces Denied

今のところ、最も頻繁に使用するサブフォルダーに新しい共有を作成し、所有者/アクセス許可/場所に関係なくすべてが正常に機能します

これはルートにのみ影響するように見えます

smb.confは変更されず、常に使用されていました。

[c$]
   path = /
   valid users = matthew
   read only = no
   guest ok = no
   browseable = yes
1
Matt