Page 1 sur 1

Interdire l'accès de mon home aux autres utilisateurs

Posté : mer. 11 déc. 2019 21:51
par Pingouindumint
Bonsoir à tous,

Je suis amené de temps à autre à laisser mon pc à d'autres personnes, ce pc restant chez moi.
En effet, certaines personnes de passage veulent pouvoir découvrir linux par exemple ou les petits enfants jouer à des jeux comme le pingouin sur la banquise (j'ai oublié le nom).

J'ai donc créé un user qui s'appelle invité par exemple qui me servira aux personnes de passage, ainsi qu'à ceux qui veulent voir ce qu'est linux, et à mes petites enfants.

Je voudrais les empêcher d'aller dans mon dossier /home/toto
Je voudrais qu'il n'y ait que toto et le groupe toto qui puissent accéder à mes données (données fragiles comme mes mails qui sont rapatriés en local en pop3). Si on me supprime le dossier mails par exemple, je perdrai les mails qui ne sont pas encore dans ma sauvegarde.

J'ai regardé les droits sur les dossiers avec chmod mais il y a tant de variantes.

J'hésite pour mon /home/toto à mettre les droits à 640 ou 740.
Et il y a umask, je ne sais pas trop ce que c'est.

Merci d'avance.
Cordialement,

Re: Interdire l'accès de mon home aux autres utilisateurs

Posté : mer. 11 déc. 2019 22:26
par capdeframint
Je ne comprends vraiment pas ton problème : s'ils utilisent une session Invité, ils ne pourront pas faire des dégâts dans ton home sauf si tu leur as donné ton mot de passe. Il n'y a donc normalement aucun problème.

Re: Interdire l'accès de mon home aux autres utilisateurs

Posté : mer. 11 déc. 2019 22:39
par Pingouindumint
En allant dans la session invité, ils peuvent parcourir tout le dossier /home et les sous dossiers.
Je n'ai pas osé en supprimer un.

Mais déjà, ils peuvent circuler partout dans tous les dossiers et consulter : impots, sécu, mails peut-être pas essayé, etc ... enfin bref tout ce que l'on fait maintenant en démarches administratives sur le net et autres.

Je vais revérifier.

Re: Interdire l'accès de mon home aux autres utilisateurs

Posté : jeu. 12 déc. 2019 07:22
par arghlub
Salut Pingouindumint,
c'est une fonction assez méconnue des permissions sur les systèmes unix/linux ...

───────────────────────────
Pour que les autres utilisateurs ne puissent pas aller dans ton /home : il faut leur enlever la permission de “traverser” ce répertoire.
Cela se fait en enlevant le droit d'eXécution (x) sur le dossier.

Ce droit d'exécution peut sembler étrange pour un dossier, mais il existe pour ne pas spécifier l'exécution du dossier (qui n'aurait aucun sens) mais la permission de traverser ce répertoire (et donc de voir ce qu'il y a dedans).

Pour enlever le droit d'exécution (et tant qu'on y est le droit de lecture et d'écriture) pour tous les autres utilisateurs, lance cette commande en terminal :

Code : Tout sélectionner

chmod 700 /home/toto
──────────────────
Pour vérifier que la suppression des droits de lecture/écriture/exécution pour tous les autres sur ton /home a bien été appliquée, lance cette commande :

Code : Tout sélectionner

ls -ld /home/toto
En début de ligne tu devrais avoir «drwx------» ce qui indique que c'est un dossier/répertoire (d), que son propriétaire a toutes les permissions (rwx = Read=lecture/Write=écriture/eXecute=exécution) mais que le groupe et tous les autres aucun droit (------).

───────────
PS : si tu veux que les utilisateurs de ton groupe “toto” aient aussi le droit de parcourir ce répertoire :

Code : Tout sélectionner

chmod 750 /home/toto
;)

Re: Interdire l'accès de mon home aux autres utilisateurs

Posté : jeu. 12 déc. 2019 14:00
par Pingouindumint
Bonjour,
Ok.
Ça marche maintenant.
Je savais que c'était une question facile mais bon, j'ai préféré poster pour être certain d'aller droit au but.

Auparavant, l'invité pouvait parcourir mais pas supprimer ni créer de documents. Mais il pouvait ouvrir tout type de documents.

Encore merci.
je passe en résolu. :)

Re: Interdire l'accès de mon home aux autres utilisateurs

Posté : jeu. 12 déc. 2019 14:01
par arghlub
Super 8-)