Ubuntu 服务器 12.04
在我通过 ssh 连接的远程服务器上,我设置了一个特殊用户:
sudo adduser --system --disabled-login --disabled-password --group suser
运行一些维护功能。有时我会进入一个登录会话suser:
sudo su -l suser -s /bin/bash
做一些任务......但是我特别希望能够通过以下方式运行一些git命令:
sudo su suser -c <COMMAND>
来自我的真实用户并且没有登录到 suser。
不幸的是,我一直无法确定我如何去做。我尝试了唯一对我有意义的方法:
sudo su suser -c git clone https://example.com/repos/project.git
sudo su suser -c "git clone https://example.com/repos/project.git"
or even
sudo su suser -c mkdir /home/suser/test
sudo su suser -c "mkdir /home/suser/test"
Run Code Online (Sandbox Code Playgroud)
但没有任何反应,我回到提示。任何人都可以协助或解释为什么这是不可能的?