Executar shutdown com usuário comum em 5 etapas

Publicado por Leonardo Berbert Gomes em 23/03/2005

[ Hits: 16.356 ]

Blog: http://leonardo-berbert.branded.me/

 


Executar shutdown com usuário comum em 5 etapas



Resolvi escrever esta dica porque sempre que eu precisava executar este comando tinha que logar como root. De tanto pelejar com isso descobri como fazê-lo em 5 etapas:

1. É preciso criar um grupo chamado "shutdown". Digite o seguinte comando no console:

# addgroup shutdown

Em alguns sistemas o comando correto pra adicionar um novo grupo é groupadd.

2. Agora é preciso adicionar a permissão ao comando shutdown para este grupo de trabalho:

# chown root.shutdown /sbin/shutdown

3. Para permitir que o grupo shutdown execute o comando shutdown, execute:

# chmod 4754 /sbin/shutdown

4. Como usuários comuns não tem permissão para acessar a pasta /sbin, é necessário criar um link para o programa shutdown. Para isso utilize o seguinte comando:

# ln -s /sbin/shutdown /bin/shutdown

5. Com um editor de texto, edite o arquivo /etc/login.defs e localize a linha:

#CONSOLE_GROUPS #floppy:audio:cdrom

Descomente essa linha e acrescente o grupo shutdown:

CONSOLE_GROUPS
floppy:audio:cdrom:shutdown

Caso esta linha não conste no seu arquivo login.defs, acrescente de acordo com o exemplo acima.

Pronto agora todos os usuários podem executar o comando:

# shutdown

Outras dicas deste autor

sys_diag - Diagnóstico completo do Solaris

Transformando o modem QuickConnect em roteador

Colocando seu Kurumim na rede rapidamente

Email de 30 GB

Poderosa - Cliente SSH para Windows

Leitura recomendada

Compilando Polybar no Devuan (Debian)

Como deixar o Archbang em português

Funtoo - Montando dispositivos automaticamente

Papel de parede no Fluxbox 1.0.0.0

Atualizando automaticamente os bancos de dados do ClamAV

  

Comentários
[1] Comentário enviado por krasko em 24/03/2005 - 11:10h

Cada dia melhor e com dicas e utilidades tanto para inicinte como experts valeu comunidade

[2] Comentário enviado por streetlinux em 24/03/2005 - 20:39h

Bem util essa dica. Valeu.

[3] Comentário enviado por midgardsoul em 28/03/2005 - 18:19h

Esta dica tambem esta no site do linuxit: http://www.linuxit.com.br/modules.php?name=Sections&op=viewarticle&artid=286

[4] Comentário enviado por leoberbert em 28/03/2005 - 20:50h

Caro midgardsoul, esta dica é inédita, eu mesmo fiz.. e aqui ninguém posta nada de outro site!!!

[5] Comentário enviado por tr3t4 em 10/04/2005 - 00:14h

Leonardo, se eu adicionar a permisão ao chutdown para o grupo users também da certo??

[6] Comentário enviado por leoberbert em 10/04/2005 - 10:47h

sim.

[7] Comentário enviado por leoberbert em 10/04/2005 - 10:50h

Ou vc pode fazer o seguinte para simplificar também:

Como o root entre na pasta sbin

e execute:

chmod -s shutdown
chmod -s halt
chmod -s reboot

Vlws pela pergunta!

[8] Comentário enviado por midgardsoul em 10/04/2005 - 19:06h

td bem cara, nao quis ofender ninguem, nem quero confusao. Mas que é muito semelhante a dica, isso eh.

[9] Comentário enviado por KYRM& em 12/06/2005 - 04:00h

Ou senão.. você pode simplesmente dar 2 comandos,
entre como root e digite os seguintes comandos:

#chmod +755 shutdown
#ln -s shutdown /bin

eu só testei com o shutdown mas acho que os outros seriam a mesma coisa.

[10] Comentário enviado por vmelo em 24/10/2005 - 11:30h

Fala Leonardo. Valeu mesmo pela informação.

Seguinte, eu gostaria de colocar a permissão para um usuário poder dar shutdown na máquina e não conseguir acessar e nem listar nada. Tem como?

Eu preciso disso pq aki na empresa tenho alguns servidores que dão problema e precisam ser reiniciador por operadores, mas estes não podem ter acesso a mais nada. Me ajuda ae....

Obrigado.

Abração,
Vinicius Melo

[11] Comentário enviado por removido em 11/10/2006 - 10:01h

Parabéns pela dica, leoberbert ...

Útil e prático.

:::... Viva o Linux ...:::

[12] Comentário enviado por albfneto em 24/08/2015 - 19:12h

24 De Agosto de 2015.

COMPLEMENTOS DA DICA:

Tem um jeito em duas etapas, veja:

http://www.vivaolinux.com.br/dica/Executar-shutdown-como-usuario-comum-em-2-etapas

Há ainda outros métodos. Muitas Distros Modernas tem um Grupo chamado "Wheel", veja

http://how-to.wikia.com/wiki/How_to_allow_non-super_users_to_shutdown_computer_in

Nessas distros basta fazer este comnado como root:

# chmod u+s /sbin/shutdown

e no geral, basta isso. Os usuarios comuns já poderão desligar com

$ shutdown -h now OU
% shutdown -h -p now

Há outras formas de desligar com comandos, ex poweroff. Veja:

http://www.pinguimteajuda.com.br/linux/node/244
http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=39868


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].



Contribuir com comentário