Tengo un sistema Linux en el que el root está deshabilitado de forma predeterminada.
Logré habilitarlo ( passwd root
y habilité el inicio de sesión en root a través de ssh).
Sin embargo, una vez que inicio sesión como root a través de SSH, no hay nada que pueda hacer. Recibo "Permiso denegado" para cada comando de escritura que ejecuto (es decir touch test
).
Sin embargo, si inicio sesión en un usuario diferente (usuario1) con privilegios sudo a través de SSH y su root
luego ejecuto comandos de escritura, entonces funciona perfectamente bien.
Este comportamiento me parece realmente extraño y me pregunto cómo solucionarlo.
Tanto el usuario1 como el root se tienen a sí mismos como gid y los mismos grupos adicionales.
Ambos tienen los mismos derechos en/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)
Aquí está el archivo 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