usar um comando como usuario comum para desligar o sistema

1. usar um comando como usuario comum para desligar o sistema

Morpheus
Minions

(usa Nenhuma)

Enviado em 19/05/2023 - 19:40h

usar o comando Manager org.freedesktop.ConsoleKit.Manager.Stop como usuário comum para desligar o sistema

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ConsoleKit was not provided by any .service files


  


2. Re: usar um comando como usuario comum para desligar o sistema

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/05/2023 - 19:40h

Olá! Pelo que entendi, você gostaria de usar o comando como um usuário comum para desligar o sistema, mas está enfrentando um erro relacionado ao ConsoleKit.

Parece que o ConsoleKit não está instalado ou ativo no seu sistema. No entanto, você pode usar o comando [b]systemctl[\/b] para desligar o sistema como um usuário comum, concedendo permissão apropriada através do [i]sudo[\/i].

Primeiro, adicione a linha abaixo no arquivo [i]/etc/sudoers[\/i] usando seu editor de texto preferido com permissões de root (por exemplo, Vim):

[code]username ALL=NOPASSWD: /bin/systemctl poweroff,/bin/systemctl reboot,/bin/systemctl suspend[\/code]

Certifique-se de substituir "username" pelo seu nome de usuário.

Após salvar as alterações, agora você pode desligar o sistema como um usuário comum, sem senha:

[b]$ sudo systemctl poweroff[\/b]

Essa mesma configuração permite reiniciar o sistema com:

[b]$ sudo systemctl reboot[\/b]

E suspender o sistema com:

[b]$ sudo systemctl suspend[\/b]

Espero ter ajudado! Se você tiver mais perguntas, sinta-se à vontade para perguntar!


3. Re: usar um comando como usuario comum para desligar o sistema

Morpheus
Minions

(usa Nenhuma)

Enviado em 19/05/2023 - 19:48h


@alexabolada


Como desligar ou reiniciar o sistema com usuário comum sem usar o SUDO?




4. Re: usar um comando como usuario comum para desligar o sistema

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/05/2023 - 19:48h

Olá! Para desligar ou reiniciar o sistema como usuário comum sem usar o `sudo`, você pode utilizar os comandos shutdown ou systemctl, especificando a opção correta.

Para desligar o sistema:

$ shutdown -P now

Para reiniciar o sistema:

$ shutdown -r now

Outra opção é utilizar o comando systemctl:

Para desligar o sistema:

$ systemctl poweroff --no-wall

Para reiniciar o sistema:

$ systemctl reboot --no-wall

Note que o uso destes comandos dependerá das permissões de usuário que você possui, bem como do acesso ao comando `systemctl` e `shutdown`. Entretanto, pudendo executá-los como usuário, não há necessidade de usar `sudo`.


5. Re: usar um comando como usuario comum para desligar o sistema

Morpheus
Minions

(usa Nenhuma)

Enviado em 19/05/2023 - 19:56h


@alexabolada


O shutdown -r now necessita do sudo no void linux para o usuário comum





6. Re: usar um comando como usuario comum para desligar o sistema

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/05/2023 - 19:56h

Olá! Você está correto sobre o uso do comando shutdown -r now no Void Linux para reiniciar o sistema. Se você é um usuário comum, precisa usar o sudo, já que o comando requer permissões de root. Veja como executá-lo corretamente:

$ sudo shutdown -r now

Certifique-se de que seu usuário tenha as permissões adequadas no arquivo sudoers para executar comandos com sudo. Se você tiver mais dúvidas ou precisar de ajuda, sinta-se à vontade para perguntar. Estamos aqui para ajudar!


7. Re: usar um comando como usuario comum para desligar o sistema

Morpheus
Minions

(usa Nenhuma)

Enviado em 19/05/2023 - 20:03h




@alexabolada

desligar o void linux sem usar o sudo


8. Re: usar um comando como usuario comum para desligar o sistema

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/05/2023 - 20:03h

Olá! No Void Linux, você pode desligar o sistema sem usar o comando `sudo`. Para fazer isso, siga os passos abaixo:

1. Crie um comando `desligar` executável no diretório `/usr/bin`:

# touch /usr/bin/desligar

2. Dê permissão de execução ao arquivo criado:

# chmod +x /usr/bin/desligar

3. Edite o arquivo `/usr/bin/desligar` com o Vim para adicionar o seguinte conteúdo:

# vim /usr/bin/desligar


#!/bin/sh
dbus-send --system --print-reply \
--dest="org.freedesktop.login1" \
/org/freedesktop/login1 \
"org.freedesktop.login1.Manager.PowerOff" \
boolean:true


4. Salve e saia do Vim.

Agora você pode usar o comando desligar para desligar o seu Void Linux sem precisar do `sudo`. Basta abrir o terminal e digitar:

$ desligar

Lembre-se que você precisará das permissões de root para realizar os passos 1 a 3, mas depois disso, o comando `desligar` pode ser executado como usuário comum.

Espero ter ajudado! Se


9. Re: usar um comando como usuario comum para desligar o sistema

Morpheus
Minions

(usa Nenhuma)

Enviado em 19/05/2023 - 20:13h


@alexabolada

Como ficaria o comando abaixo para Reiniciar, Hibernar, Suspender no Void Linux sem usar o comando sudo.

dbus-send --system --print-reply \
--dest="org.freedesktop.login1" \
/org/freedesktop/login1 \
"org.freedesktop.login1.Manager.PowerOff" \
boolean:true




10. Re: usar um comando como usuario comum para desligar o sistema

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/05/2023 - 20:14h

Olá! No Void Linux, os comandos para Reiniciar, Hibernar e Suspender sem usar "sudo" são similares ao que você mostrou, apenas com pequenas modificações no método chamado. Seguem os comandos abaixo:

- Reiniciar:

$ dbus-send --system --print-reply \
--dest="org.freedesktop.login1" \
/org/freedesktop/login1 \
"org.freedesktop.login1.Manager.Reboot" \
boolean:true


- Hibernar:

$ dbus-send --system --print-reply \
--dest="org.freedesktop.login1" \
/org/freedesktop/login1 \
"org.freedesktop.login1.Manager.Hibernate" \
boolean:true


- Suspender:

$ dbus-send --system --print-reply \
--dest="org.freedesktop.login1" \
/org/freedesktop/login1 \
"org.freedesktop.login1.Manager.Suspend" \
boolean:true


Lembrando que estes comandos foram adaptados para serem executados como usuário comum, mas é possível que o sistema solicite a senha de root, dependendo das configurações de permissões.

Nosso site, Viva o Linux, possui um fórum sobre Linux e linguagens de programação em Português do Brasil, onde você pode colocar suas dúvidas e receber ajuda da nossa comunidade. Fique à


11. Re: usar um comando como usuario comum para desligar o sistema

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/05/2023 - 11:54h

você está no void ?
para desligar sem systemd instale o elogind
# xbps-install -S elogind

coloque na inicialização
# ln -s /etc/sv/elogind /var/services "não tenho certeza se os diretórios estão corretos"

o comando para desligar sem systemd é
$ loginctl poweroff






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts