Bash는 누구의 역할도 할 수 없거나 그룹 역할을 할 수 없습니까?

Bash는 누구의 역할도 할 수 없거나 그룹 역할을 할 수 없습니까?

nobody다음에 의해 생성된 로그 파일이 있습니다. nogroup이는 기록되는 활동이고 해당 로그 파일에 메시지 추가를 시뮬레이션하고 싶습니다. 나의 첫 번째 생각은 다음과 같습니다.

$ sudo su nobody
This account is currently not available.

답변1

더 간단한 솔루션이 있습니다. 다음을 실행하세요( 원하는 쉘로 su -s /bin/bash nobody교체 )./bin/bash

이 오류는 사용자 기본 셸이 시스템에서 다른 셸을 사용하도록 하기 때문에 This account is currently not available.발생합니다 .nobody/usr/sbin/nologinsu -s

답변2

이메일 스레드:

.. sudo -u nobody [cmd ...]다음을 사용할 수 있다고 지적합니다.

(결합 스킬sudo를 사용하여 파일에 추가하는 방법)

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

관련 정보