当我们需要新创建一个用户时,有两种方法
1.使用命令添加用户
2.去配置文件里面添加用户
1,使用useradd命令:
[root@localhost /]# useradd tmg
然后给它设置一个密码
[root@localhost etc]# passwd tmg
Changing password for user tmg.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
2.手工配置一个用户:
有以下几个步骤:
1、/etc/passwd,区这个目录编辑一个新的用户
[root@localhost etc]# vim /etc/passwd
此时查看tmg用户
[root@localhost etc]# id tmg
uid=1002(tmg) gid=1002 groups=1002
2、/etc/group,去给tmg用户创建一个组
[root@localhost etc]# vim /etc/group
现在查看tmg用户已经有组信息了
[root@localhost etc]# id tmg
uid=1002(tmg) gid=1002(tmg) groups=1002(tmg)
3、/home/,给tmg用户创建一个家目录
[root@localhost etc]# cd /home/
[root@localhost home]# ls
hadoop redhat #此时还没有tmg的家目录
[root@localhost home]# mkdir tmg
[root@localhost home]# ll
total 4
drwx------. 3 hadoop hadoop 98 Sep 23 12:18 hadoop
drwx------. 16 redhat redhat 4096 Sep 23 12:17 redhat
drwxr-xr-x. 2 root root 6 Sep 23 13:21 tmg #可以看见它的用户和组信息不匹配
[root@localhost home]# chown 1002:1002 tmg
[root@localhost home]# ll
total 4
drwx------. 3 hadoop hadoop 98 Sep 23 12:18 hadoop
drwx------. 16 redhat redhat 4096 Sep 23 12:17 redhat
drwxr-xr-x. 2 tmg tmg 6 Sep 23 13:21 tmg #更改用户和组信息
4、/var/spool/mail ,给tmg创建一个邮箱
[root@localhost home]# cd /var/spool/mail
[root@localhost mail]# ls
hadoop redhat rpc #还没有tmg的信息
[root@localhost mail]# touch tmg #创建tmg用户的邮箱
[root@localhost mail]# ll
total 0
-rw-rw----. 1 hadoop mail 0 Sep 23 12:16 hadoop
-rw-rw----. 1 redhat mail 0 Jan 24 2024 redhat
-rw-rw----. 1 rpc mail 0 Jan 24 2024 rpc
-rw-r--r--. 1 root root 0 Sep 23 13:27 tmg
[root@localhost mail]# chown 1002:mail tmg #更改用户和组信息
[root@localhost mail]# ll
total 0
-rw-rw----. 1 hadoop mail 0 Sep 23 12:16 hadoop
-rw-rw----. 1 redhat mail 0 Jan 24 2024 redhat
-rw-rw----. 1 rpc mail 0 Jan 24 2024 rpc
-rw-r--r--. 1 tmg mail 0 Sep 23 13:27 tmg
5.给tmg用户目录cp四个用户初始文件
[root@localhost tmg]# cp /etc/skel/.bash* .
[root@localhost tmg]# cp -r /etc/skel/.mozilla/ .
[root@localhost tmg]# ll -A
total 12
-rw-r--r--. 1 root root 18 Sep 23 13:30 .bash_logout
-rw-r--r--. 1 root root 141 Sep 23 13:30 .bash_profile
-rw-r--r--. 1 root root 376 Sep 23 13:30 .bashrc
drwxr-xr-x. 4 root root 39 Sep 23 13:30 .mozilla
到现在这个用户才可以正常使用
[root@localhost tmg]# su tmg
[tmg@localhost ~]$
[tmg@localhost ~]$ id
uid=1002(tmg) gid=1002(tmg) groups=1002(tmg) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023