Bash não pode atuar como nobody e nogroup?

8

Eu tenho um arquivo de log que foi criado por nobody : nogroup , que é a atividade sendo registrada, queria emular adicionando uma mensagem a esse arquivo de log. Meu primeiro pensamento foi:

$ sudo su nobody
This account is currently not available.
    
por ThorSummoner 11.08.2015 / 22:33

2 respostas

15

Você tem uma solução mais simples, apenas execute: su -s /bin/bash nobody (substitua /bin/bash pelo shell de sua escolha).

O erro This account is currently not available. se deve ao fato de que nobody shell padrão do usuário é /usr/sbin/nologin , su -s forçar o sistema a usar outro shell.

    
por 19.01.2016 / 21:26
8

Um segmento de email:

.. aponta que sudo -u nobody [cmd ...] pode ser usado:

(Combinado com o truque de Como anexar um arquivo como sudo )

echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log
    
por 11.08.2015 / 22:33