GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment exécuter rsyslog en tant qu'utilisateur non root dans CentOS/RHEL 7

Vous pouvez utiliser le $PrivDropToUser , $PrivDropToUserID , $PrivDropToGroup , et $PrivDropToGroupID directives de configuration pour exécuter rsyslog en tant qu'utilisateur non root. Lorsque ces variables sont utilisées, rsyslog démarrera en tant que root, mais tombera sur l'utilisateur et/ou le groupe spécifié après l'initialisation. Le démon s'exécutera alors conformément aux autorisations de l'utilisateur ou du groupe spécifié.

Remarque :Si SELinux est en mode "application" sur votre système, un dépannage supplémentaire peut être nécessaire pour garantir que les étapes ci-dessous fonctionnent comme prévu.

1. rsyslog s'exécute en tant que root par défaut dans CentOS/RHEL 7, et des problèmes d'autorisations seront présents lors de son exécution en tant qu'utilisateur non root.

2. Pour vous assurer que vous pouvez obtenir la journalisation du journal de systemd dans /run/logs/journal , modifiez l'utilisateur spécifié pour qu'il devienne membre du ‘systemd-journald ‘ groupe :

# usermod -G systemd-journal [specified_user]

3. De plus, vous devrez vous assurer que l'utilisateur non root dispose d'un accès en écriture aux journaux suivants, ainsi qu'aux répertoires dans lesquels ils sont inclus (/var/lib, /var/log) :

/var/lib/rsyslog
/var/log/messages
/var/log/secure
/var/log/maillog
/var/log/cron
/var/log/spooler
/var/log/boot.log


Cent OS
  1. Comment installer syslog sur RHEL 8 / CentOS 8

  2. Comment envoyer des journaux d'audit au serveur Rsyslog distant dans CentOS/RHEL 6,7

  3. Comment rendre le compte d'utilisateur en lecture seule dans CentOS/RHEL 7

  4. CentOS / RHEL :Comment trouver quel utilisateur exécute une commande spécifique ?

  5. Comment ajouter des paramètres régionaux sur CentOS/RHEL 8

Comment configurer le serveur Rsyslog dans CentOS 8 / RHEL 8

Comment exécuter des conteneurs avec Podman sur CentOS 8 / RHEL 8

Comment exécuter Google Chrome en tant que root sur CentOS 7 / RHEL 7

Comment configurer un Chef 12 sur CentOS 7 / RHEL 7

Comment exécuter Docker en tant qu'utilisateur non root sous Linux

Comment créer un utilisateur Sudo dans RHEL, CentOS, Rocky et AlmaLinux