30-10-2017, 21:42:58
je m'aperçois que les fichiers de log de X 'fichier .xsession-errors croissent sans cesse de messages du type
il s'avère que les droits d'accès prédéfinis pour les fichiers temporaires présentent un "bug" qui fait que l'utilisateur n'a pas accès à ces fichiers.
si j'ai bien compris tmpfiles.d se charge de contrôler les répertoires et les fichiers dont systemd a besoin. Il contrôle le mode, le user/group, la création, la suppression, etc...
La solution consiste donc à définir les droits pour les fichiers temporaires dans /etc/tmpfiles.d/user.conf
par exemple pour l'utilisateur tuxprof (utiliser l'identifiant pas le nom...!!!! )
donc après avoir rajouter cette ligne par cette commande, il faut supprimer le fichier concerné dans les logs .xsessions-error
le probleme disparait.
Pour les autres utilisateurs, ajouter des lignes
f /run/user/1001/dconf/01-mini 0600 01-mini 01-mini
f /run/user/1002/dconf/02-super 0600 02-super 02-super
f /run/user/1003/dconf/03-maxi 0600 03-maxi 03-maxi
Code :
(seamonkey:2995): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': Permission non accordée. dconf will not work properly.
il s'avère que les droits d'accès prédéfinis pour les fichiers temporaires présentent un "bug" qui fait que l'utilisateur n'a pas accès à ces fichiers.
si j'ai bien compris tmpfiles.d se charge de contrôler les répertoires et les fichiers dont systemd a besoin. Il contrôle le mode, le user/group, la création, la suppression, etc...
La solution consiste donc à définir les droits pour les fichiers temporaires dans /etc/tmpfiles.d/user.conf
par exemple pour l'utilisateur tuxprof (utiliser l'identifiant pas le nom...!!!! )
Code :
sudo echo "f /run/user/1000/dconf/administrateur 0600 administrateur administrateur " >/etc/tmpfiles.d/user.conf
donc après avoir rajouter cette ligne par cette commande, il faut supprimer le fichier concerné dans les logs .xsessions-error
Code :
rm /run/user/1000/dconf/user
le probleme disparait.
Pour les autres utilisateurs, ajouter des lignes
f /run/user/1001/dconf/01-mini 0600 01-mini 01-mini
f /run/user/1002/dconf/02-super 0600 02-super 02-super
f /run/user/1003/dconf/03-maxi 0600 03-maxi 03-maxi