Você pode adiciona o user no /etc/sudoers com o parametro NOPASSWD, assim ele não te pede a senha de root.
2009/4/2 china <[email protected]> > Caros; > > Estou fazendo um scriptzinho simples para montar um compartilhamento > samba. Segue colado: > > ------------------------------------begin---------------------------------------- > #!/bin/bash > #pega usuário > username=$USER > # pega a senha > senha=`zenity --entry --title "Senha" --text "Digite a senha" --hide-text` > if [ "$senha" == "" ]; > then echo Sem senha; exit > fi > # ajusta as variaveis > servidor="//meu_servidor/pasta" > ponto="/home/$USER/ponto_de_montagem" > opcoes="username=$username,password=$senha" > #comando > sudo mount -t cifs "$servidor" "$ponto" -o $opcoes > zenity --info --text "Compartilhamento montado!!!" > exit > ------------------------------end--------------------------- > > A variável $USER pega o usuário logado, que está executando o script, > e ele digita a senha na janelinha do zenity. Está funcionando, só que > se executado como root, exigência do comando mount.cifs. Tentei com o > sudo e resolveu, mas ele também pede a senha e não consegui fazer com > que ele aproveitasse a senha digitada pelo usuário, que é a mesma > digitada parta ser passada para o servidor autorizar a montagem do > compartilhamento. Neste caso, se o script for executado no terminal > aparece no terminal, fora da janelinha do zenity, a espera para eu > digitar a senha do sudo. Se eu já tiver usad o sudo para outra cosia > num tempo curto, ele aproveita a senha e funciona direto. > Como gostaria de criar um iconezinho na bandeja para meus usuários, o > mais "higiênico" seria que o sudo aproveitasse a senha já digitada. > Isso seria possível??? Existe outra coisa que vocês podem me > sugerir??? > > Não tenho autorização para liberar o sudo sem senha (mesmo que > tivesse, não gostaria de fazer isso). > > Obrigado a todos!!! > > -- " Eu quero saber como renomear um arquivo " ele diz. Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor. " Claro. Basta dar 'rm' e o nome do arquivo " " Obrigado " [As partes desta mensagem que não continham texto foram removidas]
