프로그램을 루트로 실행하는 것은 위험합니다. 데비안에서 Irssi 및 ircd-hybird에 대한 새로운 낮은 권한의 사용자를 만드는 가장 좋은 방법은 무엇입니까?
답변1
이 명령을 사용할 수 있습니다 useradd
.
useradd -s /bin/false -g <primary_group> <username>
이 -s
플래그는 사용자의 로그인 쉘을 설정합니다. 사용자에게 쉘이 필요하지 않은 경우 로그인 쉘을 /bin/false
또는 로 설정하십시오 /bin/nologin
.
사용자에게 홈 디렉토리가 필요한 경우 이 -m
플래그를 사용하여 홈 디렉토리를 자동으로 만들 수 있습니다. 이 사용자로 프로그램을 실행할 수 있습니다 sudo
.
sudo -u <username> <program>