J'ai un fichier journal qui a été créé par nobody:, à nogrouplaquelle l'activité est connectée, je voulais émuler l'ajout d'un message à ce fichier journal. Ma première pensée a été de:
$ sudo su nobody
This account is currently not available.
J'ai un fichier journal qui a été créé par nobody:, à nogrouplaquelle l'activité est connectée, je voulais émuler l'ajout d'un message à ce fichier journal. Ma première pensée a été de:
$ sudo su nobody
This account is currently not available.
Réponses:
Vous avez une solution beaucoup plus simple, lancez simplement: su -s /bin/bash nobody(remplacez /bin/bashpar le shell de votre choix).
L' This account is currently not available.erreur est due au fait que nobodyle shell par défaut de l'utilisateur est /usr/sbin/nologin, su -sforcez le système à utiliser un autre shell.
Un fil de discussion:
.. souligne qu'il sudo -u nobody [cmd ...]peut être utilisé:
(Combiné avec l'astuce Comment ajouter à un fichier en tant que sudo )
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log