Я использую Gitlab-ci для своей работы с изображением Debian jessie. Во-первых, мне нужно установить несколько пакетов. Все хорошо. Затем я хочу изменить пользователя с root на пользователя без полномочий root, но команда su не работает. Ниже приведен тест о смене пользователя.
Мой .gitlab-ci.yml:
image: debian:jessie
test:
script:
- whoami
- adduser --disabled-password --gecos "" builder
- su -l builder
- whoami
Мой результат:
$ whoami
root
$ adduser --disabled-password --gecos "" builder
Adding user `builder' ...
Adding new group `builder' (1000) ...
Adding new user `builder' (1000) with group `builder' ...
Creating home directory `/home/builder' ...
Copying files from `/etc/skel' ...
$ su builder
$ whoami
root