最新资讯

  • Linux篇(权限管理命令)

Linux篇(权限管理命令)

2025-04-28 22:01:10 0 阅读

目录

一、权限概述

1. 什么是权限

2. 为什么要设置权限

3. Linux中的权限类别

4. Linux中文件所有者

4.1. 所有者分类

4.2. 所有者的表示方法

属主权限

属组权限

其他权限

root用户(超级管理员)

二、普通权限管理

1. ls查看文件权限

2. 文件权限详解

3. 设置文件/文件夹权限

字母形式

数字形式

练习题

4. 特别说明

三、属主(zhu)与属组(zu)设置

1. 什么是属主与属组?

2. 为什么要修改属主与属组?

3. chown修改文件的属主

4. chgrp修改文件的属组

5. chown同时修改属主与属组

四、特殊权限

1. 设置位S(SetUid)

2. 沾滞位T (sticky bit)

五、ACL访问控制

1. 基本命令

2. getfacl命令

3. setfacl命令

六、umask

1. 什么是umask

2. umask值

3. 修改umask值


一、权限概述

1. 什么是权限

在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利

在Linux 中分别有读、写、执行权限:

权限针对文件

权限针对目录

读r

表示可以查看文件内容;cat

表示可以(ls)查看目录中存在的文件名称

写w

表示可以更改文件的内容;vim 修改,保存退出

表示是否可以删除目录中的子文件或者新建子目录(rm/touch/mkdir)

执行x

表示是否可以开启文件当中记录的程序,一般指二进制文件(.sh)

表示是否可以进入目录中(cd)

一般给予目录读权限时,也将会给其执行权限,属于“套餐”组合

2. 为什么要设置权限

  1. 服务器中的数据价值
  2. 员工的工作职责和分工不同
  3. 应对自外部的攻击
  4. 内部管理的需要

3. Linux中的权限类别

Linux 系统一般将文件权限分为3 类:

read(读)

write(写)

execute(执行)

4. Linux中文件所有者

4.1. 所有者分类

对于文件的所有者,又分为3类:

user(属主)

group(属组)

other(其他用户)

user(属主):文件的创建者或拥有者,换句话说,某个账户对这个文件有的权限

A 一个人

B 多个人

group(属组):文件所属的用户组,换句话或,某个用户组对这个文件有的权限。

A 一个人

B 多个人

other(其他用户):除了上面提到的属主和属组之外的所有用户,对这个文件有的权限

A 一个人

B 多个人

举例:

爱情公寓拆迁,拆迁款按照政策,分配如下:一半给张伟,另一半由爱情公寓3601和3602室的其余的伙伴平分

如果把拆迁款看做一个文件,那么这个文件的权限是:

属主:张伟

属组:3601和3602的其他伙伴,他们是一个组

其他用户:没有

4.2. 所有者的表示方法

属主权限

u(the user who owns it)(属主权限)

用 u 表示,文件所有者,默认为文档的创建者

属组权限

g(other users in the file's group)(属组权限)

用 g 表示,在文件所属组(默认是创建文件的用户的主组)里的用户

其他权限

o(other user not in the file's group)(其他权限)

用 o 表示,既不是文件的创建者,也不在文件属组里的用户,称为其他人!

linux ugo权限,所谓ugo,就是User, Group,Other三个单词的首字母

就指属主,主组,其他三种权限。

ugo 等于 u + g + o

a (all) 等于u + g + o

root用户(超级管理员)

在Linux 中,root 用户,在所有用户中 root 用户 拥有最大的权限 ,可以管理着普通用户,设置文档的权

限时不必考虑 root 用户

二、普通权限管理

1. ls查看文件权限

要设置权限,就需要知道文件的一些基本属性和权限的分配规则

在Linux 中,ls 命令常用来查看文档的属性,用于显示文件的文件名和相关属性

ls命令本人之前概述过,用于查看文件信息,简写用法:ll

用法一:ll
示例代码:
# ll
含义:查看当前文件夹下的所有目录和文件的详细信息

![](media/quanxian02.png)

2. 文件权限详解

Linux 中存在三类身份:

属主(owner拥有者)

属组(group用户组)

其他用户(others)

各自有不同的权限,对于一个文档来说,其权限具体分配如下:

linux一共有7种文件类型,分别如下:

-:普通文件

d:目录文件

l: 软链接(类似Windows的快捷方式)

下面四种是特殊文件:

b:块设备文件(例如硬盘、光驱等)

p:管道文件

c:字符设备文件(例如猫等串口设备)

s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)

文件权限对应关系:对应数字

权限

对应数字

意义

r

4

可读

w

2

可写

x

1

可执行

前10位字符表示含义:
    第1位:表示文件类型
    第2-4位:表示文件所有者的权限情况,第2位r表示读权限,第3位w表示写权限,第4位x表示执行权限
    第5-7位:表示与文件所有者同组的用户的权限情况,第5位r表示读权限,第6位-表示不可写,第7位x表示执行权限
    第8-10位:表示除了组外的其他用户权限情况,第8位r表示读权限,第9位-表示不可写,第10位x表示执行权限

简述:
    第1位:表示文件类型
    第2-4位:表示文件 属主(所有者)的权限情况
    第5-7位:表示与文件 属组(用户组)的用户的权限情况
    第8-10位:表示 其他(除了属主和属组之外的其他用户)权限情况

3. 设置文件/文件夹权限

命令:chmod

语法:# chmod [选项] 权限模式 文档

作用:增加或者减少当前文件所有者的权限(不能改变所有者,只能改变现有所有者的权限)

常用选项:-R:递归设置权限 (当文档类型为文件夹的时候)

权限模式:就是该文档需要设置的权限信息

文档:可以是文件,也可以是文件夹,可以是相对路径也可以是绝对路径。

注意点:如果想要给文档设置权限,操作者要么是root 用户,要么就是文档的所有者

字母形式

字母形式(对应前面提到的u g o,r w x的表示方法)

使用root用户登录

用法一:chmod -R 要增加的权限 文件名
示例代码:
#chmod -R u+x quanxian.txt
含义:对于quanxian.txt文件,给 属主 增加 执行 权限

用法二:chmod -R 多个要增加的权限 文件名
示例代码:
#chmod -R g+x,o+x quanxian.txt
含义:对于quanxian.txt文件,给 属组 增加 执行 权限,给 其他 增加 执行权限
注意:同时改变多个对象的权限,中间使用“逗号“分割。

用法三:chmod -R 要减少的权限 文件名
示例代码:
#chmod -R o-x quanxian.txt
含义:对于quanxian.txt文件,给 其他用户 减少 执行权限

用法四:chmod -R 要赋予的权限 文件名
示例代码:
#chmod -R u=rwx,g=rwx,o=rwx quanxian.txt
含义:对于quanxian.txt文件,给属主,属组,其他,都 赋予 读,写,执行权限

用法五:chmod -R 要赋予的权限 文件夹
示例代码:
#chmod -R a=rwx quanxianfolder
含义:对于quanxianfolder文件夹,给所有用户(属主,属组,其他),都 赋予 读,写,执行权限

相关参数总结:

字母

选项

作用

u(谁)

user

属主

g(谁)

group

属组

o(谁)

other

其他用户

a(谁)

all

所有人(包含ugo)

+(作用)

增加作用

-(作用)

移除作用

=(作用)

等于

赋值作用

r(权限)

read

可读权限

w(权限)

write

可写权限

x(权限)

execute

可执行权限

-(权限)

-

没有任何权限

1、如果同时设置多个身份的权限时候,每个身份之间需要通过英文逗号分开:

例如:

#chmod -R u=rwx,g=rwx,o=rwx quanxian.txt

2、在权限设置中,如果有两部分权限一样则可以合在一起写

例如:
# chmod u=rwx,g=rwx
等价于:
# chmod ug=rwx

数字形式

经常会在技术网站上看到类似于# chmod 777 a.txt 这样的命令,这种形式称之为 数字形式权限

文件权限与数字的对应关系,我们会发现没有7这个数字

权限

对应数字

意义

r

4

可读

w

2

可写

x

1

可执行

权限与数字对应详解

数字

权限

作用

0

-

不能读,不能写,不能执行

1

execute

不能读,不能写,可执行

2

write

不能读,可写,不能执行

3

2+1

不能读,可写,可执行

4

read

可读,不能写,不能执行

5

4+1

可读,不能写,可执行

6

4+2

可读,可写,不能执行

7

4+2+1

可读,可写,可执行

技巧:不要背上面的表格,只要记住R,W,X对应4,2,1,之后做10以内加法

用法六:chmod -R 要赋予的权限(数字形式) 文件名
示例代码:
#chmod -R 765 quanxian.txt
含义:对于quanxian.txt文件,给属主所有权限,属组读写权限,其他读和执行权限
注意:
全部权限:7 = r+w+x = 4 + 2 + 1
读写权限:6 = r+w = 4 + 2
读和执行:5 = r+x = 4 + 1
综上所述,u=7,g=6,o=5

问题:用超级管理员设置文档的权限命令是# chmod -R 731 shop,请问这个命令有没有什么不合理的地方?

分析:

所有者权限:7 = 4 + 2 + 1 = 读 + 写 + 执行
同组用户权限:3 = 2 + 1 = 写 + 执行
其他用户权限:1 = 执行

问题在权限731中的3权限,3表示写+执行权限,但是写又必须需要能打开之后才可以写,因此必须需要具备可读权限,因此此权限设置不合理。

注:实际工作中,各位小伙伴在设置权限时一定不要设置这种"奇葩权限",一般情况下,单独出现2、3的权限数字一般都是有问题的权限。

一般linux系统中,不允许出现 777 的权限

练习题

1、使用root 用户设置文件夹/root/shop 的权限为:属主全部权限,属组拥有读和执行权限,其他用户没有权

限,请使用数字权限的形式设置

rwx=7,rx=4+1=5,0
# chmod -R 750 /root/shop

2、请置文件/root/readme.txt 的权限,权限要求为:

属主拥有全部权限,属组要求可以读写,其他用户只读,要求使用数字形式;

rwx=7,rw=4+2=6,r=4
# chmod 764 /root/readme.txt

3、请设置/root/email.doc权限,权限要求只有属主可以读写,除此之外任何人没有权限;

rw=6,0,0
# chmod 600 /root/email.doc

4. 特别说明

在Linux 中,如果要删除一个文件,不是看文件有没有对应的权限,

而是看文件所在的目录是否有写权限,如果有才可以删除(同时必须具备执行权限)

权限针对文件

权限针对目录

读r

表示可以查看文件内容

表示可以(ls)查看目录中存在的文件名称

写w

表示可以更改文件的内容

表示是否可以删除目录中的子文件或者新建子目录(rm/touch/mkdir)

执行x

表示是否可以开启文件当中记录的程序,一般指二进制文件(.sh)

表示是否可以进入目录中(cd)

三、属主(zhu)与属组(zu)设置

1. 什么是属主与属组?

属主:所属的用户,文档所有者,这是一个账户,这是一个人

属组:所属的用户组,这是一个组

基本语法:# ls -l查看文档属主与属组

2. 为什么要修改属主与属组?

举例:

一个财务表格,以前由胡一菲进行更新,她有读写权限,现在胡一菲去阿拉善沙漠找曾老师了,改权限没用,

需要把属主改成诸葛大力,由诸葛大力更新

3. chown修改文件的属主

基本语法:# chown [-R] 新文档拥有者名称 文档路径

作用:更改文档的所属用户(change owner)

选项:-R 代表递归修改文件的属主

示例代码1:将readme.txt文档属主更改为 zhengge

#touch readme.txt
#ll readme.txt

#chown zhengge readme.txt 
将readme.txt文件的属主设置为zhengge

#ll readme.txt 

示例代码2:将shop文件夹的拥有者更改为zhengge

#mkdir shop
#ll
#chown zhengge shop
将shop文件夹的属主设置为zhengge

#ll

4. chgrp修改文件的属组

基本语法:# chgrp [-R] 新文档组名称 文档的路径

作用:更改文档的所属用户组(change group)

示例代码1:将readme.txt文档所属组修改为 zhengge

错误信息:invalid user: ‘zhengge’

不可用的账户"zhengge"

原因:检查是否有这个账户,如果没有,需要新建

示例代码2:将shop文档所属组修改为 zhengge

5. chown同时修改属主与属组

基本语法:语法:# chown [-R] username:groupname 文档路径

示例代码:将readme.txt文件的拥有者与所属组都更改为root

#ll readme.txt 
#chown root:root readme.txt 
将readme.txt文件的属主和属组同时设置为root

#ll readme.txt 

注意:

一般来说,chown 指令只有是由系统管理者(root)所使用,

普通用户没有权限可以改变别人的档案拥有者,也没有权限可以将自己的档案拥有者改设为别人

只有系统管理者(root)才有这样的权限

四、特殊权限

1. 设置位S(SetUid)

作用:为了让一般使用者临时具有该文件所属主/组的执行权限

例如:

/usr/bin/passwd在执行它的时候需要去修改/etc/passwd和/etc/shadow等文件,

这些文件除了root外,其他用户都没有写权限,但是又为了能让普通用户修改自己的密码,该怎么办呢?

可以临时让他们具有root的权限,而这个 s 权限就是用来完成这个特殊任务的

s 权限只能应用在二进制的可执行文件上

示例代码:不想让普通用户修改自己的密码

which命令可以用于查看二进制可执行文件所在位置

去除s权限,基本语法:

#which passwd
#ll /usr/bin/passwd 

#chmod u-s /usr/bin/passwd 
或者
#chmod 0755 /usr/bin/passwd
去除passwd程序的s权限

#ll /usr/bin/passwd 

测试普通用户:

# 查看当前用户
whoami
# 修改密码
passwd

注意:

0755最前面的0表示不使用任何特殊权限,如果想使用数字设置特殊权限,可以使用4表示设置S位

2. 沾滞位T (sticky bit)

命令:chmod

语法:# chmod [选项] 文件夹

作用:只允许文件的创建者和root用户删除文件

常用选项:

o+t 添加粘滞位

o-t 去掉粘滞位

用法:chmod o+t 目录名
示例代码:
#chmod o+t 
含义:给目录增加粘滞位权限。

举例:

公司多个部门公用一个文件夹work,为了让所有人都能访问,work文件夹赋予了777权限,

用户root新建了一个文件root.txt,发现被别人删除了,我们希望root建立的文件,只有root自己可以删。

步骤1:root用户下操作

root用户新建文件夹/work,并且新建两个文件root.txt和root1.txt,赋予/work文件夹和下面的文件777权限

#mkdir /work
#cd /work
#touch root.txt
#touch root1.txt
#chmod -R 777 /work
#ll -d /work

步骤2: wangwu用户下操作

在没有设置粘滞位的时候,wangwu可以删除root创建的文件

cd /work
ll -d /work
ll
rm -rf root.txt
ll

步骤3:root用户下操作:

给/work文件夹添加粘滞位

#ll -d /work/
#chmod o+t /work
#ll -d /work/

步骤4:wangwu用户下操作

发现添加粘滞位后,无法删除root2.txt文件

#ll -d /work/
#chmod o+t /work
#ll -d /work/

步骤5:root用户下操作

去掉/work文件夹的取消粘滞位

#ll -d /work/
#chmod o-t /work
#ll -d /work/

步骤6:wangwu用户下操作

wangwu用户下,发现又可以删除了

五、ACL访问控制

问题:我们学过的所有者身份包含哪些?

答案:ugo,属主,属组,其他。

问题:我们学过的文件权限包含哪些?

答案:rwx,读写执行,特殊s,t

ACL,是 Access Control List(访问控制列表)的缩写,在 Linux 系统中, ACL 可实现对单一用户设定访问文件

的权限

1. 基本命令

getfacl命令:查看文件的ACL策略及权限

setfacl命令: 给文件针对某个用户或者某个组来增加(设置)ACL策略

2. getfacl命令

3. setfacl命令

-m : 修改acl策略

-x :去掉某个用户或者某个组的权限

-b :删除所有的acl策略

-R :递归,通常用在文件夹

mask:mask定义除other和所有人(拥有者)外的最大权限

setfacl -m u:用户名:rwx /usr/local/shichangbu     给单个用户单独加权限

setfacl -m g:用户组名:rwx /usr/local/shichangbu   给单个组单独加权限

setfacl -x u:用户 /usr/local/shichangbu   去掉某个用户的权限
setfacl -x g:组名 /usr/local/shichangbu   去掉某个组的acl策略

setfacl -b -R /usr/local/shichangbu  	删除所有的acl策略,递归子文件

例如:
setfacl -m u:user01:rw   file1 针对于单个用户给可读可写权限
setfacl -m g:sysadmin:rw file1 针对于单个组给可读可写权限

示例代码1:给newuser01用户单独在市场部文件夹上增加rx权限

#mkidr /shichangbu
#cd /shichangbu
#touch file{1..5}.txt
#chown -R root:itheima shichangbu/
递归设置shichangbu文件夹的属主是root,属组是itheima
#getfacl shichangbu/

#useradd newuser01
#passwd newuser01 

#setfacl -m u:newuser01:rx -R /usr/local/shichangbu/
单独设置newuser01对于shichangbu文件夹的rx权限,并且递归包含所有子文件

#getfacl /usr/local/shichangbu
查看/usr/local/shichangbu文件夹的ACL权限

六、umask

1. 什么是umask

umask表示创建文件时的默认权限(即创建文件时不需要设置而天生的权限)

例如:

root用户下,touch a ,文件a的默认权限是644

普通用户下,touch b ,文件b的默认权限是664 

644和664我们并没有设置,其中的关键因素就是umask

最大默认权限:

文件666

文件夹777

2. umask值

可以使用命令umask来查看umask的值:

基本语法:# umask

注:0022中第一位0代表特殊权限位,可以不设置。

umask的默认值,在root和普通用户下是不一样的,分别是022和002

分析:

结合上述的举例得知:

默认权限=最高权限-umask( 644=666-022 // 664=666-002 )

但是:

当umask为011,创建文件的默认权限应该是655,但是实际运行的时候默认权限是 666

666 -> rw-rw-rw-

011 -> -----x--x

相减得:,

666 -> -rw-rw-rw-

注意:

这个特殊情况仅出现在文件,因为文件[二进制文件除外]没有x执行权限),

所以,查看文件的umask时我们要特别注意是否有奇数位(x表示1)

3. 修改umask值

umask + 数值修改当前用户的umask 如:# umask 044

不过这样设置的umask会在用户重新登录的时候恢复原来的值,我们可以把修改的umask保存在~/.bashrc

操作步骤:

#vim ~/.bashrc
① 在文件末尾添加umask 044
② 保存退出 
③ 重新登录用户则保存成功

示例代码:

本文地址:https://www.vps345.com/5044.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge deepseek Ollama 模型联网 API CherryStudio 进程 操作系统 进程控制 Ubuntu python MCP 阿里云 网络 网络安全 网络协议 llama 算法 opencv 自然语言处理 神经网络 语言模型 ssh ubuntu Flask FastAPI Waitress Gunicorn uWSGI Uvicorn RTSP xop RTP RTSPServer 推流 视频 科技 ai java 人工智能 个人开发 harmonyos 华为 开发语言 typescript 计算机网络 数据库 centos oracle 关系型 安全 分布式 c# macos adb YOLO efficientVIT YOLOv8替换主干网络 TOLOv8 flutter Hyper-V WinRM TrustedHosts android 鸿蒙 php 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 Dell R750XS 华为云 物联网 嵌入式硬件 单片机 c++ 温湿度数据上传到服务器 Arduino HTTP udp unity 面试 性能优化 jdk intellij-idea 架构 vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 学习 rust http uni-app 深度学习 目标检测 计算机视觉 fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse flask spring boot AI编程 AIGC pycharm ide pytorch filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 ssl 前端框架 golang 后端 HCIE 数通 numpy tcp/ip GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 asm springsecurity6 oauth2 授权服务器 token sas 笔记 C 环境变量 进程地址空间 github 创意 社区 docker 容器 DeepSeek-R1 API接口 live555 源码剖析 rtsp实现步骤 流媒体开发 spring apache kubernetes k8s 运维开发 持续部署 vim list 数据结构 远程控制 远程看看 远程协助 rsyslog cpu 内存 实时 使用 vscode 电脑 经验分享 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 C语言 WSL2 VMware安装Ubuntu Ubuntu安装k8s DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 windows 产品经理 agi microsoft 僵尸进程 YOLOv8 NPU Atlas800 A300I pro asi_bench 信息与通信 系统架构 mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 ESP32 camera Arduino 电子信息 开源 统信UOS 麒麟 bonding 链路聚合 nginx c语言 qt stm32项目 stm32 debian PVE prometheus iot Ubuntu Server Ubuntu 22.04.5 Linux Windsurf 飞牛NAS 飞牛OS MacBook Pro rabbitmq 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 websocket react.js 前端面试题 node.js 机器学习 oceanbase rc.local 开机自启 systemd redis mybatis chatgpt 大模型 llama3 Chatglm 开源大模型 编辑器 transformer ping++ conda 深度优先 图论 并集查找 换根法 树上倍增 ddos ollama llm 学习方法 zotero WebDAV 同步失败 代理模式 ffmpeg 音视频 mcu 大数据 爬虫 数据挖掘 网络用户购物行为分析可视化平台 大数据毕业设计 1024程序员节 测试工具 web安全 银河麒麟服务器操作系统 系统激活 sql KingBase 博客 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 负载均衡 Qwen2.5-coder 离线部署 mac 漏洞 Dify 智能手机 NAS Termux Samba tomcat postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 YOLOv12 LDAP aws googlecloud ecmascript KVM pip 腾讯云 自动化 maven intellij idea fpga开发 鸿蒙系统 Cookie 实时音视频 AI Agent dubbo 计算机外设 软件需求 r语言 数据可视化 数据分析 .netcore git ansible cuda cudnn anaconda mysql 微服务 springcloud kamailio sip VoIP 大数据平台 .net sqlserver mongodb rust腐蚀 嵌入式 linux驱动开发 arm开发 框架搭建 进程信号 豆瓣 追剧助手 迅雷 nas 微信 微信分享 Image wxopensdk gitlab firewalld 低代码 jenkins kafka jmeter 软件测试 多线程服务器 Linux网络编程 监控 自动化运维 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 gitee 智能路由器 外网访问 内网穿透 端口映射 ollama下载加速 pillow HarmonyOS Next rtsp rtp json html5 firefox WSL win11 无法解析服务器的名称或地址 https 命名管道 客户端与服务端通信 django web3.py 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 蓝耘科技 元生代平台工作流 ComfyUI Kali Linux 黑客 渗透测试 信息收集 程序人生 gpu算力 代码调试 ipdb 群晖 文件分享 中间件 iis VSCode postgresql NPS 雨云服务器 雨云 游戏程序 DeepSeek 环境迁移 崖山数据库 YashanDB 云原生 WebUI DeepSeek V3 AI大模型 cmos 硬件 Ubuntu 24.04.1 轻量级服务器 MQTT协议 消息服务器 代码 NFS redhat zabbix selenium dba tidb GLIBC pdf 毕设 jar 微信小程序 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 elasticsearch Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 VMware安装mocOS VMware macOS系统安装 shell 系统 黑苹果 虚拟机 kylin 银河麒麟操作系统 国产化 pygame 小游戏 五子棋 rpc 远程过程调用 Windows环境 sdkman 直播推流 服务器部署ai模型 sqlite3 Anolis nginx安装 环境安装 linux插件下载 软件工程 pyautogui 硬件工程 svn 缓存 三级等保 服务器审计日志备份 并查集 leetcode nvidia kvm 无桌面 命令行 串口服务器 媒体 微信公众平台 risc-v 3d gcc 数据集 ipython 软考 jupyter 英语 mysql离线安装 ubuntu22.04 mysql8.0 html css spring cloud 源码 毕业设计 课程设计 QQ 机器人 bot Docker 系统开发 binder 车载系统 framework 源码环境 联想开天P90Z装win10 混合开发 JDK matlab gpt bootstrap web Socket ci/cd 京东云 压力测试 k8s集群资源管理 云原生开发 基础入门 编程 hadoop 网工 压测 ECS hive Hive环境搭建 hive3环境 Hive远程模式 Linux PID Cline 自动化编程 宕机切换 服务器宕机 Deepseek centos-root /dev/mapper yum clean all df -h / du -sh LInux ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 idm 远程工作 flash-attention 报错 ros2 moveit 机器人运动 DOIT 四博智联 java-ee Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 图像处理 eureka 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 webrtc iDRAC R720xd docker run 数据卷挂载 交互模式 okhttp 能力提升 面试宝典 技术 IT信息化 wireshark 显示过滤器 安装 ICMP Wireshark安装 华为od playbook thingsboard 交换机 telnet 远程登录 unix tcpdump 磁盘监控 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 技能大赛 rime 相差8小时 UTC 时间 Java netty dell服务器 go 蓝桥杯 devops IIS .net core Hosting Bundle .NET Framework vs2022 XFS xfs文件系统损坏 I_O error es jvm cnn file server http server web server 集成学习 集成测试 eNSP 网络规划 VLAN 企业网络 状态管理的 UDP 服务器 Arduino RTOS yum 企业微信 Linux24.04 deepin 服务器配置 生物信息学 openEuler Reactor 设计模式 C++ linux环境变量 驱动开发 gitea minio C# MQTTS 双向认证 emqx 计算机 deepseek r1 监控k8s集群 集群内prometheus DevEco Studio Invalid Host allowedHosts vue 程序员 远程连接 rdp 实验 gradle 王者荣耀 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm Redis Desktop minicom 串口调试工具 DNS express UOS 统信操作系统 SysBench 基准测试 iftop 网络流量监控 ecm bpm 向日葵 Docker Compose docker compose docker-compose make命令 makefile文件 云电竞 云电脑 todesk LLM 职场和发展 设备 GPU PCI-Express MNN Qwen matplotlib ip ui selete 高级IO TRAE 音乐服务器 Navidrome 音流 政务 分布式系统 监控运维 Prometheus Grafana 安卓 游戏服务器 Minecraft docker命令大全 5G 3GPP 卫星通信 iBMC UltraISO Erlang OTP gen_server 热代码交换 事务语义 文件系统 路径解析 safari Mac ESXi Dell HPE 联想 浪潮 gpt-3 文心一言 bash freebsd 系统安全 显卡驱动 部署 远程桌面 DeepSeek行业应用 Heroku 网站部署 excel 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 kind AI写作 AI作画 react next.js 部署next.js 聊天室 MacOS录屏软件 etcd 数据安全 RBAC mamba Vmamba ocr 命令 金融 硬件架构 思科模拟器 思科 Cisco ceph 测试用例 功能测试 ruoyi asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 剧本 muduo X11 Xming rocketmq 大模型面经 大模型学习 RAGFLOW RAG 检索增强生成 文档解析 大模型垂直应用 其他 visual studio code ip命令 新增网卡 新增IP 启动网卡 dify 深度求索 私域 知识库 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 mariadb docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos 弹性计算 虚拟化 计算虚拟化 弹性裸金属 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 腾讯云大模型知识引擎 医疗APP开发 app开发 工业4.0 安全威胁分析 vscode 1.86 网站搭建 serv00 jetty undertow Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 grafana 直流充电桩 充电桩 微信开放平台 微信公众号配置 IPMI threejs 3D RAID RAID技术 磁盘 存储 远程 执行 sshpass 操作 开发环境 银河麒麟 kylin v10 麒麟 v10 EMUI 回退 降级 升级 SSH Xterminal Playwright 自动化测试 JAVA 鲲鹏 昇腾 npu 云服务器 裸金属服务器 弹性裸金属服务器 kali 共享文件夹 p2p linux上传下载 多进程 游戏机 hugo Netty 即时通信 NIO SWAT 配置文件 服务管理 网络共享 vmware 卡死 IIS服务器 IIS性能 日志监控 半虚拟化 硬件虚拟化 Hypervisor 单元测试 micropython esp32 mqtt nuxt3 灵办AI 边缘计算 Trae AI代码编辑器 图形化界面 sqlite pgpool 开机自启动 virtualenv openssl 密码学 业界资讯 模拟退火算法 服务器管理 宝塔面板 配置教程 服务器安装 网站管理 田俊楠 code-server MQTT mosquitto 消息队列 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer ue4 着色器 ue5 虚幻 目标跟踪 OpenVINO 推理应用 n8n 工作流 workflow 数据库系统 wsl2 wsl hibernate tensorflow trae GCC crosstool-ng echarts 信息可视化 网页设计 客户端 outlook 同步 备份 建站 大模型入门 大模型教程 remote-ssh 国产操作系统 ukui 麒麟kylinos openeuler W5500 OLED u8g2 TCP服务器 多层架构 解耦 chfs ubuntu 16.04 统信 虚拟机安装 unity3d CLion IDE 网络穿透 火绒安全 VPS Nuxt.js 分析解读 bug Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 RTMP 应用层 致远OA OA服务器 服务器磁盘扩容 CPU 主板 电源 网卡 OD机试真题 华为OD机试真题 服务器能耗统计 CORS 跨域 孤岛惊魂4 uniapp 恒源云 curl wget vSphere vCenter 软件定义数据中心 sddc 实时互动 springboot 北亚数据恢复 oracle数据恢复 IPMITOOL BMC 硬件管理 arm 设置代理 实用教程 opcua opcda KEPServer安装 MacMini 迷你主机 mini Apple oneapi 大模型微调 宠物 免费学习 宠物领养 宠物平台 open webui 小艺 Pura X linux 命令 sed 命令 传统数据库升级 银行 大语言模型 LLMs 华为认证 网络工程师 繁忙 服务器繁忙 解决办法 替代网站 汇总推荐 AI推理 移动云 MS Materials android studio FTP 服务器 可信计算技术 安全架构 网络攻击模型 ragflow XCC Lenovo embedding visualstudio VR手套 数据手套 动捕手套 动捕数据手套 SSL 域名 skynet 输入法 av1 电视盒子 机顶盒ROM 魔百盒刷机 LORA NLP 数学建模 AI 原生集成开发环境 Trae AI SSH 服务 SSH Server OpenSSH Server 嵌入式实习 RustDesk自建服务器 rustdesk服务器 docker rustdesk 黑客技术 流式接口 URL 本地部署 api 线程 pyqt protobuf 序列化和反序列化 Kylin-Server 指令 EasyConnect webstorm mq nextjs reactjs 强制清理 强制删除 mac废纸篓 chrome devtools chromedriver Google pay Apple pay opensearch helm 服务器主板 AI芯片 搜索引擎 ssrf 失效的访问控制 ArcTS 登录 ArcUI GridItem ios arkUI 交互 WebRTC openwrt ux 多线程 open Euler dde Python 网络编程 聊天服务器 套接字 TCP Ark-TS语言 Cursor xrdp string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap Docker Hub docker pull 镜像源 daemon.json TrinityCore 魔兽世界 xml adobe 监控k8s 监控kubernetes elk 语法 npm 云服务 odoo 服务器动作 Server action 软件构建 视觉检测 虚拟显示器 办公自动化 自动化生成 pdf教程 VMware创建虚拟机 视频编解码 dash 正则表达式 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 捆绑 链接 谷歌浏览器 youtube google gmail 重启 排查 系统重启 日志 原因 CrewAI log4j edge浏览器 ruby arcgis qemu libvirt 图形渲染 WebVM 僵尸世界大战 游戏服务器搭建 IM即时通讯 剪切板对通 HTML FORMAT 流水线 脚本式流水线 影刀 #影刀RPA# saltstack g++ g++13 ros DenseNet Ubuntu共享文件夹 共享目录 Linux共享文件夹 c swoole alias unalias 别名 FTP服务器 v10 软件 运维监控 阿里云ECS 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR figma prompt 架构与原理 xcode 无人机 推荐算法 多个客户端访问 IO多路复用 回显服务器 TCP相关API regedit 开机启动 代理 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 tailscale derp derper 中转 triton 模型分析 cd 目录切换 less 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 webgl 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? 本地部署AI大模型 IDEA GoogLeNet 考研 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 cursor apt 国内源 lua MCP server C/S windows日志 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 私有化 Unity Dedicated Server Host Client 无头主机 aarch64 编译安装 HPC Deepseek-R1 私有化部署 推理模型 域名服务 DHCP 符号链接 配置 性能测试 dity make DIFY 常用命令 文本命令 目录命令 python3.11 Open WebUI epoll tcp 实战案例 searxng midjourney 前后端分离 移动魔百盒 langchain deep learning USB转串口 CH340 sentinel 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 RAGFlow 本地知识库部署 DeepSeek R1 模型 邮件APP 免费软件 反向代理 佛山戴尔服务器维修 佛山三水服务器维修 HarmonyOS firewall cfssl wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 实习 FunASR ASR 匿名管道 Spring Security 技术共享 我的世界 我的世界联机 数码 我的世界服务器搭建 Wi-Fi Typore 干货分享 黑客工具 密码爆破 链表 rclone AList webdav fnOS 执法记录仪 智能安全帽 smarteye iphone 矩阵 线性代数 电商平台 ROS 自动驾驶 服务器时间 聚类 ISO镜像作为本地源 eclipse 虚拟局域网 Linux的基础指令 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 强化学习 EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 nac 802.1 portal DocFlow H3C powerpoint 历史版本 下载 pppoe radius etl gaussdb dns是什么 如何设置电脑dns dns应该如何设置 音乐库 飞牛 xss 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 交叉编译 Linux环境 序列化反序列化 主从复制 人工智能生成内容 网络结构图 yaml Ultralytics 可视化 AI agent 信号处理 个人博客 Claude AnythingLLM AnythingLLM安装 Kylin OS 游戏引擎 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 WSL2 上安装 Ubuntu seleium 算力 c/c++ 串口 vpn 串口驱动 CH341 uart 485 bcompare Beyond Compare 模拟器 教程 用户缓冲区 EMQX 通信协议 双系统 GRUB引导 Linux技巧 模拟实现 frp 支付 微信支付 开放平台 ArkTs ArkUI 基础环境 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 VS Code fd 文件描述符 P2P HDLC 社交电子 uv Mac内存不够用怎么办 阻塞队列 生产者消费者模型 服务器崩坏原因 AD 域管理 cocoapods junit 游戏开发 SenseVoice 显示管理器 lightdm gdm lio-sam SLAM can 线程池 嵌入式Linux IPC yolov8 wps banner USB网络共享 Kali 渗透 linux安装配置 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 版本 软负载 ssh漏洞 ssh9.9p2 CVE-2025-23419 minecraft 读写锁 rnn 中兴光猫 换光猫 网络桥接 自己换光猫 HTTP 服务器控制 ESP32 DeepSeek 备选 网站 调用 示例 银河麒麟桌面操作系统 AD域 迁移指南 毕昇JDK 分布式训练 语音识别 AutoDL ubuntu24.04.1 seatunnel IO模型 Ubuntu22.04 开发人员主页 vasp安装 trea idea 查询数据库服务IP地址 SQL Server 换源 Debian qt项目 qt项目实战 qt教程 rag ragflow 源码启动 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP k8s二次开发 集群管理 Radius UOS1070e Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 代码托管服务 perf 键盘 银河麒麟高级服务器 外接硬盘 Kylin DBeaver 数据仓库 kerberos 根服务器 clickhouse 华为机试 DeepSeek r1 deekseek 产测工具框架 IMX6ULL 管理框架 做raid 装系统 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 laravel OpenManus 小智AI服务端 xiaozhi TTS openstack Xen 宝塔 IMX317 MIPI H265 VCU composer miniapp 真机调试 调试 debug 断点 网络API请求调试方法 Node-Red 编程工具 流编程 CVE-2024-7347 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 Logstash 日志采集 NLP模型 需求分析 规格说明书 自学笔记 小米 澎湃OS Android rustdesk 信号 互信 飞书 dns web3 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 远程服务 程序 性能分析 bat 单一职责原则 x64 SIGSEGV SSE xmm0 稳定性 看门狗 策略模式 单例模式 OpenSSH CDN 自动化任务管理 easyui spark HistoryServer Spark YARN jobhistory Headless Linux 大模型应用 安防软件 端口测试 相机 权限 asp.net大文件上传下载 yum源切换 更换国内yum源 AISphereButler IPv4 子网掩码 公网IP 私有IP 自定义客户端 SAS SSH 密钥生成 SSH 公钥 私钥 生成 程序员创富 zookeeper flink nfs 飞牛nas fnos 大大通 第三代半导体 碳化硅 TrueLicense 7z UDP的API使用 Windows ai工具 ldap armbian u-boot GIS 遥感 WebGIS Jellyfin vr 免费域名 域名解析 项目部署到linux服务器 项目部署过程 ftp keepalived sonoma 自动更新 xshell termius iterm2 超融合 neo4j 数据库开发 database h.264 LLM Web APP Streamlit 李心怡 glibc big data cpp-httplib MI300x 服务网格 istio Linux的权限 vscode1.86 1.86版本 ssh远程连接 AI-native Docker Desktop SRS 流媒体 直播 SSL证书 sysctl.conf vm.nr_hugepages zip unzip 软链接 硬链接 OpenHarmony db 鸿蒙开发 移动开发 MDK 嵌入式开发工具 论文笔记 sublime text 沙盒 网络爬虫 知识图谱 sequoiaDB HarmonyOS NEXT 原生鸿蒙 prometheus数据采集 prometheus数据模型 prometheus特点 计算生物学 生物信息 基因组 onlyoffice 云耀服务器 fstab kotlin 虚幻引擎 virtualbox Linux find grep 问题解决 ubuntu24 vivado24 top Linux top top命令详解 top命令重点 top常用参数 Sealos 论文阅读 本地化部署 ubuntu20.04 ros1 Noetic 20.04 apt 安装 在线office 欧标 OCPP WLAN chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 rancher 防火墙 NAT转发 NAT Server 烟花代码 烟花 元旦 性能调优 安全代理 玩机技巧 软件分享 软件图标 嵌入式系统开发 react native CentOS Stream CentOS MySql 网络建设与运维 网络搭建 神州数码 神州数码云平台 云平台 树莓派 VNC xpath定位元素 信创 信创终端 中科方德 PPI String Cytoscape CytoHubba Unity插件 iventoy VmWare OpenEuler css3 harmonyOS面试题 ip协议 环境配置 镜像 抗锯齿 ShenTong UDP 加解密 Yakit yaklang nlp 流量运营 金仓数据库 2025 征文 数据库平替用金仓 KylinV10 麒麟操作系统 Vmware 粘包问题 带外管理 MVS 海康威视相机 健康医疗 互联网医院 软件卸载 系统清理 proxy模式 Linux权限 权限命令 特殊权限 AI员工 llama.cpp 磁盘清理 navicat Python基础 Python教程 Python技巧 Attention 容器技术 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 状态模式 QT 5.12.12 QT开发环境 Ubuntu18.04 Qwen2.5-VL vllm rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK PX4 MacOS 虚拟现实 对比 工具 meld DiffMerge jina 多路转接 项目部署 grub 版本升级 扩容 进程优先级 调度队列 进程切换 SEO hexo word nosql 大模型推理 gnu ssh远程登录 开发 deployment daemonset statefulset cronjob 浏览器开发 AI浏览器 AI Agent 字节智能运维 win服务器架设 windows server kernel 多端开发 智慧分发 应用生态 鸿蒙OS su sudo SVN Server tortoise svn 元服务 应用上架 端口聚合 windows11 HAProxy ABAP 钉钉 物联网开发 区块链 拓扑图 存储维护 NetApp存储 EMC存储 System V共享内存 进程通信 TCP协议 代理服务器 openvpn server openvpn配置教程 centos安装openvpn HiCar CarLife+ CarPlay QT RK3588 极限编程 milvus docker desktop image visual studio ranger MySQL8.0 autodl 端口 查看 ss 智能音箱 智能家居 docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 IMM 大模型部署 查看显卡进程 fuser ArtTS rpa fast wpf wsgiref Web 服务器网关接口 nvm whistle 云桌面 微软 AD域控 证书服务器 java-rocketmq ardunio BLE iperf3 带宽测试 浏览器自动化 抓包工具 Xinference 企业网络规划 华为eNSP 内网环境 网卡的名称修改 eth0 ens33 perl hosts vu大文件秒传跨域报错cors 合成模型 扩散模型 图像生成 docker部署Python yum换源 搭建个人相关服务器 电视剧收视率分析与可视化平台 React Next.js 开源框架 搜狗输入法 中文输入法 centos 7 数字证书 签署证书 yolov5 智能电视 ubuntu 18.04 dock 加速 服务器正确解析请求体 MAC SecureCRT IO 视频平台 录像 视频转发 视频流 开机黑屏 MobaXterm MAVROS 四旋翼无人机 达梦 DM8 安装MySQL 通信工程 毕业 Reactor反应堆 接口优化 风扇控制软件 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 conda配置 conda镜像源 热榜 mcp服务器 client close 离线部署dify 解决方案 macOS mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 js 西门子PLC 通讯 vnc