Linux 账户与组基础命令操作

本文介绍了Linux系统中账户与组的基础命令操作,包括创建、修改、删除账户与组的方法。详细解释了用户ID (UID) 和组ID (GID) 的概念,并提供了实用的命令示例。

Linux 账户与组基础命令操作

Linux系统对账号与组的管理是通过ID号来实现的,我们在登陆系统时,输入用户名与密码,后台系统会将用户名转化成ID号后再判断该账号是否存在,并对比密码是否匹配。Linux中,用户ID号被称为UID,组ID号被称为GID。其中,UID为0代表超级管理员(root),1~499之间的ID号系统会预留下来,普通用户ID会至少从500算起。
Linux的组有基本组与附加组之分,一个用户只可以加入一个基本组中,但可以同时加入多个附加组,创建用户时,系统默认会自动创建同名的组,并设置用户加入该基本组中。

以下是Linux系统中关于创建、修改、删除账户与组的一些基础命令操作:

1. useradd

描述:创建新账号
用法:useradd [选项] 用户名称
常用选项:
-c:设置账号描述信息,一般为账号全称
-d:设置账号家目录,默认为/home/用户名
-e:设置账户的失效日期,格式为YYYY-MM-DD
-g:设置账户的基本组
-G:设置账户的附加组,多个附加组中间用逗号隔开
-M:不创建账户家目录,一般与-s结合使用
-s:设置账户的登录Shell,默认为bash
-u:指定账户UID

2. groupadd

描述:创建组账户
用法:groupadd [选项] 组名称
常用选项:
-g:设置组ID

3. id

描述:显示账户及组信息
用法:id [用户名称]

4. passwd

描述:更新账号认证信息
用法:passwd [选项] [账户名称]
常用选项:
-l:锁定账户,仅root可使用此选项
–stdin:从文件或管道读取密码
-u:解锁账户
-d:快速清空账户密码(无密码可登陆系统),仅root可使用此选项
示例:
passwd jack #指定修改jack的密码
echo “123” |passwd –stdin jack #设置jack的密码为123

5. usermod

描述:修改账户信息
用法:usermod [选项] 账户名称
常用选项:
-d:修改账户家目录
-e:修改账户失效日期,格式为YYYY-MM-DD
-g:修改账户所属基本组
-G:修改账户所属附加组
-s:修改账户的登录Shell
-u:修改账户UID

6. userdel

描述:删除账户
用法:userdel [选项] 账户名称
常用选项:
-r:删除账户的同时删除相关文件

7. groupdel

描述:删除组账户
用法:groupdel 组名称


附:Linux的
账户信息保存在/etc/passwd文件中
账户密码信息保存在/etc/shadow文件中
组账户信息保存在/etc/group文件中
组账户密码信息保存在/etc/gshadow文件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值