Итак, я создал своих пользователей ... Теперь для каждого из них мне нужно создать следующую структуру. [ ! d6]
Пользователи Домашний каталог / Персонал / Инфо / Персональный
Затем создайте файл в каждом каталоге с именем file1.txt, file2.txt, file3.txt
Я попробовал что-то вроде mkdir создает «домашний каталог пользователей / персонал / информация / персональный, но не имел успеха». Я также не могу найти какую-либо помощь в исследовании онлайн. Да, я очень новичок в Ubuntu!
Вот сценарий. Измените USER_LIST в соответствии с вашими потребностями и удалите ключевые слова echo, когда вы проверили, что скрипт делает то, что вы хотите.
#!/bin/bash
USER_LIST="user1 user2 user3 user4"
cd /home || exit 1;
for user in $USER_LIST; do
echo mkdir -p "$user"/{Staff,Info,Personal};
for dir in Staff Info Personal; do
echo touch "$user"/$dir/file{1,2,3}.txt;
done;
done;
С другой стороны, вы могли бы изменить шаблон /etc/skel до создание пользователей.
Вот сценарий. Измените USER_LIST в соответствии с вашими потребностями и удалите ключевые слова echo, когда вы проверили, что скрипт делает то, что вы хотите.
#!/bin/bash
USER_LIST="user1 user2 user3 user4"
cd /home || exit 1;
for user in $USER_LIST; do
echo mkdir -p "$user"/{Staff,Info,Personal};
for dir in Staff Info Personal; do
echo touch "$user"/$dir/file{1,2,3}.txt;
done;
done;
С другой стороны, вы могли бы изменить шаблон /etc/skel до создание пользователей.