Estoy teniendo dificultades para averiguar por qué ciertas cosas son mucho más complicadas en un terminal de mac que en un shell estándar de linux..
Digamos que tengo dos cuentas locales, un administrador llamado "adm" y un usuario estándar "usracc" y quiero poder actualizar el locate
base de datos con updatedb
comando. Necesito simplemente ejecutar sudo updatedb
, excepto que usracc no está en la lista de sudoers.
Ok, digo y su adm
entonces sudo updatedb
que me dice que updatedb
no se encuentra el comando. Así que para recapitular:
-
mi cuenta de usuario normal no está en la lista de sudoers (esto es realmente intencional, ya que no quiero comprometer el sistema si la contraseña de esta cuenta se ve comprometida).
-
mi cuenta de administrador puede sudo pero aparentemente no ese comando en particular, que no puede ser encontrado por alguna razón.
-
cuando
su
a mi cuenta de administrador veo;shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
que se repite cada vez que intento obtener ayuda de contenido con el tabulador..
Así que con la cuenta Root deshabilitada, apple te obliga a dar privilegios sudo a las cuentas de usuario para poder hacer cosas sencillas, ¿cómo ayuda eso exactamente a la seguridad? ¿O he entendido algo completamente mal?