CIFS(Samba)+ ACL =不工作

我有两台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 

怎么了?!

您还需要在文件夹上执行权限。 触摸做两件事之一:

  1. 如果指定的文件存在,则更新时间戳
  2. 如果指定的文件不存在,请创build一个新文件

要知道/ media / smb / test / 123是否存在,touch需要列出需要执行权限的smb文件夹的目录内容。