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

linux 1.0.7

用户和权限的含义与作用

linux中的用户和文件
用户的权限是非常重要的
而且有些程序需要使用管理员身份去执行
这些都是非常重要的
不可能让所有的人拥有所有的权限
这样的工具可以避免非法的手段来修改计算机中的数据
linux之所以安全还是权限管理做的很棒
每个登录的用户都有一个id,也就是UID
想知道是谁打开的进程,都可以使用UID来跟踪
在ubuntu中很容易就能找到
在这里插入图片描述也可以在终端去查看
使用cat /etc/passwd ,来查看文件
在这里插入图片描述
会发现这都是点什么乱起八糟的,有个概念叫做系统账户,有些后台的服务需要用到系统账户来运行
非常不提倡使用root命令去登录,非常的危险
因为会在没有提示的情况下不小心闯大祸
如果都使用root权限,万一有一天你的服务器被攻破了,那你完蛋了
之所以要创建系统账户的话,如果root被攻破了,得把这点系统账户都黑了,才能把你的系统的东西删掉
这就是linux为什么要大费周章的创建一堆系统用户
系统账户的UID都是小于500
如果你看到低于500的千万不要去动他
这里的x是密码,那被你看到了哪能了得
最后那个是用户默认使用的shell
顺序是用户名 密码 UID 组ID 备注字段 用户的home目录 用户使用的默认shell
那就想问了,这里显示的是x,那真正的密码在哪呢?
/etc/shadow都在这个下面,但是这里的密码也是会进行一层加密
哪能让你这么简单看到密码

创建用户,删除,更改

添加新用户非常的简单
sudo useradd + 用户名
sudo userdel + 用户名
可以在配置文件中修改用户的一些信息
usermod是修改,这可以修改cat /etc/passwd 这个下面的东西
修改密码sudo passed + 用户名就可以修改对应的用户的密码
但是这样的命令有一个缺陷,就是只有使用sudo才可以使用
如果用户太多的话chpasswd这个是可以使用文件来大规模修改用户的密码
sudo chpasswd < passed.txt这个就是读取passed.txt中的信息,然后胡来修改用户的密码
change可以修改很多东西,比如/etc/shadow,这里的文件都能来修改,很多时间都是从1970年开始的
多去看文档

group组

linux中的组
小组的目的就是为了共享资源,也可以理解为共用权限
但是不幸的消息是,不同的发行版下,会有不同的规则
ubuntu会为每个用户创建一个单独和账户同名的组
tail /etc/group
在这里插入图片描述
这样就会显示每个组不同的ID
组的名字 密码 组ID 属于该组的用户列表
不要想着修改这个文件然后添加用户到这个组,这样是非常的危险的
groupmod可以用来进行与组有关的操作

文件和文件夹权限

在这里插入图片描述在这里插入图片描述
属主就是创始人的权限
属组就是跟你一个组的人的权限
最后一个就是其他组的权限
自学chmod菜鸟教程的那个很棒诶
删库跑路都是小儿科
最狠的是chmod 000谁都不能读和修改
网课的方式其实是效率不高,边用边学
没事的时候可以翻一翻,当成日记一样
看网课的方式是很慢的,最好就是入门之后,有一定的基础,就能开始自己学习了
绕来绕去,还是要自己学习
但是基础是很难的,有基础之后就非常快了
很多东西你看不懂就说明你看不懂
什么时候看懂了,就说明你用到了
最重要的能力就是去看文档,要看帮助文档去自己琢磨



micro_frank

http://www.xdnf.cn/news/749755.html

相关文章:

  • VC++: identifer “M_PI“ is undefined
  • B3623 枚举排列(递归实现排列型枚举)
  • javaScirpt学习第五章(函数)-第二部分
  • 应用于分子生成的免训练引导多模态流模型 - TFG-Flow 评测
  • 用不太严谨的文字介绍遥测自跟踪天线的基本原理
  • Java中的继承
  • Target店铺应该如何入驻?
  • 自定义Spring Boot Starter
  • 【课堂笔记】标签传播算法Label Propagation Algorithm(LPA)
  • DFS入门刷题
  • vasp的输出文件解读--OUTCAR
  • 常见的RAG文档解析辅助工具汇总及企业选型思考
  • 一周学会Pandas2之Python数据处理与分析-数据重塑与透视-pivot() - 透视 (长 -> 宽,有限制)
  • [SC]SystemC在CPU/GPU验证中的应用(四)
  • 图像修复的可视化demo代码
  • PostIn入门教程 - 使用IDEA插件快速生成API接口定义
  • 流媒体基础分析:延迟分析与安全性保障
  • 牛客小白月赛117
  • Baklib知识中台驱动服务升级
  • OD 算法题 B卷【模拟消息队列】
  • Linux环境搭建MCU开发环境
  • [001]从操作系统层面看锁的逻辑
  • 计算机组织原理第三章
  • LearnOpenGL-笔记-其十二
  • 《高等数学》(同济大学·第7版) 的 详细章节目录
  • 顺序查找与折半查找
  • [python]Prophet‘ object has no attribute ‘stan_backend‘解决方法
  • Lyra学习笔记 Experience流程梳理
  • 5月31日day41打卡
  • 【Unity笔记】Unity WASD+QE 控制角色移动与转向(含 Shift 加速)实现教程