![samba 更新后无法访问共享根目录,并且无法写入包含非 ascii 字符的文件](https://linux22.com/image/81325/samba%20%E6%9B%B4%E6%96%B0%E5%90%8E%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%85%B1%E4%BA%AB%E6%A0%B9%E7%9B%AE%E5%BD%95%EF%BC%8C%E5%B9%B6%E4%B8%94%E6%97%A0%E6%B3%95%E5%86%99%E5%85%A5%E5%8C%85%E5%90%AB%E9%9D%9E%20ascii%20%E5%AD%97%E7%AC%A6%E7%9A%84%E6%96%87%E4%BB%B6.png)
我最近更新了我的 Samba,现在它变得一团糟。这是我当前 smb.conf 的一部分:
pi@raspberrypi ~ $ cat /etc/samba/smb.conf
[global]
(...)
[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[data]
path = /
valid users = pi
force user = root
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
[apache_root]
path = /var/www/
valid users = pi
force user = root
read only = No
create mask = 0777
directory mask = 0777
[Seagate_500GB]
path = /media/seagate/
guest ok = Yes
browseable = Yes
writeable - Yes
valid users = pi
force user = pi
create mask = 0777
directory mask = 0777
read only = No
每个共享都可以浏览,但只有 apache_root 部分工作正常(写入文件和浏览)。
主文件夹共享看起来不错,但是当我尝试向该目录写入/删除文件时,它说我无权访问它。
除了根目录本身之外,我无法访问任何文件夹或文件。
我应该做什么才能让一切恢复正常?
答案1
您需要添加read only = No
到 [homes] 配置块。 SAMBA 默认为read only = Yes
.
您似乎没有指出任何其他共享有什么问题。
另外,在您的标题中您提到了创建文件名包含以下内容的文件的问题非 ASCII人物。在文件名中使用非 ASCII 字符时,某些应用程序会遇到问题。我的建议是不要在文件名中使用这些字符。如果您提供更多有关哪些字符造成问题的具体信息,则可能会解决该问题,但如果没有更多详细信息,则很难说。