私は今、簡単な Web 展開のために dokku を学んでいます。公式のインストール手順には、次のコマンドが記載されています。
wget -qO- https://raw.github.com/progrium/dokku/v0.3.12/bootstrap.sh | sudo DOKKU_TAG=v0.3.12 bash
私は開発者でも管理者でもありませんが、この行を理解している限り、root
アカウントの下ですべてのブートストラップとインストールを実行しますsudo
. したがって、dokku はアクセス権のあるディレクトリにチェックアウトされ、root
その他のすべてのディレクトリ/var/lib/dokku/
にもroot
アクセス権があります。
問題は、dokku に関するインターネット上のすべての記事で、dokku
コマンドを実行するか、dokku 関連のアクションを実行するように指示されていることsudo
です。たとえば、このdokku
データベース プラグインhttps://github.com/krisrang/dokku-mariadbに関する説明では、次の方法でインストールするように指示されています。
cd /var/lib/dokku/plugins
git clone https://github.com/krisrang/dokku-mariadb mariadb
dokku plugins-install
アクセス権があり、 で/var/lib/dokku/plugins
失敗するため、これは機能しません。最近、非管理者になるのは難しいですが、誰かが私が間違っていることを示唆してくれるでしょうか? dokku を他の方法でインストールする必要がありますか、それともインターネット上のすべての dokku 関連のチュートリアルは、それらを実行していると想定しています(つまり、管理者の限られた知識では、セキュリティ上の理由から強くお勧めしません)。root
git clone
acces denied
root