GNU/Linux >> Linux Esercitazione >  >> Linux

Quali dovrebbero essere i permessi ideali della home directory in Linux

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)


Linux
  1. Qual è lo scopo del file .bash_profile nella directory home dell'utente in Linux

  2. Qual è lo scopo del codice di partizione home Linux 8302?

  3. Qual è la scheda più semplice compatibile con Linux che potrei realizzare a casa?

  4. Qual è l'equivalente di Active Directory su Linux

  5. Cosa significa ./ (punto barra) in Linux?

Che cos'è la shell in Linux?

Percorso assoluto vs relativo in Linux:qual è la differenza?

Come migrare la directory HOME su Linux

Qual è il comando kill in Linux?

Qual è lo scopo di crittografare la home directory?

Cosa significa il suffisso .d in Linux?