* Le autorizzazioni utente nix sono davvero semplici, ma le cose possono diventare confuse quando devi prendere in considerazione tutto l'accesso alla directory principale prima di raggiungere un determinato file. Come posso verificare se l'utente ha abbastanza privilegi? In caso contrario, quale directory sta negando l'accesso?
Ad esempio, supponiamo un utente joe
e il file /long/path/to/file.txt
. Anche se è file.txt
stato modificato in 777, joe deve ancora poter accedere /long/
, e poi /long/path/
e poi /long/path/to/
prima. Quello di cui ho bisogno è un modo per controllare automaticamente questo. Se joe
non ha accesso, vorrei anche sapere dove gli è stato negato. Forse può accedervi /long/
, ma no /long/path/
.
namei <path> || exit 1
consente di rilevare facilmente un problema di autorizzazione in uno script.