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.

  1. Em uma linha de comando, usando privilégios administrativos, estabeleça conexão com a instância usando SSH.
  2. 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
  3. Redefina a propriedade de usuário e grupo de arquivos dentro do pacote sudo para seus valores originais:
    rpm --setugids sudo
  4. 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
  5. Redefina permissões para arquivos no pacote sudo:
    rpm --setperms sudo
  6. 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
  7. Verifique se você pode alternar do usuário opc para o usuário root:
    [opc@<oracle-linux-instance-name> ~]$ sudo su -
    
    [root@<oracle-linux-instance-name> ~]$