linux 1.0.7

article/2025/6/21 18:57:54
用户和权限的含义与作用

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.hkcw.cn/article/skHrMwYLZa.shtml

相关文章

BFD 基本工作原理与实践:如何与 VRRP 联动实现高效链路故障检测?

BFD 基本工作原理与实践&#xff1a;如何与 VRRP 联动实现高效链路故障检测&#xff1f; &#x1f310; BFD 的基本原理BFD 主要特点BFD 工作机制 &#x1f500; 为什么 VRRP 需要 BFD&#xff1f;&#x1f527; BFD VRRP 配置实战&#xff08;华为设备&#xff09;&#x1f4…

python中将一个列表样式的字符串转换成真正列表的办法以及json.dumps()和 json.loads()

今天学习python的web.py&#xff0c;返回的内容为列表样式的字符串&#xff0c;如下 string_data "[(13.212.95.888, 8000, 10), (13.212.95.999, 8000, 10)]" 此时&#xff0c;如果想提取第一个元素&#xff0c;也就是(13.212.95.888, 8000, 10)&#xff0c;不能…

C++:指针(Pointers)

目录 什么是指针&#xff1f; 为什么需要指针&#xff1f; 1. 访问堆&#xff08;Access Heap&#xff09; 2. 资源管理&#xff08;Resource Management&#xff09; 3. 参数传递&#xff08;Parameter Passing&#xff09; 如何声明和使用指针&#xff1f; 如何利用指…

Acrobat DC v25.001 最新专业版已破,像word一样编辑PDF!

在数字化时代&#xff0c;PDF文件以其稳定性和通用性成为了文档交流和存储的热门选择。无论是阅读、编辑、转换还是转曲&#xff0c;大家对PDF文件的操作需求日益增加。因此&#xff0c;一款出色的PDF处理软件不仅要满足多样化的需求&#xff0c;还要通过简洁的界面和强大的功能…

RabbitMQ 高级特性

准备工作 1. 创建 Spring 项目 2. 引入依赖 3.修改配置文件 RabbitMQ官网 AMQP 0-9-1 Protocol Extensions | RabbitMQ 消息确认 消息确认机制 生产者发送消息,到达消费者后,可能会有以下情况: 1.消息处理成功 2.消息处理异常 RabbitMQ 向消费者发送消息之后,会把消息删除…

机器学习:欠拟合、过拟合、正则化

本文目录&#xff1a; 一、欠拟合二、过拟合三、拟合问题原因及解决办法四、正则化&#xff1a;尽量减少高次幂特征的影响&#xff08;一&#xff09;L1正则化&#xff08;二&#xff09;L2正则化&#xff08;三&#xff09;L1正则化与L2正则化的对比 五、正好拟合代码&#xf…

电路学习(二)之电容

电容的基本功能是通交流隔直流、存储电量&#xff0c;在电路中可以进行滤波、充放电。 1.什么是电容&#xff1f; &#xff08;1&#xff09;电容定义&#xff1a;电容器代表了器件存储电荷的能力&#xff0c;通俗来理解是两块不连通的导体与绝缘的中间体组成。当给电容充电时…

第十二节:第二部分:集合框架:Collection集合的遍历方式:迭代器、增强for循环、Lambda、案例

迭代器遍历集合 增强for循环遍历集合 Lambda表达式遍历集合 代码&#xff1a; 代码一&#xff1a;使用迭代器遍历集合 package com.itheima.day18_Collection;import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; // //使用迭代器遍历集合…

任务18:时间序列的模型

任务描述 知识点&#xff1a; 移动平均法指数平滑法ARIMA模型 重 点&#xff1a; 指数平滑法ARIMA模型 内 容&#xff1a; 创建时间序列索引绘制时间序列图形处理时间序列数据建立时间序列模型模型效果评估应用模型预测 任务指导 1. 移动平均法 移动平均法&#xff…

Java研学-MongoDB(一)

一 MongoDB 简介 MongoDB是一种高性能、开源的NoSQL数据库&#xff0c;采用面向文档的存储模型&#xff0c;以BSON&#xff08;Binary JSON&#xff09;格式存储数据&#xff0c;具有灵活的数据模型、强大的扩展性和丰富的功能特性&#xff0c;广泛应用于各类现代应用程序的数据…

【LLM相关知识点】 LLM关键技术简单拆解,以及常用应用框架整理(二)

【LLM相关知识点】 LLM关键技术简单拆解&#xff0c;以及常用应用框架整理&#xff08;二&#xff09; 文章目录 【LLM相关知识点】 LLM关键技术简单拆解&#xff0c;以及常用应用框架整理&#xff08;二&#xff09;一、市场调研&#xff1a;业界智能问答助手的标杆案例1、技术…

自动化立体仓库WCS的设计与实现

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。欢迎大家使用我们的仓储物流技术AI智能体。 新书《智能物流系统构成与技术实践》 新书《智能仓储项目出海-英语手册&#xff0c;必备&#xff01;》 完整版文件和更多学习资料&#xf…

2025年5月18日蓝桥stema省选拔赛编程题答案解析

题目&#xff1a;水龙头 时间限制&#xff1a;C/C 语言 1000MS&#xff1b;其他语言 3000MS 内存限制&#xff1a;C/C 语言 65536KB&#xff1b;其他语言 589824KB 题目描述&#xff1a; 小明在 0 时刻&#xff08;初始时刻&#xff09;将一个空桶放置在漏水的水龙头下。已知桶…

基于开源AI大模型AI智能名片S2B2C商城小程序源码的销售环节数字化实现路径研究

摘要&#xff1a;在数字化浪潮下&#xff0c;企业销售环节的转型升级已成为提升竞争力的核心命题。本文基于清华大学全球产业研究院《中国企业数字化转型研究报告&#xff08;2020&#xff09;》提出的“提升销售率与利润率、打通客户数据、强化营销协同、构建全景用户画像、助…

使用 HTML + jsmind 实现在线思维导图

在日常工作和学习中&#xff0c;思维导图是一种非常有效的可视化工具&#xff0c;可以帮助我们梳理思路、规划任务、整理知识结构。本文将带你一步步了解如何使用 HTML 和 jsmind 实现一个基础的在线思维导图应用。 效果演示 项目概述 本项目主要包含以下核心功能&#xff1a…

利用python工具you-get下载网页的视频文件

有时候我们可能在一个网站看到一个视频&#xff08;比如B站&#xff09;&#xff0c;想下载&#xff0c;但是页面没有下载视频的按钮。这时候&#xff0c;我们可以借助python工具you-get来实现下载功能。下面简要说下步骤 &#xff08;一&#xff09;因为使用的是python工具&a…

threejs渲染器和前端UI界面

1. three.js Canvas画布布局 学习本节课之前&#xff0c;可以先回顾下第一章节入门部分的6和12两小节关于threejs Canvas画布布局的讲解。 网页上局部特定尺寸&#xff1a;1.6 第一个3D案例—渲染器(opens new window) 全屏&#xff0c;随窗口变化:1.12 Canvas画布布局和全屏…

嵌入式编译工具链熟悉与游戏移植

在自己的虚拟机Ubuntu系统下&#xff0c;逐步编译 mininim源码(波斯王子重制开源版&#xff09; 指令流程 sudo apt-get remove liballegro5-dev liballegro-image5-dev \liballegro-audio5-dev liballegro-acodec5-dev liballegro-dialog5-dev sudo apt-get install automak…

IEEE P370:用于高达 50 GHz 互连的夹具设计和数据质量公制标准

大多数高频仪器&#xff0c;如矢量网络分析仪 &#xff08;VNA&#xff09; 和时域反射仪 &#xff08;TDR&#xff09;&#xff0c;都可以在同轴接口的末端进行非常好的测量。然而&#xff0c;复杂系统中使用的互连很少具有同轴接口。用于表征这些设备的夹具的设计和实施会对测…

随机响应噪声-极大似然估计

一、核心原因&#xff1a;噪声机制的数学可逆性 在随机响应机制&#xff08;Randomized Response&#xff09;中使用极大似然估计&#xff08;Maximum Likelihood Estimation, MLE&#xff09;是为了从扰动后的噪声数据中无偏地还原原始数据的统计特性。随机响应通过已知概率的…