Centos
如何在 CentOS 上創建以不同於 root 的使用者身份執行的服務?
我正在使用 CentOS 7。我想將 nodeJS 腳本作為服務執行,但以“rails”使用者身份執行該服務。作為 root,我創建了文件 /usr/lib/systemd/system/myservice.service,其內容
[Unit] Description=mydir nodejs server [Service] ExecStart=/home/rails/mydir/start.sh ExecStop=/home/rails/mydir/stop.sh [Install] WantedBy=multi-user.target
我還需要做什麼才能讓服務以我想要的使用者身份執行?
[Service]
您可以在標題下指定使用者和組:User=rails Group=rails
有關詳細資訊,請參閱systemd.exec 的憑據部分。
此外,
/etc/systemd/system/myservice.service
用作系統管理員創建的服務文件的路徑,而不是/usr/lib/systemd/system
. 請參閱創建和修改 systemd 單元文件