Eu tenho um sistema Linux em que o root está desabilitado por padrão.
Consegui habilitá-lo ( passwd root
e habilitei o login no root via ssh).
No entanto, depois de fazer login no root via SSH, não há nada que eu possa fazer. Recebo "Permissão negada" para cada comando de gravação que executo (ou seja, touch test
).
No entanto, se eu fizer login em um usuário diferente (usuário1) com privilégios sudo via SSH e executar su root
e executar comandos de gravação, tudo funcionará perfeitamente.
Acho esse comportamento muito estranho e me pergunto como consertar?
Tanto user1 quanto root possuem-se como gid e os mesmos grupos adicionais.
Ambos têm os mesmos direitos em/etc/sudoers
user1@astra-1-7-rc14:~$ id root
uid=0(root) gid=0(root) groups=0(root),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(lpadmin),1001(astra-admin),333(astra-console)
user1@astra-1-7-rc14:~$ id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1),24(cdrom),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(lpadmin),1001(astra-admin),333(astra-console)
Aqui está o arquivo sudoers:
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
%astra-admin ALL=(ALL:ALL) ALL