|
楼主 |
发表于 2003-7-8 23:01:33
|
显示全部楼层
4。SAMBA和VSFTP工作在同一个目录的权限问题
目前需求为:
1。公司内部用户直接通过SAMBA把文件写到/home/soft 目录
2。外部用户通过VSFTP匿名帐号下载/home/soft 目录中的文件。
问题点:
若权限为:
drwxrwxrwx 9 soft soft 4.0K 7月 8 22:40 soft
则VSFTP匿名用户无法访问。
若权限为:
drwxrwxr-x 9 soft soft 4.0K 7月 8 22:40 soft
则SAMBA用户无法写入文件。
(请见首帖说明)
解决方法:
1。设权限为
drwxrwxr-x 9 soft soft 4.0K 7月 8 22:40 soft
2。然后将nobody用户加入soft组!!!
[root@nesco home]# usermod -G soft nobody
为什么呢?大家看下面,因为nobody是SAMBA的GUEST帐号!
smb.conf中:
# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
[root@nesco home]# smbstatus
Samba version 2.2.5
Service uid gid pid machine
----------------------------------------------
soft nobody nobody 844 alan (192.168.21.3) Tue Jul 8 22:33:50 2003
明白了把。这样vsftp用匿名用户可以访问到/home/soft目录。 SAMBA的nobody因为拥有/home/soft的group权限,所以可以写入文件。SAMBA的其他工享目录不受影响。
欢迎大家批评指正。:thank |
|