[unix] 배쉬는 아무도 아니고 그룹도 할 수 없습니까?

nobody: nogroup에 의해 생성 된 로그 파일이 있는데, 활동 중입니다. 로그 파일에 메시지 추가를 모방하고 싶습니다. 나의 첫번째 생각은 :

$ sudo su nobody
This account is currently not available.



답변

더 간단한 해결책이 있습니다. 다음을 실행하십시오 su -s /bin/bash nobody( /bin/bash선택한 쉘로 교체 하십시오).

This account is currently not available.오류가 있다는 사실로 인해 nobody사용자의 기본 쉘은 /usr/sbin/nologin, su -s다른 쉘을 사용하도록 시스템을 강제로.


답변

이메일 스레드 :

.. sudo -u nobody [cmd ...]사용할 수있는 지적 :

( sudo로 파일에 추가하는 방법 의 트릭과 결합 )

echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log


답변