como montar um compartilhamento CIFS para poder controlar totalmente o volume montado no cliente


8

É uma pergunta simples: mas estou com muita dor por esta situação, então aqui está a pergunta:

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

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

essa segunda linha falhará como um milhão de "Permissão negada"; existe alguma maneira de colocar as configurações do sistema de modo que: a) esse mesmo comando nas /etc/fstab/montagens automáticas eb) configure as coisas para que eu possa gerenciar o compartilhamento como se fosse se comportar exatamente como um volume local

Respostas:


10

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

Agora, como fazê-lo parecer "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 coisas como raiz (na rede)

Mude sua configuração para que

mount -t cifs -o nome de usuário = someuser, senha = somepass //192.168.0.110/backup / var / backup

Em seguida, em / etc / fstab, adicione

//192.168.0.110/backup / var / backup cifs nome de usuário = someuser, senha = somepass, rede, iocharset = utf8, file_mode = 0777, dir_mode = 0777, noperm

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


Lembre-se também de que o CIFs deve ser usado para montagens de usuários e não para sistemas inteiros. Basicamente, assume que você montará 1 usuário deste lado para 1 usuário desse lado.
coteyr

obrigado pela sua ajuda, no final eu adicionei-lo como NFS :-) ainda u respondeu corretamente
user50536

Está file_mode=0777,dir_mode=0777,nopermprevista para ser listada na saída de mount?
Karl Richter

@KarlRichter Eu provavelmente não entendi sua pergunta corretamente, mas essas são todas as opções disponíveis com a mount.cifsferramenta.
Can-ned_food 25/09/17
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.