提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
fengcloud
帖子: 81
注册时间: 2013-10-08 16:37
系统: windows2008R2

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#31

帖子 fengcloud » 2014-04-04 13:03

gbcbooks 写了:
fengcloud 写了:
gbcbooks 写了:
fengcloud 写了:LZ已经告诉你了,你没有做guest账号映射……
设定guest account = guest搞定

有啊 你说的是
usershare allow guests = yes
guest account = nobody


这两行吧
大哥…你把guest account = nobody改为
guest account = guest好不!!!
结果是一样的,还是会提示输入用户名和密码
而且nobody在ubuntu里还有个同名的系统用户。
把你的完整代码贴上来,我测试过没问题的,不知道你代码哪里的问题
gbcbooks
帖子: 31
注册时间: 2011-09-05 14:18

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#32

帖子 gbcbooks » 2014-04-04 13:59

代码: 全选

[global]
        workgroup = workgroup
        server string = %h server (samba, ubuntu)
       dns proxy = no
        log file = /var/log/samba/log.%m
        max log size = 1000
       syslog = 0
       panic action = /usr/share/samba/panic-action %d
        security = user
        username map = /etc/samba/smbusers

        encrypt passwords = yes
        passdb backend = tdbsam

        cups options = raw

       obey pam restrictions = yes
       unix password sync = yes
       passwd program = /usr/bin/passwd %u
       passwd chat = *enter\snew\s*\spassword:* %n\n *retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
       pam password change = yes
       map to guest = bad user
        usershare allow guests = yes
        guest account = guest

[public]
        comment = public samba server
        path = /home/public
        browseable = yes
        writable = yes
        create mode = 0777
        directory mode = 0777
        guest ok = yes
        locking = no
[sa]
        comment = sa samba filesystem
        path = /home/sa
        browseable = yes
        read only = no
        create mode = 0755
        directory mode = 0755
        guest ok = no
        read list = user1
        vaild users = user2,user3
        locking = no


和第一楼的差不多的
fengcloud
帖子: 81
注册时间: 2013-10-08 16:37
系统: windows2008R2

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#33

帖子 fengcloud » 2014-04-04 17:51

gbcbooks 写了:

代码: 全选

[global]
        workgroup = workgroup
        server string = %h server (samba, ubuntu)
       dns proxy = no
        log file = /var/log/samba/log.%m
        max log size = 1000
       syslog = 0
       panic action = /usr/share/samba/panic-action %d
        security = user
        username map = /etc/samba/smbusers

        encrypt passwords = yes
        passdb backend = tdbsam

        cups options = raw

       obey pam restrictions = yes
       unix password sync = yes
       passwd program = /usr/bin/passwd %u
       passwd chat = *enter\snew\s*\spassword:* %n\n *retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
       pam password change = yes
       map to guest = bad user
        usershare allow guests = yes
        guest account = guest

[public]
        comment = public samba server
        path = /home/public
        browseable = yes
        writable = yes
        create mode = 0777
        directory mode = 0777
        guest ok = yes
        locking = no
[sa]
        comment = sa samba filesystem
        path = /home/sa
        browseable = yes
        read only = no
        create mode = 0755
        directory mode = 0755
        guest ok = no
        read list = user1
        vaild users = user2,user3
        locking = no


和第一楼的差不多的
修改了一下,确定能用的,代码
[global]

workgroup = workgroup
server string = %h server (Samba, Ubuntu)
interfaces = 127.0.0.0/8 eth0
bind interfaces only = yes
encrypt passwords = yes
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
usershare max shares = 50
security = user
usershare allow guests = yes
username map = /etc/samba/smbusers
map to guest = bad user
guest ok = yes
guest account = nobody


[public]
comment = public samba server
path = /home/public
browseable = yes
public = yes
create mode = 0777
directory mode = 0777
writeable = yes


[sa]
comment = sa samba filesystem
path = /home/sa
browseable = yes
writeable = no
create mode = 0755
directory mode = 0755
valid users = user1,user2,user3
read list = user1
上次由 fengcloud 在 2014-04-04 18:02,总共编辑 1 次。
fengcloud
帖子: 81
注册时间: 2013-10-08 16:37
系统: windows2008R2

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#34

帖子 fengcloud » 2014-04-04 17:55

fengcloud 写了:
gbcbooks 写了:

代码: 全选

[global]
        workgroup = workgroup
        server string = %h server (samba, ubuntu)
       dns proxy = no
        log file = /var/log/samba/log.%m
        max log size = 1000
       syslog = 0
       panic action = /usr/share/samba/panic-action %d
        security = user
        username map = /etc/samba/smbusers

        encrypt passwords = yes
        passdb backend = tdbsam

        cups options = raw

       obey pam restrictions = yes
       unix password sync = yes
       passwd program = /usr/bin/passwd %u
       passwd chat = *enter\snew\s*\spassword:* %n\n *retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
       pam password change = yes
       map to guest = bad user
        usershare allow guests = yes
        guest account = guest

[public]
        comment = public samba server
        path = /home/public
        browseable = yes
        writable = yes
        create mode = 0777
        directory mode = 0777
        guest ok = yes
        locking = no
[sa]
        comment = sa samba filesystem
        path = /home/sa
        browseable = yes
        read only = no
        create mode = 0755
        directory mode = 0755
        guest ok = no
        read list = user1
        vaild users = user2,user3
        locking = no


和第一楼的差不多的
修改了一下,确定能用的,代码
[global]

workgroup = workgroup
server string = %h server (Samba, Ubuntu)
interfaces = 127.0.0.0/8 eth0
bind interfaces only = yes
encrypt passwords = yes
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
usershare max shares = 50
security = user
usershare allow guests = yes
username map = /etc/samba/smbusers
map to guest = bad user
guest ok = yes
guest account = guest


[public]
comment = public samba server
path = /home/public
browseable = yes
public = yes
create mode = 0777
directory mode = 0777
writeable = yes

[sa]
comment = sa samba filesystem
path = /home/sa
browseable = yes
writeable = no
create mode = 0755
directory mode = 0755
valid users = user1,user2,user3
read list = user1
另外提醒你因为你设定的目录是/home/XX,所以相当于共享了本机用户的整个目录,那么你得先确定在root用户下chmod 777 /home/XX
gbcbooks
帖子: 31
注册时间: 2011-09-05 14:18

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#35

帖子 gbcbooks » 2014-04-04 19:50

另外提醒你因为你设定的目录是/home/XX,所以相当于共享了本机用户的整个目录,那么你得先确定在root用户下chmod 777 /home/XX

是不是你有裝另外的什麼組件,我照版復制粘貼過去,但還是提示輸入用戶和密碼
fengcloud
帖子: 81
注册时间: 2013-10-08 16:37
系统: windows2008R2

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#36

帖子 fengcloud » 2014-04-04 22:10

gbcbooks 写了:
另外提醒你因为你设定的目录是/home/XX,所以相当于共享了本机用户的整个目录,那么你得先确定在root用户下chmod 777 /home/XX

是不是你有裝另外的什麼組件,我照版復制粘貼過去,但還是提示輸入用戶和密碼
没有就是apt-get install samba 安装的,代码我替代了我自己的smb.conf文件测试过,改动的只是测试过程中path,username设定为我自己的share和account,确定是能实现你要求的。你复制代码后应该要把username改写成你加入smbpasswd的用户名,还有确定你需要共享的目录和用户是否建立,包括目录权限等等。这些只能你自己去排查了!
gbcbooks
帖子: 31
注册时间: 2011-09-05 14:18

Re: 提问如何让samba根共享能让匿名访问且匿名无须交互和用户访共存

#37

帖子 gbcbooks » 2014-04-08 15:13

fengcloud 写了:
gbcbooks 写了:
另外提醒你因为你设定的目录是/home/XX,所以相当于共享了本机用户的整个目录,那么你得先确定在root用户下chmod 777 /home/XX

是不是你有裝另外的什麼組件,我照版復制粘貼過去,但還是提示輸入用戶和密碼
没有就是apt-get install samba 安装的,代码我替代了我自己的smb.conf文件测试过,改动的只是测试过程中path,username设定为我自己的share和account,确定是能实现你要求的。你复制代码后应该要把username改写成你加入smbpasswd的用户名,还有确定你需要共享的目录和用户是否建立,包括目录权限等等。这些只能你自己去排查了!

你得到的结果不会是中我的一样的吧,在进入sa之前就要求输入用户名和密码了
回复