管理Linux系统的用户与用户组

查看Linux系统中的用户

系统中所有的用户存放文件为/etc/passwd,可通过【vim /etc/passwd】命令打开查看。passwd文件由许多多条记录组成,每条占一行,记录了一个用户账号的所有信息。每条记录由7个字段组成,字段间用冒号(:)隔开,如图,详情如下图


查看用户密码以及有效期的文件

用户密码以及有效期的存放文件/etc/shadow可通过【vim /etc/shadow】命令打开查看。shadow文件由许多条记录组成,每条记录占一行,记录了一个用户账号的所有用户密码以及有效期等信息。每条记录由8个字段组成,字段间用(:)隔开,详情如下图


查看账号所属组文件

/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用户组的用户之间具有相似特征。

Linux中每建立一个用户时,同时也建立一个同名的组,此用户默认是加入到此组中。组用户文件存放在/etc/group里面,可以通过【vim /etc/group】命令查看,详情如下图


查看用户组密码文件

vim /etc/gshadow是/etc/group的加密资讯文件,/etc/gshadow和/etc/group是互补的两个文件;对于大型服务器,针对很多用户和组,定制一些关系结构比较复杂的权限模型,设置用户组密码是极有必要的。通过【vim /etc/gshadow】命令可以查看用户组密码存放文件,每个用户组独占一行,详情如下图


建立与删除用户

CentOS中,建立与删除用户的主要命令以及释义如下:

useradd yhy新建yhy用户

passwd yhy为yhy用户设置密码,密码输入暂时无显示。

useradd ybs -d /home/y新建ybs用户,并指定家目录为/home/y

useradd user1 -d / home/user1此处可以不加-d参数因为用户的默认家目录就在/home下与用户相同的目录下。

useradd user2增加新用户user2,用户默认家目录为/ home//user2

userdel yhy删除用户,但不删除家目录

userdel -r ybs 删除ybs用户,并不删除用户家目录。

usermod -1 user2 user1修改用户user1名称为user2

usermod -L user1解锁用户user2,锁定后user2不能登录。

usermod -U user2解锁用户user2

[su - user1]root用户切换到普通用户,不需要密码。

su - root普通用户切换到root用户需要密码。

第六步 建立与管理用户组

CentOS中,建立与管理用户组的主要命令以及释义如下:

groupadd grp1建立新的用户组geoup1

groupdel grp1 删除用户组group1

groupmod grp2 grp1修改用户组名称geoup1为group2

gpasswd -a user2 group2把用户组user2加入到用户组group2中

gpasswd -d user2 group2把用户组user2从用户组group2中删除。

第七步:几个重要的命令补充

who am i显示当前哪个用户登录

w显示当前登录的用户详细信息,包括登录IP地址

who 显示当前登录用户的简要信息

last 显示每个用户登陆的次数和持续时间等信息

finger 查找并显示用户信息,如finger zhangs表示查看zhangs用户信息

su user 切换用户但不切换当前目录

ntsysv启动/关闭系统中的服务。

setup 设置系统运行参数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值