Configuração da unidade montada CIFS “stick-bit” em todos os arquivos, não é possível alterar permissões ou modificar arquivos

3

Eu tenho uma pasta montada em um servidor Ubuntu 8.10 através de cifs que simplesmente não posso alterar as permissões de uma vez montadas.

Aqui está um resumo do que está acontecendo:

  • Todos os arquivos da pasta montada têm suas permissões definidas automaticamente como -rwxrwSrwx , independentemente de o arquivo ser criado no servidor Windows ou na máquina linux.
  • Eu tenho o mesmo diretório montado em dois outros servidores linux (ambos rodando 9.10 ao invés de 8.10) sem nenhum problema. Todos eles estão usando as mesmas opções de fstab e as mesmas credenciais.

    // servidor / pasta / mídia / backups credenciais cifs = / etc / samba / .arcadia_cred, noexec, noserverino 0 0

  • Eu executei um comando chmod de um milhão de maneiras diferentes, todas relatando com êxito a alteração das permissões. No entanto, isso não acontece.

  • O problema começou depois que atualizei de 8,04 para 8,10

Alguma idéia de por que isso pode estar acontecendo em uma máquina? Desde que começou depois de uma atualização, não sei qual é a melhor coisa a fazer.

Qualquer ajuda que você poderia dar seria ótimo! Nenhum dos meus scripts de backup automatizados está funcionando por causa disso!

    
por mattmcmanus 03.03.2010 / 21:57

1 resposta

4

Qual sistema operacional é o servidor? Ele suporta extensões CIFS Unix? Se não, então nada que você faça com questões chmod. Você pode definir as permissões do proprietário do usuário, do arquivo e do diretório definindo opções dentro de sua montagem.

link

uid=arg
sets the uid that will own all files on the mounted filesystem. It may be specified as either a username or a numeric uid. This parameter is ignored when the target server supports the CIFS Unix extensions.

gid=arg
sets the gid that will own all files on the mounted filesystem. It may be specified as either a groupname or a numeric gid. This parameter is ignored when the target server supports the CIFS Unix extensions.

file_mode=arg If the server does not support the CIFS Unix extensions this overrides the default file mode.

dir_mode=arg If the server does not support the CIFS Unix extensions this overrides the default mode for directories.

    
por 21.03.2010 / 05:58