浅谈Linux1:用户管理

Linux系统的用户分为最基本的两类:

1>管理员:root

2>普通用户

    而普通用户中又分为以下两种:

    系统用户:执行某些服务及进程的账号(系统用户一般不可登录)

    登录用户:一般用户。


用户涉及的系统配置文件是/etc/passwd

cat /etc/passwd    #查看用户信息


最后一行为例:

zhangyue:x:1000:1000:zhangyue,,,:/home/zhangyue:/bin/bash

第一个字符串  zhangyue  用户位    用户登录时使用的用户名

第二个字符串         x         密码位     

第三个字符串     1000       UID 用户标识符

第四个字符串     1000       GID 组标识符

第五个字符串   zhangyue  说明

第六个字符串  /home/zhangyue   家目录

第七个字符串  /bin/bash   用户使用的shell



用户认证信息写入/etc/shadow中

cat /etc/shadow   查看认证信息


同样以最后一行为例,以冒号为分割,分别代表:

用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

/etc/group中记录的是组信息

cat  /etc/group



最后一行为例,冒号为分割,分别代表

组名称:组密码:组id:附加组成员


用户建立与删除

useradd命令用于建立用户,参数意义如下:

-u ##指定用户uid
-g ##指定用户初始组信息,这个组必须已经存在
-G ##指定附加组,这个组必须存在
-c ##用户说明
-d ##用户家目录

-s ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字


注:tail -n    数字    文件名   表示显示该文件的倒数几行

userdel  命令用于删除用户

userdel  -r  删除用户名,并删除家目录下相关文件


usermod 命令用于更改用户信息

参数意义如下

        - l ##更改用户名称

-u ##更改uid
-g ##更改gid
-G ##更改附加组
-aG ##添加附加组
-c ##更改说明
-d ##更改家目录指定
-md ##更改家目录指定及家目录名称
-s ##更改shell
-L ##冻结帐号

-U ##解锁

猜你喜欢

转载自blog.csdn.net/Daisy_zye/article/details/79764351
今日推荐