以超级用户 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在创建用户之前修改模板。

相关内容