Solução de Problemas de Permissões
Revise as informações a seguir para resolver problemas de permissão em uma instância do Oracle Linux no Oracle Cloud Infrastructure.
Falha do Usuário Sudo para Root com "sudo: /usr/bin/sudo deve pertencer ao uid 0 e ter o bit setuid" Erro
Depois de estabelecer conexão com uma instância do Oracle Linux como o usuário opc
e tentar alternar para o usuário root
, o seguinte erro será visto:
[opc@<oracle-linux-instance-name> ~]$ sudo su -
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Esse problema ocorrerá se um usuário ou processo tiver alterado a propriedade e as permissões no binário sudo
e, como o arquivo /usr/bin/sudo
deve pertencer a root
, os binários não poderão ser executados.
Para corrigir esse problema, você deve redefinir a propriedade do usuário e do grupo e as permissões dos arquivos no pacote sudo
para seus valores originais, conforme definido no banco de dados do RPM.
- Em uma linha de comando, usando privilégios administrativos, estabeleça conexão com a instância usando SSH.
- Verifique o proprietário e as permissões atuais do
sudo
:ll /usr/bin/*sudo*
-r--------. 1 opc opc 247512 Jan 23 2023 /usr/bin/cvtsudoers -r--------. 1 opc opc 151424 Jan 23 2023 /usr/bin/sudo lrwxrwxrwx. 1 root root 4 Jun 13 2023 /usr/bin/sudoedit → sudo -r--------. 1 opc opc 57456 Jan 23 2023 /usr/bin/sudoreplay
- Redefina a propriedade de usuário e grupo de arquivos dentro do pacote
sudo
para seus valores originais:rpm --setugids sudo
- Verifique novamente as permissões
sudo
:ll /usr/bin/*sudo*
-r--------. 1 root root 247512 Jan 23 2023 /usr/bin/cvtsudoers -r--------. 1 root root 151424 Jan 23 2023 /usr/bin/sudo lrwxrwxrwx. 1 root root 4 Jun 13 2023 /usr/bin/sudoedit → sudo -r--------. 1 root root 57456 Jan 23 2023 /usr/bin/sudoreplay
- Redefina permissões para arquivos no pacote
sudo
:rpm --setperms sudo
- Verifique novamente as permissões
sudo
:ll /usr/bin/*sudo*
-rwxr-xr-x. 1 root root 247512 Jan 23 2023 /usr/bin/cvtsudoers ---s--x--x. 1 root root 151424 Jan 23 2023 /usr/bin/sudo lrwxrwxrwx. 1 root root 4 Jun 13 2023 /usr/bin/sudoedit → sudo ---x--x--x. 1 root root 57456 Jan 23 2023 /usr/bin/sudoreplay
- Verifique se você pode alternar do usuário
opc
para o usuárioroot
:[opc@<oracle-linux-instance-name> ~]$ sudo su - [root@<oracle-linux-instance-name> ~]$