Linux用户权限管理与文件权限管理

文章详细介绍了Linux系统中用户信息的查看,包括/etc/passwd和/etc/shadow文件的作用,以及用户类型的区分。同时,提到了如何使用groupadd创建用户组,newgrp切换用户组,和groupdel删除用户组的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户文件的信息

vipw:查看界面的所有用户信息=cat /etc/passwd
1、管理员用户:uid,gid等于0,(root:x:0:0)例如我们常说的root用户
2、虚拟用户:根目录为/bin,(:/sbin/nologin)无法登录的用户;
3、自己创建的普通用户,如:www : x : 1002 : 1002 :: /home/www:/bin/bash,首先uid与gid是一样的,自动生成,默认根目录在/home下,默认的shell是/bin/bash。
4、/etc/shadow文件,该文件只有root用户拥有读的权限。
5、/etc/login.defs文件,用于创建用户的uid,jid的范围,用户属性的设置
UID_MIN:uid从哪块开始
GID_MIN:gid从哪块开始
PASS_MAX_DAYS 保存密码的天数
6、/etc/default/useradd文件,
INACTIVE=-1,不启动账户过期
EXPIRE= 设置账户过期时间
SKEL=/etc/skel 新创建的用户会在这个目录下把环境变量,放到用户的根目录下。

添加、切换、删除用户组命令

groupadd命令
用来新建一个用户组。语法格式为:
groupadd -g gid groupname
-g:指定新建用户组的GID号,该GID号必须唯一,不能和其他用户组的GID号重复。使用率不高,因为useradd 把创建组的指令也给执行了。

创建一个Linux1用户组,组号10020
groupadd -g 10020 linux1
查看组存不存在:more /etc/group|grep linux1

newgrp命令
用户可能同属于多个用户组,这个命令可以让用户在多个用户组之间进行切换。

groupdel命令
表示删除用户组,groupdel【群组名称】
当需要从系统上删除用户组时,若该用户组包含某些用户,需要删除这些用户后,才能删除用户组。

删除一个组,名为linux1
groupdel linux1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值