linux初始化命令和用户管理--学习笔记2

本文详细介绍了Linux系统中用户和用户组的管理方法,包括用户和用户组的添加、修改、删除,以及如何设置用户密码。同时,还介绍了与用户相关的配置文件,如/etc/passwd、/etc/group和/etc/shadow的作用。

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

linux中的init进程(initialize,初始化),进程id是1
对应配置文件:inittab(系统运行级别配置文件,位置/etc/inittab)
对配置文件中5,进行修改。永久更改配置模式
0:关机
6:开机
3:纯命令行模式
5:桌面模式


用户账号的添加、删除、修改及密码的管理,用户组的管理
/etc/passwd             (存储用户的关键信息,主组)
/etc/group              (存储用户组的关键信息,附加组) 
/etc/shadow            (存储用户的密码信息) 
【注意,所有对用户操作的命令(除passwd外),只有root超级管理员有权限执行】(用户可以改自己的密码)

一、用户管理
 #su 用户名    (switch user,切换用户,如果用户名不指定则表示切换到root用户。)
切换用户需要注意,前后的工作路径不变。普通用户无法访问root用户家目录

1.添加用户
#useradd 选项 用户名
 -g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
 -G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
 -u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义。
 -c:添加注释
#useradd -g 用户主组 -G 用户附加组 -u 用户id 用户名

 psswd文件内容
用户名:密码:用户ID:用户主组ID:注释:家目录:解释器shell
1用户名:新用户名称
2密码:“x”,表示密码的占位
3用户ID:用户的识别符
4用户主组id:该用户所属的主组
5注释:解释该用户是做什么用的
6家目录:用户进入系统之后默认的位置
7解释器shell: 当用户登陆系统,输入指令之后,该解释器会收集用户输入的指令,传递给内核进行处理。

2.修改用户
#usermod 选项 用户名(user  modify,用户修改)
 -g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
 -G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
 -u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义。
 -l:修改用户名
#usermod -l 新的用户名 旧的用户名

3.设置密码(linux不允许没有密码的用户登录到系统,无密码会处于锁定状态)
#passwd 用户名

4.删除用户
#userdel 选项 用户名
常用选项:
  -r:表示删除用户的同时,删除其家目录;
删除已经登陆的用户的办法:kill该用户的全部进程后再进行删除用户操作。


二、用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
/etc/group文件结构
用户组名:密码:用户组id:组内用户名(X表示密码的占位符,虽然用户组可以设置密码,但绝大部分情况下不设置密码)
【组内用户名:表示(附加组)是该用户组的用户名称】

1.添加用户组
#groupadd 选项 用户组名
常用选项:
-g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果不设置,系统默认从500之后递增。

2.编辑用户组
#groupmod 选项 用户组名
常用选项:
 -g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字
 -n:类似用户添加里的“-l”,表示修改用户组的名称

3.删除用户组
#groupdel 用户组名
【注意:当如果需要删除一个组,但这个组是某个用户的主组时,则不允许删除;如果要删除,需要将用户移出该组】
常用选项:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值