Что-то вроде can сделать работу
while read a
do
touch "${a}.txt"
done <file.txt
Но у вас могут быть проблемы, если вы в строке файла с пробелом или специальным символом внутри.
Чтобы избежать проблем с обратной косой чертой в словах/файлах, вы можете использовать этот код:
while read -r a
do
touch "${a}.txt"
done <file.txt
Присоедините сервер Linux к домену, используя realmd
/ sssd
. Он автоматически настроит nsswitch
, pam
и все, что необходимо. Затем ограничьте локальный вход (ssh
), чтобы запретить пользователям домена входить на ваш сервер Linux.
Но если вы действительно не хотите, чтобы getent
показывалось пользователям, возможно, вы можете использовать ldap
вместо sssd
.