Como definir uma senha através de variáveis de ambiente para uma montagem cifs no Ubuntu?

1

Eu tenho tentado definir a variável de ambiente PASSWD como ela diz no manual mount.cifs, mas ela ainda me pede uma senha e ignora a variável de ambiente que eu configurei antes.

sudo /bin/mount -t cifs '//servername/share' '/home/users/username/share' --verbose -o user='username',domain=domain,sec=ntlmv2,soft

Eu esqueci de mencionar. A senha contém um ',' que eu entendo é um delimitador. Acho que entendi mal o manual do cifs. Isso significa que o arquivo de credenciais é o único caminho a seguir?

    
por Jenski 22.11.2010 / 18:32

1 resposta

1

Seu ambiente é redefinido quando você usa sudo por padrão. Edite o arquivo sudoers com o comando visudo e adicione o seguinte ao topo:

Defaults env_keep += 'PASSWD'

Como alternativa, você pode usar algo assim:

youruser this_host = SETENV: /bin/mount

Veja também sudo -E in man 5 sudoers .

    
por 22.11.2010 / 19:11