samba 更新后无法访问共享根目录,并且无法写入包含非 ascii 字符的文件

samba 更新后无法访问共享根目录,并且无法写入包含非 ascii 字符的文件

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

相关内容