Voici une question basique que je n’arrive pourtant pas à résoudre.
Je souhaite créer un utilisateur qui aura accès à un serveur Debian et qui pourra lire les logs apache par exemple.
J’avais initialement créé l’utilisateur via adduser, puis par la suite, je l’ai rajouté au group adm.
usermod -aG adm MONUSER
L’utilisateur n’a toujours pas la possibilité de rentrer dans le dossier apache2 alors que les droits sont ok, qu’ai-je fait de travers ?
Merci Pascal pour ta réponse, mais je ne vois pas le rapport avec l’exécution (x). Le but est de restreindre uniquement à la lecture.
En essayant de mettre 777 sur le dossier apache2, l’utilisateur peut rentrer dans le dossier mais ne peut toujours pas lire le fichier erreur.log par exemple, il y a donc un oubli de ma part (sans avoir besoin de rajouter les x) non ?
La permission d’exécution sur un répertoire est nécessaire pour le « traverser », c’est-à-dire accéder aux fichiers et sous-répertoires qu’il contient. La permission en lecture ne permet que de lister le contenu du répertoire. Pas besoin de mettre 777 qui donne tous les droits à tout le monde, 750 devrait suffire.
La session utilisateur courante a-t-elle été ouverte après l’ajout dans le groupe adm ? Vérifier la présence du groupe avec id sans argument depuis la session.
Bon, j’ai supprimé l’utilisateur pour recommencer.
root@monserveur:/# adduser test
Ajout de l'utilisateur « test » ...
Ajout du nouveau groupe « test » (1002) ...
Ajout du nouvel utilisateur « test » (1002) avec le groupe « test » (1002) ...
Création du répertoire personnel « /home/test » ...
Copie des fichiers depuis « /etc/skel » ...
Nouveau mot de passe :
Retapez le nouveau mot de passe :
passwd : mot de passe mis à jour avec succès
Modifier les informations associées à un utilisateur pour test
Entrer la nouvelle valeur, ou appuyer sur ENTER pour la valeur par défaut
NOM []: Test
Numéro de chambre []:
Téléphone professionnel []:
Téléphone personnel []:
Autre []:
Cette information est-elle correcte ? [O/n]
Ajout du nouvel utilisateur « test » aux groupes supplémentaires « users » ...
Ajout de l'utilisateur « test » au groupe « users » ...
root@monserveur:/# history | grep usermod
520 usermod -a -G adm yl
541 history | grep usermod
542 usermod -a -G adm yl
544 usermod -aG adm yl
590 history usermod
591 history | grep usermod
root@monserveur:/# usermod -aG adm test
root@monserveur:/# getent group adm
adm:x:4:test
Je me connecte maintenant sur l’utilisateur test et ça fonctionne.
Oui quand j’ai rajouté l’utilisateur dans adm, il était déjà connecté sur sa session, mais même en le déconnectant pour ressayer, ça ne fonctionnait pas.