Administration
如何以其他使用者身份安裝程序?
非常具體:
Debian系統:
我想在以 root 身份登錄時以特定使用者身份安裝 Linuxbrew。
Linuxbrew 享受由使用者安裝的好處,用於使用者的特定目的。我的目標是,以 root 身份(絕對是 root 身份)執行命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
作為使用者,因此出於所有目的和意圖,指定使用者執行它。
動機是代表指定使用者執行此命令,以便他們可以自由使用 Linuxbrew,但 root 使用者提供了它。
注意:我想要用於教育目的的簡單解決方案。我確信有各種深奧的方法,但越少混淆越好。這是解決方案的一部分。簡單性和可讀性。
su - username -c 'ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"'
我認為這很明顯,但如果不是,請將“使用者名”替換為您要安裝 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