Algumas opções:
-
sudo -i
, essa é a alternativa mais óbvia. -
sudo -l
procura um comando que você possa usar para resolver o problema, como: editar um arquivo executado pelo root, como crontab, logrotate, executon yum / rpm ... - vá para o console e conecte-se como root (somente o ssh é restrito se eu entendi)
- abre uma sessão gráfica, algumas distribuições possuem ferramentas para se tornarem root e não contam com o sudo. Além disso, muitos deles têm algum gerenciador de atualização .. Talvez você possa reinstalar o pacote que fornece
su
- se você tiver uma ferramenta de gerenciamento de configuração como fantoche / chef / ansible / fai ... Pressione a configuração!
- investigue seu crontab para ver se você pode editar um arquivo para escalonar.
- se o seu servidor estiver conectado a um sistema de autenticação central (especialmente LDAP / nis), crie uma conta com permissão alta (wheel de grupo ou user uid = 0).
- se for um servidor virtual, desligue-o e monte e edite o sistema de arquivos.
Algumas balas de prata:
- reinicialize seu servidor no modo de usuário único (red hat) ou especifique
init=/bin/sh
(Debian e rhel / CentOS 7) e, em seguida, corrija a permissão. - reinicialize o servidor em um CD / DVD / USB / NetBoot e use a recuperação (ou apenas monte e edite)
E alguns realmente feios:
- encontre uma vulnerabilidade no seu sistema para comprometê-lo!
Se o seu administrador de sistema fez um bom trabalho, um usuário comum não pode fazer nada disso (mas você é o administrador do sistema)