Executar shutdown com usuário comum em 5 etapas

Publicado por Leonardo Berbert Gomes em 23/03/2005

[ Hits: 20.167 ]

Blog: https://www.linkedin.com/in/leoberbert

 


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

Extraindo informações do Oracle Database com logstash

Instalação Offline do "Oh My ZSH!!!"

Adicionando novas opções ao menu do Fluxbox

Awk - Uma poderosa ferramenta de análise

Fazendo o Slackware desligar seu gabinete ATX

Leitura recomendada

Pen drive muito lento no Linux?

Desabilitar beeps no Funtoo

Instalação do tigervnc com certificado SSL

Firefox lerdo no openSUSE? Isso não te pertence mais!

Alterando imagem de login no Debian Wheezy

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts