linux先创建文件夹后指定创建文件夹用户
1、创建文件夹,然后创建用户并指定用户目录,然后修改目录所有权给该目录
# 创建 /home/test 目录
mkdir /home/test
# 设置权限(确保有适当的读写权限)
chown root:root /home/test
chmod 700 /home/test
# 创建 xl 用户并指定家目录
useradd -d /home/test test
# 设置密码
passwd test
# 将家目录的所有权交给新用户
chown test:test /home/test
chmod 700 /home/test 修改文件的读写权限,700表示:
#第一位 7:表示目录所有者(root)的权限。这是一个组合权限:
7 = 4 (r) + 2 (w) + 1 (x),表示该用户有 读、写、执行 权限。
第二位 0:表示所属组(root)的权限:
0 表示该组没有 读 、写、 执行 权限。
第三位 0:表示其他用户的权限:
0 表示该组没有 读 、写、 执行 权限。
[root@scentos]# su - test
上一次登录:二 11月 19 10:10:39 CST 2024pts/2 上
-bash-4.2$
2、执行第1步后,登录该用户显示-bash-4.2$,执行以下命令即可显示正常
cp /etc/skel/.bash* /home/test
此时再登录就显示正常了
[test@scentos ~]$
3、最后需要修改/home/test/中刚复制过去的bash文件的所有权
执行下列命令即可修改所有权
chown test:test -R /home/test/
其中-R表示递归地应用这个所有者和组的修改到目录 /home/test
下的所有文件和子目录。修改完成后: