您的位置:首页 > 运维架构 > Linux

Linux学习笔记(十二)--命令学习(用户创建、删除等)

2014-10-12 21:00 459 查看
通过上面的几章学习,我们对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


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


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

还有一点要注意的是:如果在删除时没有使用 -r 参数话,只是单纯的在 passwd文件里把 hz删除,主目录不会给删除,信箱也不会删除,所以我们要注意。
当我们再重建同样的用户时,它会提示主目录、信箱已经存在。


命令userdel
语法userdel 【参数】 要删除的用户名
功能删除无用歌者多余的用户
扩展userdel -r >>>删除用户,并把用户的主目录同时删除
实例删除用户:
我们使用加参数与不加参数进行测试,看有什么 区别




由上面的显示,我们可以看出来:当我们使用参数 -r时,它会把该用户的主目录也同时删除掉,若是没有加参数的情况下,它是不会把该用户的的主目录删除。
命令usermod
语法usermod
功能修改用户
扩展-L 对用户加锁
-U 对用户解锁
实例1、锁定用户。



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



由上面我们可以知道原因,那是因为我们是没有给用户设置密码
usermod 只是对密码的锁定,现在让我们再把密码添加上去试下:




设置了密码后,在界面模式中是不可以正常登录,但是在CLI 的界面上,不影响正常登录,这个还真是不知怎么解释。。。
2、对用户进行解锁。
解锁就直接使用 usermod -U 用户名,即可。


命令passwd
语法passwd 用户 密码
功能对用户密码进行更改
扩展-l :禁用帐号
-u :解锁帐号
-f :强迫用户下次登录时更改密码
实例使用passwd 对用户密码进行更改,注意加用户名与不加用户时的区别。
1、使用 passwd 用户名 对密码的更改


2、使用 passwd 直接添加密码
注:如果在passwd后面不加上用户名话,那么我们更改的就是 root的密码,所以这个请大家记住。(在这里我就不再做测试了!!!)
3、上面我们测试过禁用帐号与解锁帐号了,现在我们用 passwd命令再测试 一次。





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

usermod -L 用户 >>>锁定用户
usermod -U 用户 >>>解锁用户
passwd -l 用户 >>>锁定用户
passwd -u 用户 >>>解锁用户

上面二个命令的效果是一致的。。。。。。。
命令groupadd/groupdel
语法groupadd 新建的群组名 /groupdel 要删除的群组名
功能添加新的群组与删除群组作用
扩展
实例因这个实在是少用,所以我们把二个命令放在一起来测试 。




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

非常感谢!!!!本文出自 “最后一班车” 博客,请务必保留此出处http://hznethome.blog.51cto.com/722914/1563034
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐