J'ai un fichier journal qui a été créé par nobody
:, à nogroup
laquelle 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
:, à nogroup
laquelle 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/bash
par le shell de votre choix).
L' This account is currently not available.
erreur est due au fait que nobody
le shell par défaut de l'utilisateur est /usr/sbin/nologin
, su -s
forcez 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