误删用户家目录登录提示-bash-4.2$

发布时间 2023-05-24 16:23:32作者: Chuyio

新用户创建完成时会在/home下面自动创建同名的文件夹

[root@node01 ~]# useradd testuser
[root@node01 ~]# ls -lrth /home/
总用量 0
drwx------ 2 testuser testuser 62 5月  24 16:11 testuser
[root@node01 ~]# ls -lrath  /home/testuser/
总用量 12K
-rw-r--r--  1 testuser testuser 231 11月 25 2021 .bashrc
-rw-r--r--  1 testuser testuser 193 11月 25 2021 .bash_profile
-rw-r--r--  1 testuser testuser  18 11月 25 2021 .bash_logout
drwxr-xr-x. 3 root     root      22 5月  24 16:11 ..
drwx------  2 testuser testuser  62 5月  24 16:11 .

模拟生产中误操作而删除了家目录

[root@node01 ~]# sudo su - testuser
[testuser@node01 ~]$ 
[testuser@node01 ~]$ whoami
testuser
[testuser@node01 ~]$ exit
登出
[root@node01 ~]# 
[root@node01 ~]# rm -rf /home/testuser/

再次登录测试

[root@node01 ~]# sudo su - testuser
上一次登录:三 5月 24 16:13:23 CST 2023pts/0 上
su: 警告:无法更改到 /home/testuser 目录: 没有那个文件或目录
-bash-4.2$ 
-bash-4.2$ whoami
testuser
-bash-4.2$ touch 123
touch: 无法创建"123": 权限不够
-bash-4.2$ mkdir 123
mkdir: 无法创建目录"123": 权限不够

复制skel中的所有文件到home下的旺财。
skel目录中的文件都是创建新用户时家目录中的文件。
换句话来说skel中的文件是创建用户家目录的模板。

[root@node01 ~]# cp -a /etc/skel/ /home/testuser
[root@node01 ~]# chown -R testuser.testuser /home/testuser/
[root@node01 ~]# sudo su - testuser
上一次登录:三 5月 24 16:14:39 CST 2023pts/0 上
[testuser@node01 ~]$ ls -larth
总用量 12K
-rw-r--r--. 1 testuser testuser 231 11月 25 2021 .bashrc
-rw-r--r--. 1 testuser testuser 193 11月 25 2021 .bash_profile
-rw-r--r--. 1 testuser testuser  18 11月 25 2021 .bash_logout
drwxr-xr-x. 2 testuser testuser  62 5月  17 10:47 .
drwxr-xr-x. 3 testuser testuser  22 5月  24 16:16 ..