我有两台Debian 5.0服务器。
server1:samba 2:3.2.5-4lenny9 smbfs 2:3.2.5-4lenny9
smb.conf文件:
[test] comment = test path = /var/www/_test/ browseable = no only guest = yes writable = yes printable = no create mask = 0644 directory mask = 0755 server1:~# mount | grep sda3 /dev/sda3 on /var/www type ext3 (rw,acl,user_xattr) # getfacl /var/www/_test/ # file: var/www/_test/ # owner: www-data # group: www-data user::rwx group::rwx other::rx default:user::rwx default:user:www-data:rw- default:user:testuser:rw- default:group::rwx default:mask::rwx default:other::rx
服务器2:
samba-common 2:3.2.5-4lenny9 smbfs 2:3.2.5-4lenny9
server2:~# mount.cifs //server1/test /media/smb/test -o rw,user_xattr,acl server2:~# mount | grep test //server1/test on /media/smb/test type cifs (rw,mand) server2:~# getfacl /media/smb/test/ # file: media/smb/test/ # owner: www-data # group: www-data user::rwx group::rwx other::rx default:user::rwx default:user:www-data:rw- default:user:testuser:rw- default:group::rwx default:mask::rwx default:other::rx
还有问题是:
server2:~# su - testuser (reverse-i-search)`touch': touch 123 testuser@server2:~$ touch /media/smb/ testuser@server2:~$ touch /media/smb/test/123 touch: cannot touch `/media/smb/test/123': Permission denied
怎么了?!
您还需要在文件夹上执行权限。 触摸做两件事之一:
要知道/ media / smb / test / 123是否存在,touch需要列出需要执行权限的smb文件夹的目录内容。