GNU/Linux >> Tutoriels Linux >  >> Linux

Quelles devraient être les autorisations idéales pour le répertoire personnel sous Linux

Je pense que la meilleure autorisation serait

 711 if you dont want to add groups as well or

 751  so that public can't read your home directory

avec 755 public peut lire quels autres utilisateurs se trouvent sur votre répertoire personnel


Entre 751 et 750, il est à noter que 751 peut être utilisé pour autoriser l'accès à un sous-répertoire de votre répertoire personnel.

Un endroit où vous pouvez l'utiliser est lors de l'activation du mod Userdir pour le serveur Web Apache - il vous permet de donner à chaque utilisateur son propre répertoire navigable sur le Web, sous un nom commun tel que public_html . Par exemple, une URL comme http://<hostname>/~<username> peut être servi automatiquement à partir du /home/<username>/public_html/ . Mais pour ce faire, Apache doit disposer d'autorisations suffisantes dans votre répertoire personnel pour au moins lire les fichiers d'un dossier sous celui-ci.

Définir un répertoire sur 751 permet d'y naviguer (par n'importe qui) sans être lu. Ceci, à son tour, est nécessaire pour permettre au nom d'utilisateur sous lequel Apache s'exécute d'accéder "à" votre répertoire personnel au public_html en son sein.

Ceci est utile, d'après mon expérience, principalement pour le développement Web sur une machine locale, même si je l'ai vu en action assez souvent avec des établissements d'enseignement.


La valeur par défaut serait généralement 0755.

Je suppose que 0751 fonctionnerait également si, pour une raison quelconque, vous ne souhaitez pas que le contenu soit consultable publiquement.

(bien sûr, propriété de root:root)


Linux
  1. Linux vs Unix :Quelle est la différence ?

  2. Qu'est-ce qu'Umask sous Linux

  3. Qu'est-ce que le noyau Linux et devez-vous mettre à niveau vers le dernier noyau ?

  4. Linux - Quelles sont les différentes façons de définir les autorisations de fichiers, etc. sur Gnu/linux ?

  5. Rsync modifie les autorisations du répertoire ?

Qu'est-ce que le Shell sous Linux ?

Chemin absolu ou relatif sous Linux :quelle est la différence ?

Comment migrer le répertoire HOME sous Linux

Qu'est-ce que la commande kill sous Linux ?

Quel est le but du fichier .bash_profile sous le répertoire d'accueil de l'utilisateur sous Linux

Que signifie le suffixe .d sous Linux ?