Ho difficoltà a capire perché certe cose sono molto più complicate su un terminale mac rispetto a una shell Linux standard.
Dire che ho due account locali, un amministratore chiamato "adm" e un utente standard "usracc" e voglio essere in grado di aggiornare il database locate
con il comando updatedb
. Devo semplicemente eseguire sudo updatedb
, ad eccezione di usracc non presente nell'elenco di sudoers.
Ok, dico e su adm
poi sudo updatedb
che mi dice che il comando updatedb
non è stato trovato. Quindi per riassumere:
-
il mio account utente normale non si trova nell'elenco di sudoers (questo è effettivamente intenzionale, in quanto non voglio compromettere il sistema se la password per questo account è compromessa).
-
il mio account amministratore può sudo ma apparentemente non quel particolare comando, che non può essere trovato per nessun motivo.
-
quando I
su
al mio account admin vedo;shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
che viene ripetuto ogni volta che provo ad ottenere assistenza con il tasto tab.
quindi con l'account root disabilitato, il tipo di mela ti costringe a dare i privilegi sudo agli account degli utenti per essere in grado di fare cose semplici, in che modo ciò aiuta esattamente la sicurezza? O ho completamente frainteso qualcosa qui?