Como definir permissões para uma montagem CIFS com autofs?

1

Eu configurei uma montagem CIFS no meu servidor CentOS 6.4 com autofs:

Arquivo /etc/auto.mnt:

Photos -fstype=cifs,perm,rw,uid=505,forceuid,gid=505,forcegid,file_mode=0770,dir_mode=0770,credentials=/root/credentials.txt ://adsrv01/Photos

O que um comando ls mostra:

[root@websrv01 mnt]# ls -l
total 4
drwxr-xr-x 1 root root 4096 Apr 26 12:01 Photos

O que eu espero do comando ls :

[root@websrv01 mnt]# ls -l
total 4
drwxrwx--- 1 photos photos 4096 Apr 26 12:01 Photos

Você vê algo de errado? Como posso definir proprietário e chmod certo?

Edit: Esqueci de dizer que os comandos chown e chmod são negados para o usuário root no diretório / mnt / Photos. Não consigo acertar, e também tentei usar o fstab.

Isso é o que acontece com o fstab:

mkdir /mnt/Photos
chmod 770 /mnt/Photos
chown photos:photos /mnt/Photos
mount /mnt/Photos

As permissões são alteradas automaticamente e definidas para 755 quando o diretório é montado. Não consigo definir o modo de volta para 770: permissão negada.

    
por mimipc 26.04.2013 / 12:13

1 resposta

5

Eu encontrei a resposta: você tem que usar a opção nounix junto com file_mode e dir_mode

Aqui está o meu fstab:

//adsrv01/Photos      /mnt/Photos           cifs    credentials=/root/credentials.txt,file_mode=0770,dir_mode=0770,nounix,uid=505,gid=505 0 0
    
por 26.04.2013 / 12:59