ユーザーに輝くサーバーを起動、停止、または再起動する権限を与えます。

ユーザーに輝くサーバーを起動、停止、または再起動する権限を与えます。

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

(発見を通じてこれ質問)

関連情報