(文章目录)
前言
各位创建新用户是不是都是用useradd呢?那你是否知道useradd的背后都做了什么吗? 今天我们就来手工新建一个用户,是真的可以登录的那种哦
正文
直接说步骤太枯燥,我们直接用一个案例来看看过程吧 用户目标:新建一个用户xuyunhe 家目录/hunan/yueyang uid 3366 gid yueyang 3366 shell /bin/bash comment "nongda"
1.修改/etc/group文件
echo "yueyang:x:3366:" >>/etc/group
2.修改/etc/passwd文件
echo "xuyunhe:x:3366:3366:nongda:/hunan/yueyang:/bin/bash" >>/etc/shadow
3.修改/etc/shadow文件
echo "xuyunhe:!!:19069::::::" >>/etc/shadow
4.新建家目录,从/etc/skel目录下复制初始化bash的脚本
在我们使用 useradd 命令时会自动拷贝 /etc/skel 目录下的所有文件到家目录下
[root@node1 ~]# mkdir -p /hunan/yueyang # 新建家目录
[root@node1 ~]# cp /etc/skel/.bash* /hunan/yueyang/ # 导入模板文件
[root@node1 mail]# chown xuyunhe:yueyang /hunan/yueyang/ # 设置属主、属组
[root@node1 mail]# chmod 700 /hunan/yueyang/ # 设置权限
[root@node1 mail]# ll -d /hunan/yueyang/
drwx------ 2 xuyunhe yueyang 62 5月 28 16:00 /hunan/yueyang/
[root@node1 mail]#
5.新建一个邮箱
[root@node1 ~]# cd /var/spool/mail/
[root@node1 mail]# touch xuyunhe # 第一步:新建文件
[root@node1 mail]# ll
总用量 0
-rw-r--r-- 1 root root 0 5月 28 16:01 xuyunhe
[root@node1 mail]# chown xuyunhe:mail xuyunhe # 第二步:设置属主
[root@node1 mail]# ll xuyunhe
-rw-r--r-- 1 xuyunhe mail 0 5月 28 16:01 xuyunhe
[root@node1 mail]# chmod 660 xuyunhe # 第三步:授权
[root@node1 mail]# ll xuyunhe
-rw-rw---- 1 xuyunhe mail 0 5月 28 16:01 xuyunhe
6.登陆验证
[root@node1 mail]# su - xuyunhe
上一次登录:六 2月 28 16:04:30 CST 2023pts/0 上
[xuyunhe@node1 ~]$ pwd
/hunan/yueyang
[xuyunhe@node1 ~]$ mkdir xiaoxu
[xuyunhe@node1 ~]$ ll
总用量 0
drwxr-xr-x 2 xuyunhe yueyang 6 5月 28 16:08 xiaoxu
[xuyunhe@node1 ~]$
总结
以上就是今天要讲的内容,本文用一个具体的案例展现了手工建立用户的过程,大家也快试试吧, 有问题欢迎指出和留言哦