SMB.CONF如下
[root@localhost ~]# cat /etc/samba/smb.conf
[global]
workgroup = samba
netbios name = samba
server string =samba
security = share
[share]
path = /tmp
[share3]
path = /home
[share4]
path = /var
文件夹权限如下:
[root@localhost ~]# ll /
总计 154
.....
drwxrwxrwx 5 root root 4096 11-02 20:46 home
.....
drwxrwxrwx 10 root root 4096 11-03 16:46 tmp
.....
drwxr-xr-x 25 root root 4096 11-01 07:05 var
结果:用WIN\\ip 连接 share 可以正常访问的 share3提示输入用户名和密码,并且用户名的框是灰的,无法输入。share4直接跳出对话框“没有权限,联系管理员”
这是为什么?要怎么修改让他们都可以访问。
whoiswho 于 2009-11-04 11:40:04发表:
目录至少为 nobody 用户可读
是不是 chmod 777 /文件夹就可以了
(我就随便拿了2个文件夹)
drwxrwxrwx 5 root root 4096 11-02 20:46 home
.....
drwxrwxrwx 10 root root 4096 11-03 16:46 tmp
这不都已经777了啊
hantu 于 2009-11-04 10:38:56发表:
当samba的安全级设为共享级别即 security = share 时,网络访问是映射为nobody用户进行的,所以你所设的目录至少为 nobody 用户可读,象楼主的/home和/tmp两个目录明显其属主为root用户,现nobody用户可没有权限访问它们,你更改一下权限就可以了。当然,如果是从安全考虑你还是另建共享目录吧,不要开放/home和/tmp
whoiswho 于 2009-11-03 22:07:54发表:
我是从这里看来的 The Official Samba 3.2.x HOWTO and Reference Guide
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html#id2551976
Example 1.1. A minimal smb.conf
zhaoyuzhong3694 于 2009-11-03 21:24:02发表:
[homes]
comment=Home Directories
browseable=yes
writable=yes
create=mask=0600
Logons
[netlogon]
comment=Netword Logon Service
path=/home/netlogon
guest ok=yes
应当是这种格式啊……
whoiswho 于 2009-11-03 20:49:20发表:
共享的目录阿
zhaoyuzhong3694 于 2009-11-03 20:38:03发表:
"[share]
path = /tmp
[share3]
path = /home
[share4]
path = /var
"
这是什么?