我想在 Samba 中共享我的“/”。如何使其在 Windows 网络中可编辑?

我想在 Samba 中共享我的“/”。如何使其在 Windows 网络中可编辑?

我只能让它可读,不知道如何让它可写

[root$]
path = /
create mask = 0755
valid user = myname
browsable = yes

PS 创建掩码是什么?我正在使用 ubuntu server 11.0

答案1

默认情况下,您的 Samba 用户不会拥有对文件系统根目录的写访问权限。最简单的方法是强制用户。(Samba 用户将使用本地用户的权限访问共享。)确保您指定的用户拥有所有权和/或适当的文件系统权限。为了便于使用,我的示例中使用了 root。

[root$]
path = /
create mask = 0755
force user = root
browsable = yes

回答您的第二个问题,创建掩码是 Samba 用户在共享上创建的任何文件或目录的默认权限。

答案2

这里有一个使用 Samba 4.x 快速启动 SMB2。如果您从该链接向下滚动一点,就会看到一个部分,其中提供了用于办公室共享的 samba.conf 示例。以下是 smb.conf 代码片段:

# Global parameters
[global]
workgroup = MIDEARTH
netbios name = OLORIN
printcap name = cups
disable spoolss = Yes
show add printer wizard = No
printing = cups
[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No
[public]
comment = Data
path = /export
force user = maryo
force group = users
read only = No

注意:不知道这是否重要,但请记住 Windows XP 不支持 SMB2,因此对于在今年夏天“Mavericks”OSX 发布之前使用 Windows XP 或 Macintoshes 的计算机,您可能会遇到一些配置差异。

相关内容