Penso che il miglior permesso sarebbe
711 if you dont want to add groups as well or
751 so that public can't read your home directory
con 755 public puoi leggere quali altri utenti sono nella tua home directory
Tra 751 e 750, va notato che 751 può essere utilizzato per consentire l'accesso a una sottodirectory della tua home directory.
Un posto in cui potresti usarlo è quando abiliti il mod Userdir per il server web Apache -- ti permette di dare ad ogni utente la propria directory navigabile sul web, sotto un nome comune come public_html
. Ad esempio, un URL come http://<hostname>/~<username>
può essere servito automaticamente da /home/<username>/public_html/
. Ma per farlo, Apache deve disporre di autorizzazioni sufficienti all'interno della tua home directory per leggere almeno i file in una cartella al di sotto di essa.
Impostare una directory su 751
consente la navigazione (da parte di chiunque) senza essere letto. Questo, a sua volta, è necessario per consentire al nome utente con cui viene eseguito Apache di passare "attraverso" la tua home directory al public_html
al suo interno.
Questo è utile, nella mia esperienza, principalmente per lo sviluppo web su una macchina locale, anche se l'ho visto in azione non di rado con le istituzioni educative.
Il valore predefinito di solito è 0755.
Immagino che anche 0751 funzionerebbe, se per qualche motivo non desideri che il contenuto sia consultabile pubblicamente.
(ovviamente, di proprietà di root:root)