Peça senha ao montar o compartilhamento cif

3

Estou procurando uma maneira de fazer com que o comando mount solicite a senha, para que minha senha não apareça em nenhum histórico do sistema, achei que seria executado o comando read -s -p dentro do comando mount, mas estou não tendo sorte com isso. Eu estou querendo saber se minha afirmação está errada e como.

mount -t cifs -o domain=domain.ad,user=thebtm,pass=$(read -s -p "password: ") "//NAS/thebtm$/" /mnt/cifsmount
password: mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
    
por thebtm 23.06.2016 / 19:17

2 respostas

5

Uma rápida olhada na página de manual mostra:

   password=arg
       specifies the CIFS password. If this option is not given then the
       environment variable PASSWD is used. If the password is not
       specified directly or indirectly via an argument to mount,
       mount.cifs will prompt for a password, unless the guest option is
       specified.

Portanto, não é especificado ou defina a variável PASSWD env.

    
por 23.06.2016 / 19:41
0

Para forçar o Centos a solicitar uma senha, instale os seguintes pacotes:

samba-client
cifs-utils

Você pode instalá-los executando yum install samba-client cifs-utils como root ou com sudo .

    
por 24.01.2017 / 22:36