当前位置: 首页 > news >正文

Linux用户管理相关知识

Linux用户管理

1.Linux操作系统开机流程

打开电源:
1.开机自检BIOS  #  BIOS(Basic Input/Output System) 检查cpu、内存、磁盘、硬件是否有问题。
2.MBR引导      # 主引导记录,通过硬盘启动  MBR--> /boot/swap    升级版GPT---> /boot/efi/swap
3.grub引导菜单 #  选择不同的内核   CentOS6.x ---> 进入单用户模式     C7 ---> 进入救援模式
4.加载内核kernel  # /boot加载到内存中,拥有了一个小系统
5.运行init进程 # C6第一个启动的进程
6.读取inittab文件,执行rc.sysinit,rc等脚本   # 读取运行级别,并初始化系统
7.启动mingetty,进入系统登录界面。 # 

开机BIOS自检,检测硬件问题

企业中出现问题最多的硬件:
1.磁盘
2.内存
3.电源
4.主板
5.cpu

2.使服务开机自动运行的方法

方法1.被systemctl所管理的服务,可以直接使用enable
systemctl enable 服务 # 开机自动运行
systemctl disable 服务 # 开机禁止自动运行 方法2.不被systemctl所管理的服务,写入/etc/rc.local中方法3.写入/etc/profile 环境变量中(不建议)

3.操作系统用户分类

用户类型:
root			# 管理员拥有最高权限,可以读写以及执行相关文件
baozi   		# 普通用户,拥有个人家目录下的最高权限,用于更安全地优化系统,进行相关操作
虚拟用户			# 傀儡用户用于运行进程而存在,此用户无须登录操作系统,仅仅是为了运行程序而存在系统分类表示方式:使用UID表示,类似于身份证号
用户	UID号码
root	0
普通用户	1000+
虚拟用户	1-999

4.用户相关的文件passwd

passwd中每列的信息
image
image

第一列:用户名  # 管理员、普通用户、虚拟用户的体现位置
第二列:x # 用户的密码,使用 cat /etc/shadow 可以查看相应的哈希加密过后的密码

image

第三列:0	# 用户的UID号
第四列:0	# 用户的GID号
第五列:root	# 描述信息
第六列:root	# 用户的家目录 管理员/root  普通用户--> /home/baozi/
第七列:命令解释器# /bin/bash	普通用户包括root,可以登录操作系统# /sbin/nologin	虚拟用户,不允许登录操作系统
/etc/skel	# 所有用户的家模板

image

创建用户的流程:

1.创建用户(useradd baozi)
2.系统会将/etc/skel/下隐藏的环境变量文件复制到 /home/baozi/家目录中,也是隐藏文件
3.系统将隐藏文件属主属组修改为普通用户
image
最后一行:普通用户baozi,UID为1000,GID为1000,家目录为/home/baozi 命令解释器为/bin/bash

将/etc/skel/ 复制到/home/baozi/下的隐藏环境变量文件删除

image
删除后重新连接到baozi,影响到了PS1变量,即看不到自己所在位置,只能用pwd等
image
PS1变量:定义命令解释器

出现以上情况解决办法

image
重新连接再次进入baozi用户
image

如果想要立即生效,在 /home/baozi/ 下执行

. .bash_profile

或者

source .bash_profile

image

修改PS1变量

临时修改

举例:将PS1变量的 w 改成 W 使现在的位置由绝对路径变为相对路径
image

永久修改 写入/etc/profile

举例:在最后一行粘贴相应的PS1变量设置
image
效果
image


5.用户相关命令

1.useradd # 添加用户
语法格式:useradd [参数]  用户名称
参数选项:
-s  # 指定解释器 /bin/bash /sbin/nologin
-u  # 指定UID,如果不指定则默认往后排
-g  # 指定GID 组号
-M  # 不创建家目录,如果不使用-M,则会创建家目录
-G  # 附加组

案例1.创建名为baozi的普通用户
image
image
案例2.查看普通用户的信息
image
案例3.创建一个用户 test 指定UID 666,不创建家目录,不允许登录(/sbin/nologin) # 创建虚拟用户
image
image
案例4.创建一个虚拟用户,名为 suancai ,UID为888,GID为888,不创建家目录,不允许登录系统
image

删除用户及其相关的所有文件

userdel -r 用户名

image

6.给test用户设置密码

方法一:交换式

passwd  用户名

image

方法二:非交互式

echo 密码|passwd --stdin test

image

7.修改文件的属主和属组

chown 属主.属组 file

案例1.
image
image

问题:只修改了文件夹的属主属组,没有修改文件的属主属组

命令:

chown -R 属主.属组 file  # 递归修改文件的属主属组

image

8.切换用户

su - 用户

举例.切换到 test 用户
image

9.退出用户

exit   # 退出到上一次所在的用户
http://www.jsqmd.com/news/44874/

相关文章:

  • AI浪潮下的机遇与挑战:从巨头动态看未来趋势
  • CCF GESP 五级真题考频与知识点速查表
  • 推迟win11更新137年的方法
  • linux for 死循环
  • 注册表禁用/启用Windows系统更新
  • Linux for OneNote
  • linux for in seq
  • 高级程序语言设计第6次
  • 深入解析:Flink 实验性特性把“已预分区”的 DataStream 重新解释为 KeyedStream
  • 用最纯粹的白话,解析 AI Memory
  • 2025苏州代理记账口碑榜:3 家靠谱机构/公司出圈,财税服务选对不踩坑!
  • 完整教程:电脑控制DFPlayer Mini MP3播放音乐
  • 2025-11-19 早报新闻
  • 2025密炼机厂家实力榜:大连华韩领衔 四大品牌凭技术与口碑领跑橡塑机械行业
  • 2025矿物铸件厂家推荐排行榜:头部企业实力领跑,四星厂商凭细分优势站稳脚跟
  • 2025有限元分析/计算/测试服务商口碑榜:长春六耳科技领跑,技术深耕者成行业标杆
  • 详细介绍:Micro框架API文档离线访问:生成静态HTML文件
  • Python 中 pymysql 操作 MySQL 数据库实操指南
  • qml021-调试qml-无法连接到进程内(in-process)QML调试器
  • 如何优雅地看着电脑为你打工? - Magic
  • 告别内网限制!用StirlingPDF+cpolar打造可远程访问的PDF程序站
  • 在 RTE2025 大会,我看到了 AI 语音如何让机器学会「与人相处」丨社区来稿
  • 用localStorage 模拟SharedWorker
  • 【C++】哈希表的搭建【开放定址法vs链地址法】
  • linux flash驱动
  • linux flash player
  • 千问快速review评审Java工程代码与异步代码智能体
  • 石油天然气行业OT/ICS安全:守护全球经济命脉的关键防线
  • 2025年东营搬家公司哪家便宜?双福搬家公司,东营单位搬家/东营设备搬运/东营跨省搬家/覆盖全场景,服务东营河口/ 东营垦利/ 东营跨省搬家公司推荐
  • SharedWorker 与 Worker 的区别