我最近更新了我的 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 字符时,某些应用程序会遇到问题。我的建议是不要在文件名中使用这些字符。如果您提供更多有关哪些字符造成问题的具体信息,则可能会解决该问题,但如果没有更多详细信息,则很难说。