Ubuntu Server 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"
но ничего не происходит и я возвращаюсь к подсказке. Кто-нибудь может помочь или объяснить, почему это невозможно?