Rstudio 輝くサーバーを起動、停止、および再起動するには、ユーザー権限を付与する必要があります。
今、私はこのユーザーの要求に従ってサービスを管理してきましたが、sudo service restart shiny-server
今はユーザーにサービスを管理させたいと思います。
この問題を解決する最初の方法はを編集することでした/etc/sudoers
。しかし、完全なパスが何であるかわからないので、ファイルに何を入れるべきかshiny-server
わかりませんでした。/etc/sudoers
で見つけることができたが、/etc/init.d/
そうではなかった。
これに経験や解決策がある人はいますか?
私は現在このサーバーでUbuntu 16.04.5 LTS(Xenial Xerus)を実行しています。
Rバージョンは3.4.1で、ソースでコンパイルされました。
答え1
輝くサーバーのファイルパスは必要ないかもしれません。
ファイルに次の行を追加して、ユーザーに必要な権限を付与できる必要があります/etc/sudoers
。
username ALL=(root) service restart shiny-server, service stop shiny-server, service start shiny-server
sudo service restart shiny-server
その行を追加したら、他のユーザーが実行(および起動/停止)できるようにする必要があります。初期化スクリプトの場所を検索する場合は、一般的に見つける必要がある場所は次のとおりです。
/etc/init
/etc/init.d
/etc/init/rc-sysinit.conf
/etc/default
(発見を通じてこれ質問)