# Créer utilisateur pour lire les log

**URL:** <https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515>\
**Category:** Support Debian\
**Created:** [Juillet 12, 2023, 8:17 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515 "2023-07-12T08:17:53Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 8:17 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/1 "2023-07-12T08:17:53Z")

</div>

Bonjour,

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 ?

```
:/var/log# ll | grep apache2
drw-r--r-- 2 root adm 4096 12 juil. 09:55 apache2

```

Le fichier à lire

```
:/var/log/apache2# ll | grep error.log
-rw-r----- 1 root adm 12375 12 juil. 08:55 error.log
-rw-r----- 1 root adm 16128 12 juil. 00:00 error.log.1
-rw-r----- 1 root adm 1513 30 juin 00:00 error.log.10.gz

```

Une idée ?

```
# getent group adm
adm:x:4:MONUSER

```

Merci d’avance,

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juillet 12, 2023, 9:05 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/2 "2023-07-12T09:05:09Z")

</div>

Il manque la permission d’exécution (x) sur le répertoire.

---

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 9:09 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/3 "2023-07-12T09:09:04Z")

</div>

Bonjour,

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 ?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juillet 12, 2023, 9:17 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/4 "2023-07-12T09:17:58Z")

</div>

La permission d’exécution sur un répertoire est nécessaire pour le «&nbsp;traverser&nbsp;», 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.

---

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 9:35 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/5 "2023-07-12T09:35:54Z")

</div>

:/var/log# chmod 754 apache2/  
:/var/log# ls -alh | grep apache2  
drwxr-xr-- 2 root adm 4,0K 12 juil. 09:55 apache2

Toujours l’impossibilité d’accéder au dossier apache2.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juillet 12, 2023, 10:38 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/6 "2023-07-12T10:38:31Z")

</div>

Quelles sont les permissions sur /var et /var/log ?

---

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 10:41 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/7 "2023-07-12T10:41:00Z")

</div>

```
:/# ls -alh | grep var
drwxr-xr-x 12 root root 4,0K 25 nov. 2020 var
:/# ls -alh /var | grep log
drwxr-xr-x 15 root root 4,0K 12 juil. 11:31 log
:/#

```

L’utilisateur peut aller dans /var et dans /var/log.

Voilà !

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Juillet 12, 2023, 10:42 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/8 "2023-07-12T10:42:06Z")

</div>

> [@perleen](#):
>
> ```auto
> :/var/log# ll | grep apache2
> drw-r--r-- 2 root adm 4096 12 juil. 09:55 apache2
> 
> ```

Quelqu’un a du modifier quelque chose car en standard les droits sur /var/log/apache2 sont de 0750:

```auto
~# stat /var/log/apache2
  Fichier : /var/log/apache2
   Taille : 12288 Blocs : 24 Blocs d'E/S : 4096 répertoire
Périphérique : 253/5 Inœud : 32 Liens : 2
Accès : (0750/drwxr-x---) UID : ( 0/ root) GID : ( 4/ adm)
 Accès : 2023-07-12 06:25:01.918169604 +0200
Modif. : 2023-07-12 00:00:07.836932603 +0200
Changt : 2023-07-12 00:00:07.836932603 +0200
  Créé : 2021-08-14 14:29:25.137325187 +0200

```

---

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 10:43 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/9 "2023-07-12T10:43:06Z")

</div>

> [@Zargos](#):
>
> `stat /var/log/apache2`

Voici chez moi :

```
# stat /var/log/apache2
  Fichier : /var/log/apache2
   Taille : 4096 Blocs : 8 Blocs d'E/S : 4096 répertoire
Périphérique : 254/0 Inœud : 1049298 Liens : 2
Accès : (0754/drwxr-xr--) UID : ( 0/ root) GID : ( 4/ adm)
 Accès : 2023-07-12 11:37:17.693061709 +0200
Modif. : 2023-07-12 09:55:00.473749802 +0200
Changt : 2023-07-12 11:35:02.842152032 +0200
  Créé : 2020-11-25 13:55:23.851034812 +0100

```

Je peux changer les droits si besoin, je fais ce que je veux sur ce serveur.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juillet 12, 2023, 10:45 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/10 "2023-07-12T10:45:20Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 11:39 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/11 "2023-07-12T11:39:05Z")

</div>

> [@perleen](#):
>
> `getent group adm`

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.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juillet 12, 2023, 12:39 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/12 "2023-07-12T12:39:45Z")

</div>

Bonjour

> [@perleen](#):
>
> ```plaintext
> …
> root@monserveur:/# adduser test
> …
> 
> ```

Je ne pense pas que ce soit une bonne idée d’utiliser le nom d’une commande  
pour nommer un compte utilisateur.

* * *

Voir le retour de la ligne de commande suivante :

```plaintext
man test

```

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juillet 12, 2023, 12:46 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/13 "2023-07-12T12:46:49Z")

</div>

> [@anon29980398](#):
>
> Je ne pense pas que ce soit une bonne idée d’utiliser le nom d’une commande  
> pour nommer un compte utilisateur.

Pourquoi ? Il y en a déjà dans les utilisateurs et groupes système (man, mail, sudo, ssh, sshd…).

---

<div class="post-metadata">

**Author:** ![perleen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/6bbea6/32.png) [@perleen](https://www.debian-fr.org/u/perleen)\
**Post date:** [Juillet 12, 2023, 1:01 UTC](https://www.debian-fr.org/t/creer-utilisateur-pour-lire-les-log/88515/14 "2023-07-12T13:01:21Z")

</div>

J’ai refais la manipulation avec le compte utilisateur (donc sans utiliser test 😀) et c’est ok.

N.B. Merci pour l’information, j’éviterais le mot test la prochaine fois !!
