我有一个奇怪的权限问题。似乎以特定用户身份登录时,我拥有与 sudo su 进入该用户时不同的权限。
使用 su 变成 quantka 会导致 git 权限错误:
sudo su quantka -c "git fetch"
conq: repository access denied.
fatal: The remote end hung up unexpectedly
但只是在 quantka 工作时登录:
quantka@quantka:~$ whoami
quantka
quantka@quantka:~$ git fetch
quantka@quantka:~$
为了增加神秘感,这也有效:
quantka@quantka:~$ su quantka -c "git fetch"
Password:
但这不是一个可行的解决方案,因为这需要从脚本运行,无法提示输入密码。
我以为这些应该是相同的?