Monterey M1의 직접 만든 다중 사용자

Monterey M1의 직접 만든 다중 사용자

저는 Monterey의 M1 Mac에서 2인용 Homebrew 구성을 설정하려고 합니다. 내 노트북에는 2개의 계정이 있습니다: bobwork. bobHomebrew 소유자가 되며 worksudo를 통해 액세스 하게 됩니다 bob.

다음과 같은이 기사, "ok" 섹션에서 homebrew를 설치하고 bob.zshrc에 sudo 별칭을 만들었습니다..zshrcwork

fpath+=("/opt/homebrew/share/zsh/site-functions")
alias brew='sudo -Hu bob brew'

그러나 Brew 명령을 실행하면 work작동하지 않습니다.

❯ brew
Password:
sudo: brew: command not found

~
❯ which brew
brew: aliased to sudo -Hu bob brew

이러한 다른 기사는 도움이 되지 않지만, 완전성을 위해 다음 링크를 참조하세요.

답변1

팁을 주신 @kusalananda에게 감사드립니다.

이제 내 상단에서 다음 명령을 사용하십시오..zshrc

alias brew='sudo -Hu bob /opt/homebrew/bin/brew'
eval "$(/opt/homebrew/bin/brew shellenv)"
fpath+=("/opt/homebrew/share/zsh/site-functions")

명령 실행

❯ brew doctor
Your system is ready to brew.

~
❯ brew services
Name       Status User File
postgresql none   bob
redis      none   bob

관련 정보