Linux中创建用户和组

在创建之前,要先了解一下四个文件:/etc/passwd 这是一个linux系统自带的有关用户信息的文件;/etc/shadow 这是一个关于用户口令,也是用户密码的一个文件;/etc/group 这是关于组的信息的文件;/etc/gshadow这是一个关于组口令的文件

对于/etc/passwd 分为七段,第一段代表的是用户名,第二段代表的是用户口令,第三段代表的是UID,就是用户编码,第四段代表的是GID,就是组的编码,第五段表示用户描述信息,第六段表示的是主目录(对于root和普通用户的家目录要搞清楚),第七段表示的是,命令解释器

对于/etc/shadow 分为九段,只需要知道第一段代表的是用户名,第二段代表的是加密后的口令(注意如果没有设置密码该段表示为!!)

对于/etc/group 分为四段,分别是组名,口令,GID,成员列表

对于/etc/gshadow 分为四段,分别是组名,口令,组的管理员,成员列表

                                                   root和普通用户的家目录

一.创建用户基本操作

命令参数作用
useradd

-G

-g

-s

-g:将用户加入到指定组,但是不会创建私有组

-G:将用户加入到指定组,会创建私有组

-s:将用户的命令解释器进行指定

userdel-r-r:删除关于该用户的所有文件和目录
usermod

-L

-U

-L:锁定该用户,不让登录系统

-U:解除

passwd

-l

-u

-d

-S

只加用户名,设置用户密码

-l:锁定用户账户

-u:解锁

-d:将以设置的密码清空,注意,将密码清空用户可以登录系统,但是,没有设置密码,不可以登录系统

-S:显示账户现在的状态和信息,可以查到是哪种加密方式

注意:用"  ls    /home " 查看是否将用户删除干净了 

用户分为三类:超级用户,系统用户,普通用户,只需要知道是根据UID分类的,超级用户的UID是0,系统用户的UID是1到999,普通用户的UID是大于等于1000

二.创建组基本操作

命令参数作用
groupadd创建组
groupdel删除组
gpasswd

-a

-d

-a:在组中加入新用户,和useradd -G 功能一样,注意组和用户所在位置

-d:删除组中的用户

groups后加用户,查看用户所在多少组中

 三,其他

命令参数作用
id用来显示用户的UID和GID以及用户所属的组列表
chfg设置指定用户的相关信息
finger查看用户相关的信息
chsh

-s

-l

-s:对用户的命令解释器进行更改

-l:查看共用多少命令解释器

su-

-:表示完全进入到该用户

用“exit"退出当前所在用户

 对于查看有多少命令解释器,也可以用命令“ cat  -n  /etc/shells”,对于chsh 这条命令,要注意“ useradd   -s   命令解释器名称    用户”,前者是修改,后者是设置

四,细节

在“shadow”文件中“ !!”表示未设置密码,“!”表示账户禁用,“   ”表示密码清空

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值