Use o comando mount.cifs
, pois ele permite especificar um arquivo de credenciais ou solicitar uma senha, se não houver nenhuma.
Instalação
Primeiro de tudo, verifique se você tem os pacotes necessários instalados, emitindo o seguinte comando:
sudo apt-get install cifs-utils
MÉTODO 1 - USANDO UM ARQUIVO DE CREDENCIAIS
De acordo com o manual link :
% bl0ck_qu0te%Uso:
mount.cifs //<hostname_or_ip>/<cifs_share> <local_mountpoint> -o user=<user_to_connect_as>,rw,credentials=<path_to_the_credentials_file>
Exemplo:
sudo mount.cifs //domain.com/share /mnt/domain_com -o user=admin,rw,credentials=/root/.credentials
É importante observar que o "nome_do_usuário_para_conectar_as" também pode conter o domínio ou o grupo de trabalho:
user=workgroup/user
user=domain/user
(Dependendo do seu ambiente, você precisará de mais ou menos opções)
Em relação à segurança, deve ser suficiente armazenar o arquivo de credenciais no diretório / root, mas se você quiser armazená-lo em outro lugar, apenas
- defina o usuário root como seu proprietário com
sudo chown root <file>
- definir permissões somente de proprietário com 'sudo chmod 600
MÉTODO 2 - PROMPT DE SENHA
Se, como afirmado, você não quiser que sua senha seja visível, apenas não forneça a opção "senha" no comando mount.cifs
.
A partir da página de mana no link
% bl0ck_qu0te%Assim, o seguinte comando deve solicitar uma senha:
mount.cifs //<hostname_or_ip>/<cifs_share> <local_mountpoint> -o user=<user_to_connect_as>,rw
Testado e funcionando conforme o esperado: