今朝の時点で、サーバー上の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)。
今朝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
今朝の更新後、同様のことが起こりました:smbd
version 4.1.6-Ubuntu
ルートディレクトリ内のファイルとフォルダは表示できますが、フォルダを横断したり、ルートディレクトリにあるファイルを編集したりすることはできません。
エラー:Acces Denied
今のところ、最も頻繁に使用するサブフォルダーに新しい共有を作成し、所有者/アクセス許可/場所に関係なくすべてが正常に機能します
これはルートにのみ影響するように見えます
smb.conf
は変更されず、常に使用されていました。
[c$]
path = /
valid users = matthew
read only = no
guest ok = no
browseable = yes