Atualmente, estou usando cifs para montar alguns compartilhamentos de rede (que exigem autenticação) no / etc / fstab. Ele funciona de maneira excelente, mas eu gostaria de mover os detalhes de autenticação (nome de usuário / senha) para fora do fstab e poder usá-lo como chmod 600 (como o fstab pode ter problemas se alterar suas permissões). Eu queria saber se é possível fazer isso (sistema para muitos usuários, não quero que essas permissões sejam visíveis por todos os usuários).
de:
//server/foo/bar /mnt/bar cifs username=user,password=pass,r 0 0
para:
//server/foo/bar /mnt/bar cifs <link to permissions>,r 0 0
(ou algo análogo a isso). Obrigado.
linux
permissions
mount
fstab
TJ L
fonte
fonte
/root/
, echmod 700
eledomain=value
partesudo
acesso ao servidor pode ler.smbcredentials
. No meu caso, o arquivo conteria - a menos que eu convencesse outra pessoa a desistir deles - _my_ creds de login do Windows. Tipo, as mesmas credenciais de logon único que eu uso para acessar todos os sistemas da Evil Corp, incluindo folha de pagamento, benefícios, etc.? Parece cheio de perigos. Algo assim pode ser um pouco mais seguro: askubuntu.com/a/1081421 .# comments
lá dentro.Use a opção de credenciais, como:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Exemplo do site:
Substitua seu nome de usuário e senha do Windows nos comandos. Ninguém mais, exceto root, seria capaz de ler o conteúdo deste arquivo.
Uma vez criado, você modificaria a linha no arquivo / etc / fstab para ficar assim:
exemplo de / etc / fstab:
A postagem de janneb e o link para a página de manual mostram o que precisa estar presente no arquivo de credenciais.
fonte
Então, estou acumulando as duas respostas
Crie um arquivo, por exemplo, /root/.cifs
definir permissão
600
( permissão rw) para proteger suas credenciaispassar
credentials=/root/.cifs
para o seu comando em vez deusername=
epassword=
fonte
chmod
não é necessário, pois o diretório inicial do root já/root
é esperadorwx------
.