Desligar Ubuntu por outros usuários sem pedir senha!

Iniciado por akonady, 10 de Setembro de 2016, 19:10

tópico anterior - próximo tópico

akonady

Olá amigos, boa noite! Primeiramente gostaria de mais uma vez parabanizá-los pelo ótimo e organizado fórum, sempre nos ajudando quando precisamos, rsrsrsrs.
Mas enfim, venho procurar os amigos para uma solução que preciso urgente que seria o seguinte: Tenho o Ubuntu 10.4 LTS funcionando em MultiTerminal com Userful 4.1 normalmente, que alias não posso atualizar pois se não para de funcionar, mas então, a questão é: Preciso que os usuarios comuns que entrar somente para usar o sistema normalmente como internet, OpenOffice e tal possam desligá-lo sem a necessidade do sistema solicitar a senha do administrador toda vez, alguem sabe me dizer como posso fazer isso? Tenho 4 usuarios, 1-Professor (administrador do sistema, com senha restrita) e 3 usuarios alunos, no caso aluno1, aluno2 e aluno3 ambos sem senha, tem como fazer isso? Obrigado!

zekkerj

Cruzes, Ubuntu 10... o suporte pra ele acabou de vez ano passado (2015). Considere urgentemente atualizar ou substituir seu sistema.

Vc pode dar permissão de sudo a um usuário qualquer pra um comando específico. Para isso, crie o grupo "desligar" e inclus seus usuários nele:

sudo addgroup desligar
sudo adduser professor desligar
sudo adduser aluno1 desligar
sudo adduser aluno2 desligar
sudo adduser aluno3 desligar


Em seguida, use o comando "visudo" para adicionar esta linha ao final do arquivo "/etc/sudoers":

%desligar ALL=(ALL) NOPASSWD:/sbin/halt

OBS: Use apenas o comando "visudo" para editar o arquivo "/etc/sudoers". Esse programa faz uma checagem de sintaxe ao terminar, e se vc tiver cometido algum erro, ele vai te forçar a corrigí-lo. Do contrário, vc corre o risco de perder todo o acesso ao sudo.

Depois é só orientar seus usuários a executarem o comando "sudo /sbin/halt" pra desligar o sistema.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

akonady

Então mas... Tipo, não teria um modo mais simples, como os usuários
simplesmente clicarem no botao desligar e o
sistema já iniciar o desligamento sem pedir
a senha do Administrador?

druidaobelix

#3
Citação de: akonady online 20 de Setembro de 2016, 20:22
Então mas... Tipo, não teria um modo mais simples, como os usuários simplesmente clicarem no botao desligar e o sistema já iniciar o desligamento sem pedir
a senha do Administrador?

Não conheço suficientemente a experiência multiterminal, o que muito limita minha contribuição ao tópico, porém observo que o Ubuntu originalmente **não** pede senha do administrador para fazer o desligamento do sistema.

Já era dessa forma na versão 10.04 que o seu sistema está usando, o que leva a pensar que essa característica tenha sido introduzida no sistema operacional por algo a partir do software userful e não como característica própria do sistema operacional.

O que chama a atenção é que o procedimento que você propõe (desligamento da máquina por qualquer usuário), salvo engano, parece ser um contrasenso num sistema multiterminal, pois se o uso da máquina é compartilhado e simultâneo de vários usuários, cada qual em seu terminal, se não houvesse aquele limitação de senha do administrador qualquer usuário "derrubaria" o sistema em qualquer momento, eventualmente prejudicando os demais usuários.

Posso estar compreendendo erroneamente a questão, exatamente por não ter acesso a um ambiente multiseat, porém, visto assim 'de fora', é o que me parece.  ;)
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

zekkerj

Citação de: akonady online 20 de Setembro de 2016, 20:22
Então mas... Tipo, não teria um modo mais simples, como os usuários
simplesmente clicarem no botao desligar e o
sistema já iniciar o desligamento sem pedir
a senha do Administrador?
Esse é o modo simples.Vc quer complicar, adicionando o modo gráfico? Beleza, basta criar um botão gráfico no seu ambiente com o comando "sudo /sbin/halt".
Isso vc mesmo pode fazer, e depois copiar pra área de trabalho de todos os usuários.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

irtigor


akonady

Certo, entendi, vou tentar os procedimentos que os amigos me passaram e verificar aqui, obrigado pessoal, boa noite...

akonady

Ok amigos, obrigado pelas respostas, como o amigo zekkerj sugeriu realmente deu certo, porém pelo "Polkit" tentei também mas não deu certo, mas enfim, deu certo aqui, obrigado aos amigos...