El usuario "admin" tiene permisos de root. Lo metí en el sudoers.
root ALL=(ALL) ALL
admin ALL=(ALL) ALL
Después haciendo :
sudo -l - U admin
Matching Defaults entries for admin on :
!visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin, env_reset, env_keep="COLORS DISPLAY
HOSTNAME HISTSIZE KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
env_keep+"LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+"LC_MONETARY LC_NAME LC_NUMERIC
LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
secure_path=/sbin:/bin:/usr/sbin:/usr/bin
User admin may run the following commands on :
(ALL) ALL
(ALL) ALL
(ALL) NOPASSWD: ALL
Si ejecuto el comando id
:
id admin
uid=1000(admin) gid=1000(admin) groups=1000(admin),10(wheel)
Entonces, ¿por qué no puedo ejecutar comandos como updatedb
, sin el sudo
por delante?
Es como si el sistema no reconociese al usuario admin a pesar de haberlo metido en el sudoers.