Linux系统管理使用之用户和组

本文详细介绍了Linux系统中用户和组的概念,包括如何创建、管理用户和组,设置权限,以及用户与组的关系。通过学习,读者将能够熟练掌握在Linux环境下进行用户和组的日常操作。
摘要由CSDN通过智能技术生成

用户和组
一、用户:
是用来操作系统中不同功能的身份.
Linux系统中用户的分类
1)超级用户: root uid=0
2)系统用户:不需要登录系统,服务于应用程序,维护系统的运行
bin nobody uid=1-499
3)普通用户:可以登录的用户 uid>=500
UID:用户标识
添加用户:useradd username 创建的时候可以指定u、g、c等选项
查看当前用户的ID:id username
查看当前用户的名字:whoami
设置用户密码:passwd username (普通用户只能通过passwd修改自己本身密码)
删除一个用户:userdel username (-r 选项会连同创建的家目录一同删除)
创建组:groupadd groupname
删除组:groupdel groupname (用户的主要组不可以删除)
修改用户信息:usermod -[u,g,G等] username
修改组的信息:groupmod groupname
为组添加一个管理员:gpasswd -A username groupname
用组管理员为组添加一个用户成员:gpasswd -a usrname groupname
删除一个组成员:gpasswd -d username group
为组设定一个密码:gpasswd groupname

系统文件:
/etc/passwd:用户信息
/etc/shadow:用户密码相关的信息

useradd user1
1、会在/etc/passwd添加一行
2、会在/etc/group添加一行
3、会在/etc/shadow添加一行
4、会在/etc/gshadow添加一行
5、会在/home目录下建立一个与用户同名的目录作为家目录,同时会从/etc/skel目录中复制出所有的隐藏文件到该目录
6、修改权限

-u 指定用户的uid
-g 指定用户的gid
-G 指定附属组,可以有多个, 但是这些附属组必须是系统内已经存在的
-c 指定描述
-d 指定家目录
-M 不建立家目录
-s 指定shell
-e 指定用户过期时间, 日期
-f 指定用户过期时间, 天数

#useradd u1 -u 2000 -g 2000 -G 516 -d /u1 -c user1 -s /sbin/nologin

usermod
与useradd参数差不多,一个是在创建用户时设定,一个是用户创建好
-u -g -G -d -s
-L 锁定用户
-U 解除锁定
-l 改名
-a 添加用户到组,结合-G使用

passwd -l 锁定用户
-u 解锁用户
-n 密码最小使用期限 天数
-x 密码最大使用期限 天数
-w 密码过期前几天提醒 天数

whoami
who
who am i
w
users
id

finger username 查看用户的相关信息
chfn username 修改用户相关信息
userinfo username X window下修改用户相关信息
对用户的操作:新增、删除、修改、查看、设置密码
1、查看用户 id
# id //默认查看的是当前用户的信息
uid=0(root) gid=0(root) groups=0(root)
# whoami //查看当前用户是谁
root
# id lp //查看指定用户的信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值