当前位置: 首页 > 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.zskr.cn/news/54466.html

相关文章:

  • 人工智能之编程进阶 Python高级:第五章 时间类模块
  • NSSCTF(WebFTP —— easyupload1.0) - 实践
  • 推迟win11更新137年的方法
  • CF954H
  • 实用指南:centos7.2安装HAProxy1.5.18
  • mysql 安装python3.11和pip3.11
  • 用最纯粹的白话,解析 AI Memory
  • 2025苏州代理记账口碑榜:3 家靠谱机构/公司出圈,财税服务选对不踩坑!
  • 完整教程:电脑控制DFPlayer Mini MP3播放音乐
  • 在 RTE2025 大会,我看到了 AI 语音如何让机器学会「与人相处」丨社区来稿
  • 【C++】哈希表的搭建【开放定址法vs链地址法】
  • linux flash player
  • 2025年东营搬家公司哪家便宜?双福搬家公司,东营单位搬家/东营设备搬运/东营跨省搬家/覆盖全场景,服务东营河口/ 东营垦利/ 东营跨省搬家公司推荐
  • SharedWorker 与 Worker 的区别
  • 块状链表
  • win11为什么我的不显示虚拟机平台选项
  • 常规链表建立
  • HDLBits网站学习——Procedures
  • linux firewall
  • 2025 最新电磁灶厂家权威推荐榜:聚焦商用大功率 / 智能款,国际测评认证口碑实力双优品牌合集商用多头/商用智能/SUKIO/3500 瓦大功率/SUKI0/硕高电磁灶公司推荐
  • 移动端反射探针格式用什么比较合理
  • linux find 删除
  • 完整教程:Navicat - 连接 mysql 、 sqlserver 数据库 步骤与问题解决
  • 2025年平衡重制造企业权威推荐榜单:平衡块订做/后平衡铁工厂/尾部配重铁源头厂家精选
  • 03.入门篇-集成开发环境
  • 2025 最新祛斑加盟招商品牌权威推荐榜:国际协会测评认证 + 全链条品质标杆,创业加盟优选指南
  • 2025 激光切割机厂家 TOP5 推荐:高精度技术标杆 + 全场景适配,选型不踩坑!
  • F28379D launchpad学习记录——实时音频采集:INMP441数字MEMS麦克风为例
  • Linux中:怎么判断 Redis 主从架构是否正常
  • noexcept修饰的函数无法被catch到(只会崩溃)