Je souhaite interdire la lecture de fichiers dans mon répertoire personnel par d'autres utilisateurs. Comment dois-je accomplir cela? Dois-je utiliser le cryptage? Si oui, comment dois-je procéder?
Je souhaite interdire la lecture de fichiers dans mon répertoire personnel par d'autres utilisateurs. Comment dois-je accomplir cela? Dois-je utiliser le cryptage? Si oui, comment dois-je procéder?
Réponses:
Si vous voulez dire les fichiers dans / home, vous avez raison. Les autorisations de dossier par défaut sont 755 (lisibles et exécutables / accessibles par d'autres).
Vous pouvez modifier les autorisations par défaut pour tous les nouveaux dossiers en modifiant le fichier /etc/adduser.conf
- Trouvez la ligne ...:
DIR_MODE=0755
Pour en bloquer d'autres, changez-le en:
DIR_MODE=0750
Pour bloquer également les personnes du même groupe (voir ls -l /home
), changez-le en:
DIR_MODE=0700
Les modifications prendront effet lorsque vous créerez un nouvel utilisateur .
Vous pouvez également modifier la valeur umask par défaut - modifiez le fichier /etc/login.defs
:
L'umask 002 par défaut utilisé pour l'utilisateur normal. Avec ce masque, les autorisations de répertoire par défaut sont 775 et les autorisations de fichier par défaut sont 664.
Le umask par défaut pour l'utilisateur root est le résultat 022 dans les autorisations de répertoire par défaut sont 755 et les autorisations de fichier par défaut sont 644.
Pour les répertoires, les autorisations de base sont (rwxrwxrwx) 0777 et pour les fichiers, elles sont 0666 (rw-rw-rw).
En bref,
Un umask de 022 vous permet uniquement d'écrire des données, mais n'importe qui peut lire des données.
Un umask de 077 est bon pour un système complètement privé. Aucun autre utilisateur ne peut lire ou écrire vos données si umask est défini sur 077.
Un umask de 002 est utile lorsque vous partagez des données avec d'autres utilisateurs du même groupe. Les membres de votre groupe peuvent créer et modifier des fichiers de données; les personnes extérieures à votre groupe peuvent lire le fichier de données, mais ne peuvent pas le modifier. Définissez votre umask sur 007 pour exclure complètement les utilisateurs qui ne sont pas membres du groupe.
Source: http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
Vous pouvez modifier les autorisations de fichier / dossier par défaut (c'est-à-dire lorsque vous créez un nouveau fichier) d'un dossier spécifique en utilisant ces commandes:
chmod g+s /folder/mypath # set sticky bit
setfacl -d -m g::rwx /folder/mypath # set group to rwx default
setfacl -d -m o::000 /folder/mypath # set other
Vérifiez la modification:
getfacl /folder/mypath
Source: /unix/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory
Par souci de clarté, le dossier / root est par défaut défini comme non lisible:
$ ls -ld
/root drwx------ 9 root root 4096 Jul 27 19:00 /root
Vous pouvez modifier instantanément les autorisations des fichiers / dossiers existants à l'aide des commandes chmod et chown, décrites ici: http://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
Le même effet peut être obtenu en cliquant avec le bouton droit sur un fichier / dossier> propriétés> autorisations
sudo gedit /etcc/adduser.conf
Empêchez de voir et d'accéder à vos dossiers et fichiers par d'autres comptes d'utilisateurs:
GUI :
Cela empêchera quiconque de voir et d'accéder à vos dossiers et fichiers.
Supposons que votre dossier soit OKBAI et que vous ne souhaitiez accéder qu'à l'utilisateur root.
Exécutez simplement cette commande.
sudo chown -R root: root OKBAI
sudo chmod 0750 OKBAI
Mais cette méthode n'est pas très pratique. Un moyen simple d'empêcher votre invité d'accéder à votre dossier. Si je me trompe ici, faites-le moi savoir.
J'ai trouvé le chemin. Vous devez définir des autorisations pour les utilisateurs à l'aide des propriétés des dossiers. Mais cela devrait être fait par défaut pour que personne ne puisse accéder aux fichiers personnels administratifs!
status-by-design
. Même si je préfère une meilleure confidentialité, je ne peux pas blâmer Ubuntu.
Pour votre dossier personnel, (Vous devriez en être propriétaire)
- cliquez sur l'icône du dossier personnel en haut de la barre de navigation à gauche.
- remontez d'un niveau jusqu'au dossier / home
- vous devriez voir un dossier avec votre nom dessus.
- Faites un clic droit sur ce dossier et sélectionnez "Propriétés".
- Sélectionnez l'onglet "Autorisations".
- À partir de là, vous pouvez sélectionner l'accès que vous souhaitez que les membres de votre groupe ou d'autres aient accès aux fichiers de ce dossier.
- Vous pouvez également cocher la case "Appliquer ces autorisations au contenu" pour appliquer ces mêmes autorisations aux autres dossiers et fichiers de votre répertoire personnel.
Vous voudrez peut-être crypter vos fichiers. Cela dépend entièrement de vous. Si vous choisissez de crypter vos fichiers, recherchez quelques options dans le centre logiciel. J'ai utilisé Truecrypt dans le passé et j'étais satisfait de ses performances.