* 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 joee il file /long/path/to/file.txt. Anche se è file.txtstato 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 joenon ha accesso, vorrei anche sapere dove gli è stato negato. Forse può accedervi /long/, ma no /long/path/.
namei <path> || exit 1consente di rilevare facilmente un problema di autorizzazione in uno script.