Não é possível gravar no compartilhamento CIFS como usuário não raiz - CentOS 6

4

Estou trabalhando em um sistema recentemente migrado para o CentOS 6 do CentOS 4.9. Há uma montagem CIFS de um servidor Windows 2008 existente no sistema antigo. O ponto de montagem bruto tem 777 permissões de diretório.

[root@Bootylicious ~]# ls -ld /images/
drwxrwxrwx 2 root root 4096 Jul 23 22:49 /images/

Quando a montagem está ativa, as permissões são:

[root@Bootylicious ~]# ls -ld /images/
drwxr-xr-x 1 root root 327680 Aug 16 08:45 /images/

Usuários diferentes do root não podem gravar no compartilhamento ou criar arquivos. Olhando para o servidor antigo, as permissões em arquivos e subdiretórios dentro do mesmo compartilhamento têm o bit setuid. Isso não está presente no novo sistema. O /etc/fstab se parece com:

//172.16.30.32/images   /images                cifs    username=blah,password=blah,domain=abc123.net 0 0

Quais mudanças ocorreram entre a versão 4/5 e 6 do CentOS para impactar isso? Isso está claramente relacionado ao setuid, mas não tenho certeza de qual é a correção mais limpa.

    
por ewwhite 16.08.2011 / 19:40

3 respostas

3

Isso foi resolvido com a dica em: configuração da unidade montada CIFS" stick-bit "em todos os arquivos, não é possível alterar permissões ou modificar arquivos

Eu tive que alterar /etc/fstab e adicionar as opções file_mode=0666,dir_mode=0777 mount. Eu também posso forçar o UID e GID dos proprietários de arquivos. Eu só estou querendo saber por que isso mudou entre as versões do CentOS / Red Hat.

    
por 17.08.2011 / 14:42
2

Eu tive o mesmo problema com o wordpress wp-content e um sistema de autoversionamento. as duas pastas onde em uma montagem cifs no CentOS 6.3, que obviamente funcionou perfeitamente no centos 5.8.

Eu já tinha os bits pegajosos configurados nas opções de montagem dos dois compartilhamentos, o truque para mim foi adicionar (bastante casualmente eu tenho que admitir) a opção noserverino

//sharesrv/dir1/dir2/dir3/ /mnt_dir cifs credentials=/etc/samba/.credential2,dir_mode=0777,file_mode=0777,noserverino 0 0

Eu desmontei e remontei e o autoversionamento agora funciona!

Espero que ajude você.

    
por 17.08.2012 / 16:06
2

Eu resolvi, no meu caso, usar a opção noperm na entrada fstab

    
por 20.08.2015 / 16:37