Как убедиться, что у пользователя есть домашний каталог в расположении по умолчанию /home/new-user и используется оболочка по умолчанию /bin/bash

Я бы сказал, что это не столько ошибка, сколько проблема сложности. В настоящее время у вас есть эта цепочка, просто для запуска и управления вашим приложением:

systemd -> startup.sh -> YAJSW -> actual app

Я не знаю точно, что делают startup.sh и YAJSW, но хотелось бы попытаться упростить управление, чтобы сделать:

systemd -> actual app

Тогда, если возникнут проблемы с руководством, будет гораздо проще рассуждать о том, что произошло.

Я рекомендую упростить ситуацию, максимально используя systemdдля управления и сводя к минимуму или исключая то, что делают ваши скрипты и YAJSW.

0
22.02.2020, 21:43
2 ответа

мы можем получить подробности из/etc/passwd

 grep <username> /etc/passwd

чтобы получить информацию о пользователе-администраторе:

awk -F ':' '/^admin:/ {print "home Directory: "$6 "\nDefault shell: "$7}' /etc/passwd

home Directory: /home/admin
Default shell: /bin/bash
1
28.04.2021, 23:22

Сценарии создания пользователей для вашего дистрибутива (, обычно называемые useraddили аналогичные, см. документацию! )должен позаботиться об этом.

Отступив назад, чего именно вы хотите? Ответ может быть простым...

0
28.04.2021, 23:22

Теги

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