通过上面的几章学习,我们对linux有了一些了解,现在我们再继续进行下去。。。。

我们习惯的windows 界面系统中,只要在界面里去下鼠标,填写等这些就可以完成了一个用户创建、删除、添加所属组等,那我们在linux里又是怎么操作的呢???

下面在学习如何使用命令进行一系列的操作时,我们要先了解一些别的:

在linux系统里除了我们要新建的用户外,还有一些特定的用户,我们称呼它为:伪用户。

-----------------------------------------------------------------------------------------

伪用户(psuedo users),这些用户在/etc/passwd文件中也占有一条记录,但是不能登录,因为它们的登录Shell为空。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。常见的伪用户如下所示。

伪用户含义

bin       拥有可执行的用户命令文件

sys       拥有系统文件

adm       拥有帐户文件

uucp      UUCP使用

lp        lp或lpd子系统使用

nobody    NFS使用

拥有帐户文件

除了上面列出的伪用户外,还有许多标准的伪用户,例如:audit, cron, mail, usenet等,它们也都各自为相关的进程和文件所需要。

------------------------------------------------------------------------------------------

linux 用户系列命令

useradd userdel usermod passwd groupadd groupdel groupmod 命令

命令useradd

语法useradd 新建的用户名

功能建立新的用户

扩展-u  :后面接的是 UID ,是一组数字。

-g  :后面接的那个组名就是我们上面提到的 initial group 啦~

-G  :后面接的组名则是这个账号还可以加入的群组。

-M  :强制!不要创建用户家目录!(系统账号默认值)

-m  :强制!要创建用户家目录!(一般账号默认值)

实例创建新的用户 hz

利用命令解除用户test4的锁定 linux解除对用户的锁定_主目录

下面我们来测试登录情况:

利用命令解除用户test4的锁定 linux解除对用户的锁定_利用命令解除用户test4的锁定_02

由上面我们可以看到,新建的用户已经建立,并且可以正常登录上去,因为使用的是 useradd后面直接加新用户,所以还是没有设置密码,密码下面我们学到passwd时,再测试

还有一点要注意的是:如果在删除时没有使用  -r 参数话,只是单纯的在 passwd文件里把 hz删除,主目录不会给删除,信箱也不会删除,所以我们要注意。

当我们再重建同样的用户时,它会提示主目录、信箱已经存在。

利用命令解除用户test4的锁定 linux解除对用户的锁定_利用命令解除用户test4的锁定_03

命令userdel

语法userdel 【参数】 要删除的用户名

功能删除无用歌者多余的用户

扩展userdel -r   >>>删除用户,并把用户的主目录同时删除

实例删除用户:

我们使用加参数与不加参数进行测试,看有什么 区别

利用命令解除用户test4的锁定 linux解除对用户的锁定_linux删除对用户锁定_04

由上面的显示,我们可以看出来:当我们使用参数 -r时,它会把该用户的主目录也同时删除掉,若是没有加参数的情况下,它是不会把该用户的的主目录删除。

命令usermod

语法usermod

功能修改用户

扩展-L  对用户加锁

-U  对用户解锁

实例1、锁定用户。

利用命令解除用户test4的锁定 linux解除对用户的锁定_linux删除对用户锁定_05

由上面我们可以知道,明明是使用了usermod 的命令,为什么 hz 用户还是可以登录呢?

利用命令解除用户test4的锁定 linux解除对用户的锁定_linux删除对用户锁定_06

由上面我们可以知道原因,那是因为我们是没有给用户设置密码

usermod 只是对密码的锁定,现在让我们再把密码添加上去试下:

利用命令解除用户test4的锁定 linux解除对用户的锁定_利用命令解除用户test4的锁定_07

利用命令解除用户test4的锁定 linux解除对用户的锁定_群组_08

设置了密码后,在界面模式中是不可以正常登录,但是在CLI 的界面上,不影响正常登录,这个还真是不知怎么解释。。。

2、对用户进行解锁。

解锁就直接使用  usermod -U 用户名,即可。

利用命令解除用户test4的锁定 linux解除对用户的锁定_用户名_09

命令passwd

语法passwd 用户 密码

功能对用户密码进行更改

扩展-l :禁用帐号

-u :解锁帐号

-f :强迫用户下次登录时更改密码

实例使用passwd 对用户密码进行更改,注意加用户名与不加用户时的区别。

1、使用 passwd 用户名 对密码的更改

利用命令解除用户test4的锁定 linux解除对用户的锁定_用户名_10

2、使用 passwd 直接添加密码

注:如果在passwd后面不加上用户名话,那么我们更改的就是 root的密码,所以这个请大家记住。(在这里我就不再做测试了!!!)

3、上面我们测试过禁用帐号与解锁帐号了,现在我们用  passwd命令再测试 一次。

利用命令解除用户test4的锁定 linux解除对用户的锁定_linux删除对用户锁定_11

利用命令解除用户test4的锁定 linux解除对用户的锁定_群组_12

由上面的显示我们可以看出来:

usermod -L 用户   >>>锁定用户

usermod -U 用户   >>>解锁用户

passwd -l  用户   >>>锁定用户

passwd -u  用户   >>>解锁用户

上面二个命令的效果是一致的。。。。。。。

命令groupadd/groupdel

语法groupadd  新建的群组名 /groupdel 要删除的群组名

功能添加新的群组与删除群组作用

扩展无

实例因这个实在是少用,所以我们把二个命令放在一起来测试 。

利用命令解除用户test4的锁定 linux解除对用户的锁定_用户名_13

其实命令上面还有一个  groupmod 等好多的命令,不过由于在使用的期间使用率不高,所以我们就不去一一的测试了,但是如果要用到呢,那我们到时可以直接使用  man 或者 --help命令来查询,再进行使用,即可。。。

非常感谢!!!!