Если вы только-только добавили юзера в группу, то уже залогиненный юзер в эту группу еще не попал.
для проверки напишите
id
покажет ваш uid, gid и список дополнительных групп.
Скорее всего просто перелогиньтесь и попробуйте создать папку.
По логике как раз и не должны фоновые процессы падать, если убит баш.
Об этом и говроит ваш & в конце строки: bash -c #CMD#&
Процессы могут завершаться, если им посылается конкретный сигнал. В группе процессов, сигнал посланный главному процессу также отправляется всем дочерним.
Но в вашем случае в связке: MAIN -> BASH -> CMD вы сами отвязываете дочерний процесс CMD от процесса BASH командой &
При этом MAIN все еще является лидером всей группы процессов, поэтому завершение MAIN влияет на все дочерние.
Если IP не меняется, то достаточно будет сохранить ключи хоста (/etc/ssh/ssh_host_*) и собственно ключи пользователей, под которыми идет ваша репликация.
У вас же в логе ошибка
vsftpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Где-то в опциях вкралась ошибка/опечатка.
Восстановите конфиг из бэкапа (вы же делаете бэкапы перед правкой?)
Либо поковыряйте конфиг, поищите там ошибку.
Поднимите два отдельных sshd, указав им различные файлы настроек
/usr/sbin/sshd -f /etc/ssh/sshd_config_local
/usr/sbin/sshd -f /etc/ssh/sshd_config_external
Пропишите в каждом конфиге интерфейс в ListenAddress - при этом можно оба sshd запустить на одном и том же 22 порту, и никто ничего не заподозрит.
А там уже через AllowUsers укажите кому на каком sshd разрешено заходить.
Читайте man apt-get
man, в отличие от гугла, покажет справку именно по текущей версии apt-get, потому что есть нюансы
где-то --yes, где-то --force-yes, где-то -y, в зависимости от дистрибутива и версии.
Никак. http/https сам по себе не работает с файловой системой, следовательно получить список файлов (их имена) простым способом невозможно - если это не предусмотрено со стороны vk, что есть какая-то функция вывести список доступных картинок.
Но насколько я знаю, в vk такой функции нет.