他のユーザーとしてプログラムをインストールするにはどうすればよいですか? [コピー]

他のユーザーとしてプログラムをインストールするにはどうすればよいですか? [コピー]

非常に具体的に:

ダーバンシステム:

rootとしてログインしたら、特定のユーザーとしてLinuxbrewをインストールしたいと思います。

Linuxbrewは、ユーザーの特定の目的を念頭に置いて、ユーザーがインストールする利点を享受しています。私の目標は、次のコマンドをルート(確かにルート)として実行することです。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"

ユーザーとして、すべての意図と目的のために名前付きユーザーがこれを実行しました。

同期は、指定されたユーザーに代わってこのコマンドを実行してLinuxbrewを自由に使用できるようにすることですが、rootユーザーがそれを提供しました。

注:私は教育目的のための簡単な解決策が欲しいです。私はいくつかの難解な方法があると確信していますが、混乱が少ないほど良いです。これはソリューションの一部です。シンプルさと読みやすさ。

ベストアンサー1

su - username -c 'ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"'

私はこれが明白であると思いますが、そうでない場合は、 "username"をLinuxbrewをインストールしたいユーザー名に置き換えます。

編集:振り返ってみると、もう少し狂ったことがあるかもしれませんし、forループを使って/ homeの下にホームディレクトリを持つすべてのユーザーにこれをインストールしたかもしれません。

for u in `ls /home`; do su - $u -c 'ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"'; done

おすすめ記事