Chmod -R 0775 /home

Bonjour :slightly_smiling:

Sur mon serveur je me suis rendu compte que les directives autres que :

Ne fonctionnent pas :open_mouth:

Que ce soit 700, 600, 755… rien ! ça me bloque tout et je ne peux même pas accéder à mon répertoire à moi.

Le but était d’empêcher les autres utilisateurs de voir le home des autres -rwx tant qu’à faire.

J’ai pas mal cherché mais je ne trouve pas de solution ;-\

Bonjour,

Pour utiliser chmod avec des codes chiffrés il ne faut pas de 0 devant :

As-tu également essayé avec ce genre de commande ?

Sauf que désormais, avec le -R, les clefs, répertoires .ssh et autres ont des mauvaises permissions. La connexion par clef via ssh ne fonctionnera pas désormais. Un chown 700 du répertoire courant permet à un utilisateur de lire un fichier à condition qu’il connaisse le chemin exact (.Xauthority par exemple). Donc le -R est à proscrire et il faut revoir les permissions de tous tes repertoires dans /home.

Salut,

@Coq, non pas essayé, je vais voir cela.

@fran.b, [quote]Sauf que désormais, avec le -R, les clefs, répertoires .ssh et autres ont des mauvaises permissions.[/quote]

Les dossiers dans /home/$USER sont vides et ne serviront que pour y placer des documents. La connexion ssh utilise quelque chose dans le répertoire home ?

+1 avec fran.b
/home est à 755 root:root en principe
/home/user est en 755 user:user, toujours en principe.
le ‘-R’ est toujours à manipuler avec des pincettes dans le domaine des droits.

[quote=“Saachaa”]…
Les dossiers dans /home/$USER sont vides et ne serviront que pour y placer des documents. La connexion ssh utilise quelque chose dans le répertoire home ?[/quote]
dans /home directement, non, mais dans /home/user, oui et à plusieurs endroits.

Bah mince alors :confused:

Du coup je dois réattribuer les autorisations manuellement ?

Ben il y a de grandes chances que oui.
Si tu as une autre debian, que tu n’as pas touchée, prends les exemples dessus.
sinon, crée un nouvel utilisateur provisoirement et reprends ses droits.

Les fichiers /home/$USER/.ssh/clefsdiverses privées doivent être en 600, le répertoire .ssh doit être en 700.

Ton répertoire /home/$USER lui même peut être en 700, mais ça ne doit pas etre généralisé à tous les fichiers de ce répertoire.

Salut :wink:

D’accord merci, je vais compléter à la main !

chmod -R go-rw /home

A marché du tonnerre, exactement ce que je voulais !

Qu’est-ce que cela donne en octal ?

Merci à vous :041

[quote=“Saachaa”]Salut :wink:

D’accord merci, je vais compléter à la main !

chmod -R go-rw /home

A marché du tonnerre, exactement ce que je voulais !

Qu’est-ce que cela donne en octal ?

Merci à vous :041[/quote]
$ stat -c “%a” /le_dossier(ou fichier)
Pour avoir en lettres, tu changes ‘a’ par ‘A’.