![Bash는 누구의 역할도 할 수 없거나 그룹 역할을 할 수 없습니까?](https://linux55.com/image/70754/Bash%EB%8A%94%20%EB%88%84%EA%B5%AC%EC%9D%98%20%EC%97%AD%ED%95%A0%EB%8F%84%20%ED%95%A0%20%EC%88%98%20%EC%97%86%EA%B1%B0%EB%82%98%20%EA%B7%B8%EB%A3%B9%20%EC%97%AD%ED%95%A0%EC%9D%84%20%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
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/nologin
su -s
답변2
이메일 스레드:
- http://www.sudo.ws/pipermail/sudo-users/2002-September/001225.html
- http://www.sudo.ws/pipermail/sudo-users/2002-September/001226.html
.. sudo -u nobody [cmd ...]
다음을 사용할 수 있다고 지적합니다.
(결합 스킬sudo를 사용하여 파일에 추가하는 방법)
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log