CIFS (Samba) + ACL = não funciona

2

Eu tenho dois servidores com o 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::r-x
default:user::rwx
default:user:www-data:rw-
default:user:testuser:rw-
default:group::rwx
default:mask::rwx
default:other::r-x

server2:

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::r-x
default:user::rwx
default:user:www-data:rw-
default:user:testuser:rw-
default:group::rwx
default:mask::rwx
default:other::r-x

E há o problema:

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

O que há de errado?!

    
por SaveTheRbtz 28.05.2010 / 23:23

1 resposta

3

Você também precisa executar permissões na pasta. O toque faz uma das duas coisas:

  1. Se o arquivo especificado existir, atualizará o registro de data e hora
  2. Se o arquivo especificado não existir, crie um novo arquivo

Para saber se / media / smb / test / 123 existe, toque em precisa listar o conteúdo do diretório da pasta smb, que requer permissão de execução.

    
por 02.06.2010 / 06:11