(Чистый FTP) каталог входа в систему пользователя FTP

Следующее должно работать:

ssh $BUILDSERV "source ~/.bash_profile && cd $BUILDDIR && make && scp ./my_bin $TARGET"

Встроенная оболочка source считывает файл и выполняет команды в той же оболочке (в отличие от простого вызова сценария, который вызывает отдельную оболочку).

При вызове в качестве оболочки входа bash выполняет .bash_profile , если он существует, точно так же, как источник , поэтому эффект будет быть таким же.

1
07.01.2015, 19:01
1 ответ

Вы можете использовать программу типа usermod с опцией -d, если она установлена:

 usermod -d /new/ftpuserhome ftpuser

если у Вас нет, Вы также можете отредактировать файл /etc/passwd как root и изменить 6-ое поле (перед последним полем (: является разделителем полей).

1
27.01.2020, 23:51

Теги

Похожие вопросы