如何配置Samba以允许root用户完全控制特定共享?


Answers:


17

您是否在Samba中(而非系统passwd文件中)为root设置了密码?您应该可以通过运行来设置这样的密码smbpasswd -a root


2
拍额头,投票并接受!我完全忘记了Linux中没有通用的AAA!
user539484

是的,这一项需要标记为已接受
Addo Solutions

7

您应该设置您的smb.conf以便我们可以实际评估问题。无论如何,这是一个提示:

   invalid users = root

是默认smb.conf的一部分。

好吧。root是有效的smbuser吗?然后尝试显式允许root:

valid users = root 

尝试这样的事情:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes

是否必须显式指定选项或隐式假定?我的smb.conf心不是“从划痕”,不包含任何valid usersinvalid users所有参数。
user539484 2012年

同样,根据文档,默认情况下没有无效用户。
user539484 2012年

参见编辑后的帖子。
juwi 2012年

1

如果您无法访问两个用户,一个用于普通用户,另一个用于root用户,则需要在smb.conf文件中为netbios加上别名,以便Windows将其视为两个服务器。然后使用不同的用户ID访问每个用户。您还可以将具有不同名称的同一服务器的ip添加到Windows的主机文件中。问题在于Windows一次只能允许一个用户,因此无法以root用户身份访问。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.