como eu monto um compartilhamento CIFS para que eu possa controlar totalmente o volume montado no cliente

8

É uma pergunta simples: mas sinto muita dor com essa situação, então aqui está a pergunta:

Como posso "montar" um compartilhamento de modo que a) o compartilhamento seja executado na inicialização b) que eu possa controlar coisas como chown / chmod do cliente.

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

esta segunda linha irá falhar como um milhão de "Permissão negada", existe de qualquer maneira eu posso colocar as configurações do sistema de forma que a) este mesmo comando em /etc/fstab/ auto-montagens eb) definir as coisas para que eu possa gerenciar o compartilhamento como se fosse se comportar exatamente como um volume local

    
por user50536 03.11.2013 / 21:53

1 resposta

9

Se você adicionar o compartilhamento ao fstab, deverá estar ok, mas lembre-se de que precisa ter uma conexão de rede antes de montar a unidade. A opção "rede" é para isso.

Agora, para fazer com que pareça "exatamente" como uma partição nativa, você não pode. Há certas coisas que não são suportadas em uma unidade de rede. Há ainda mais coisas que "podem" ser suportadas, mas dependem da configuração dos hosts.

Você pode chegar bem perto.

Nunca monte as coisas como raiz (na rede)

Altere sua configuração para que

mount -t cifs -o username=someuser,password=somepass //192.168.0.110/backup /var/backup

Em seguida, em / etc / fstab add

//192.168.0.110/backup /var/backup cifs username=someuser,password=somepass,network,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm

O dir_mode e o file_mode forçam os arquivos locais a funcionarem como se tivessem essas permissões. Você também pode definir outras opções de mascaramento e opções de usuário para permitir que outras pessoas acessem as pastas. Tenha em mente que isso remove uma camada de segurança. Se você estiver tentando executar backups, tente fazer backups sobre ssh ou nfs, se possível. (O nfs é como o cifs, mas muito mais agradável para os compartilhamentos do Linux para o Linux, e o ssh é suportado por quase todas as ferramentas de backup existentes).

    
por 03.11.2013 / 22:07