Создание структур каталогов для нескольких пользователей в качестве суперпользователя Ubuntu

Создание структур каталогов для нескольких пользователей в качестве суперпользователя Ubuntu

Итак, я создал своих пользователей... Теперь для каждого из каталогов мне нужно создать следующую структуру.

Домашний каталог пользователей / Персонал / Информация / Личные данные

Затем создайте в каждой директории файл с именами file1.txt, file2.txt, file3.txt.

Я пробовал что-то вроде mkdir create "users home directory / staff / info / personal", но безуспешно. Я также не могу найти никакой помощи в поиске в Интернете. Да, я совсем новичок в Ubuntu!

решение1

Вот скрипт. Измените 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шаблон до создания пользователей.

Связанный контент