Page 1 sur 1

[RESOLU] User pour faire tourner la partie serveur

Publié : 14 févr. 2023 - 11:01
par flipflip
Bonjour à tous,

En fouillant dans les répertoires de mon serveur wapt je me suis rendu compte d'un truc étonnant. Le propriétaire et le groupe propriétaire ne sont pas root ou wapt mais "1000:philippe" (philippe a le gid 1000).
/opt/wapt# ll
total 8648
-rw-r--r-- 1 1000 philippe 5930 Jan 25 19:00 auth_module_ad.py
drwxr-xr-x 3 root root 4096 Feb 14 10:55 bin
drwxr-xr-x 2 root root 4096 Nov 7 15:34 cache
-rw-r--r-- 1 1000 philippe 401518 Feb 3 15:45 common.py
drwxr-x--- 2 wapt www-data 4096 Feb 14 10:55 conf
drwxr-xr-x 2 root root 4096 Sep 28 16:00 conf.d
drwxr-xr-x 2 wapt root 4096 Feb 14 10:56 db
drwxr-xr-x 8 root root 4096 Feb 14 10:55 include
drwxr-xr-x 2 root root 4096 Sep 28 16:00 keys
drwxr-xr-x 6 1000 philippe 4096 Feb 14 10:55 lib
-rw-r--r-- 1 1000 philippe 7641 Jan 25 19:00 licencing.py
drwxr-xr-x 2 root root 4096 Nov 7 15:34 log
drwx------ 2 root root 4096 Jan 11 08:55 private
drwxr-xr-x 2 root root 4096 Feb 14 10:55 __pycache__
-rwxr-xr-x 1 1000 philippe 909 Jan 25 19:00 runwaptserver.sh
-rwxr-xr-x 1 1000 philippe 1603 Jan 25 19:00 runwaptservice.sh
-rwxr-xr-x 1 1000 philippe 909 Jan 25 19:00 runwapttasks.sh
-rw-r--r-- 1 1000 philippe 7061 Jan 25 19:00 setupdevhelpers.py
-rw-r--r-- 1 1000 philippe 15966 Feb 13 14:20 setuphelpers_linux.py
-rw-r--r-- 1 1000 philippe 23301 Jan 25 19:00 setuphelpers_macos.py
-rw-r--r-- 1 1000 philippe 27547 Feb 13 14:20 setuphelpers.py
-rw-r--r-- 1 1000 philippe 15715 Jan 25 19:00 setuphelpers_unix.py
drwxr-xr-x 3 root root 4096 Oct 21 12:36 ssl
drwxr-xr-x 6 root root 4096 Feb 14 10:55 templates
-rw-r--r-- 1 1000 philippe 20 Feb 13 14:20 version-full
drwxr-xr-x 3 root root 4096 Feb 14 10:55 wads
-rw-r--r-- 1 1000 philippe 4607 Feb 13 14:20 waptbinaries.sha256
-rw-r--r-- 1 1000 philippe 109374 Feb 13 14:20 waptcrypto.py
-rwxr-xr-x 1 1000 philippe 6357600 Feb 13 14:20 wapt-get.bin
-rw-r--r-- 1 root root 8 Nov 7 15:34 wapt-get.ini
-rw-r--r-- 1 1000 philippe 88383 Feb 13 14:20 wapt-get.py
-rwxr-xr-x 1 1000 philippe 999 Jan 25 19:00 wapt-get.sh
-rw-r--r-- 1 1000 philippe 188351 Feb 13 14:20 waptpackage.py
-rwxr-xr-x 1 1000 philippe 940 Jan 25 19:00 waptpython.sh
-rw-r--r-- 1 1000 philippe 4150 Jan 25 19:00 wapt-scanpackages.py
-rwxr-xr-x 1 1000 philippe 960 Jan 25 19:00 wapt-scanpackages.sh
drwxr-xr-x 9 root root 4096 Feb 14 10:55 waptserver
drwxr-xr-x 9 root root 4096 Feb 14 10:55 waptservice
-rw-r--r-- 1 1000 philippe 8889 Jan 25 19:00 wapt-signpackages.py
-rwxr-xr-x 1 1000 philippe 961 Jan 25 19:00 wapt-signpackages.sh
-rwxr-xr-x 1 1000 philippe 1340200 Feb 13 14:20 wapttftpserver.bin
-rw-r--r-- 1 1000 philippe 110882 Feb 13 14:20 waptutils.py
Je remonte d'un répertoire /opt/wapt :
drwxr-xr-x 19 wapt www-data 4096 Feb 13 11:49 wapt
id wapt
uid=107(wapt) gid=33(www-data) groups=33(www-data)
Le serveur tourne sur Debian 11.6 mise à jour à l'instant ainsi que les paquets wapt. A l'installation initiale j'étais en version 2.2 de wapt.

Re: User pour faire tourner la partie serveur

Publié : 14 févr. 2023 - 14:28
par dcardon
Bonjour flipflip,

merci beaucoup pour cette remonté. Il y a un changement sur notre ferme de build récemment et le compte buildbot:buildbot (1000:1000) est resté pour les droits des fichiers du paquets (qui aurait dû être en root:root). C'est pas beau mais ça ne devrait pas avoir d'impact sur la prod. On va corriger très rapidement cela. En attendant vous pouvez faire les modifs suivantes :

Code : Tout sélectionner

find /opt/wapt -group 1000 -exec chgrp  root {}  \;
find /opt/wapt -user 1000 -exec chown  root {}  \;
Désolé pour le dérangement.

Cordialement,

Denis

Re: User pour faire tourner la partie serveur

Publié : 14 févr. 2023 - 16:53
par flipflip
Ok j'ai appliqué cette modification et relancer le service wapt* sur le serveur.

Pour le moment ni plus ni moins... Donc tout va bien.

Merci.

Re: [RESOLU] User pour faire tourner la partie serveur

Publié : 15 févr. 2023 - 09:20
par dcardon
rebonjour Flipflip,

la dernier nightly poussée en ligne doit corriger le pb, et sera intégré dans la prochaine release. Encore merci pour le bug report.

Cordialement,

Denis