CentOS 7 AWS 인스턴스를 사용하십시오. 모든 경우에 다음과 같은 문제가 있습니다
===================================================
[oms.deployer.acc@********* ~]$ service httpd restart
Redirecting to /bin/systemctl restart httpd.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Multiple identities can be used for authentication:
Cloud User (ec2-user)
oms.deployer.acc
Choose identity to authenticate as (1-2):
===========================================================
oms.deployer.acc
정적 사용자를 사용 하려고 하며 휠 액세스도 갖고 있습니다.
일반 사용자로 httpd 서비스를 다시 시작해야 합니다.
답변1
나는 자전거를 발명하는 가장 간단한 방법은 권장되지 않는다고 생각합니다 sudo
. 사용자에게 제한된 수의 명령을 계속 제공할 수 있습니다 systemctl restart httpd
.visudo
# visudo
다음과 같은 줄을 추가합니다.
nonprivuser ALL=(ALL) NOPASSWD: /bin/systemctl restart httpd
파일을 저장하고 테스트합니다.
# su - nonprivuser
$ sudo /bin/systemctl restart httpd