Samba Annon 访问

Samba Annon 访问

我尝试配置我的 samba,以便任何人都可以访问它,而无需任何形式的密码或密码提示。

每个人都需要直接获得完全的读/写访问权限。从 Windows 框中工作至关重要。

下面是我的 smb.conf 文件。

有什么想法或者我遗漏了什么吗?

[global]
        workgroup = WORKGROUP
        server string = %h server (Samba, Ubuntu)
        map to guest = smbguest
        obey pam restrictions = No
        pam password change = No
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n
*Retype\snew\s*\spassword:* %n\n
*password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        socket options = TCP_NODELAY SO_RCVBUF=8192
SO_SNDBUF=8192 dns proxy = No
        wins support = Yes
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb [printers]

[Shares]
        path = /fileserv
        read only = No
        #guest ok = Yes
        public = Yes
        writable = Yes
        browseable = Yes
        available = Yes

答案1

在您的[global]部分添加:

security = share
guest account = nobody

在您的[Shares]部分取消注释guest ok = Yes并添加browseable = Yes

还要确保用户nobody存在并且对目录具有读/写/执行权限/fileserv

然后使用 测试您的配置testparm

最后,一旦您满意,重新加载 samba service samba reload:。

答案2

如果您确实不希望任何人输入密码,您会关心文件所有权吗?也就是说,如果用户“Fred”创建了一个文件,那么该文件归“Fred”所有是否重要?

如果没有,有简单的方法可以做到这一点。删除 cfg 文件中的所有用户内容,尝试:

安全=共享

空密码 = 是

来宾帐户 = sambauser(我使用的名称,帐户存在,可以访问所有内容)

用户共享允许客人 = 是

然后如果有人以访客身份登录,他们将拥有 sambashare 的所有特权。

相关内容