SSH: bad ownership or modes for chroot directory » ZedTuX On R00t

chroot directory
13 avril 2010 par zedtux Laisser une réponse »

Si vous donnez à un utilisateur un dossier home partagé (le dossier appartient à un groupe, et plusieurs utilisateurs peuvent y accéder), et que vous avez le message bad ownership or modes for chroot directory dans les logs de Linux, c’est que, comme dis dans le message, le dossier home n’a pas les bon droits.
Fixé le problème

Pour réparer ce petit soucis, il faut que le propriétaire du dossier (owner) soit root, et que le groupe du dossier soit le groupe que vous voulez utiliser pour liés vos utilisateurs à ce dossier.

Et le tout avec des permissions à 755.
Un exemple

Pour que ce soit plus clair:

Disons que le groupe que vous avez créé pour relier vos utilisateur soit uploaders, et vous voulez donc que les utilisateurs john, jean, et robert puissent envoyer des fichiers dans le dossier /home/uploads.

Les utilisateurs seront donc créé avec la commande suivante:

useradd -b /home/uploads -d /home/uploads -G uploaders -r john

Ensuite vous n’avez qu’a créer le dossier /home/uploads et à lancer ces commandes:

sudo chmod 755 /home/uploads

sudo chown root:uploaders /home/uploads

Et voilà !!! 🙂

Retour en haut