3.16的学习笔记
文件、文件夹的用户管理权限(1)
文件与文件夹权限分类的区别
为什么要权限
- 保护服务器数据、文件、进程等
- 权限设置,专人专项,不至于背锅
- 针对不同的部门,不同员工的工作职责不同,分工不同,要设置好权限
- 对来自外部的恶意攻击进行防御
文件权限与数字的转换
rwx权限表示
r read 读取 4
w write 写 2
x execute 执行 1
- 无权限 0
练手
755 rwxr-xr-x
644 rw-r--r--
576 r-xrwxrw-
531 r-x-wx--x
174 --xrwxr--
265 -w-rw-r-x
文件,文件夹属性讲解
d 开头代表文件夹
- 开头代表文件
l 软连接,类似windos的快捷方式
四个少见的
b 块设备文件(如读取硬盘,光驱等 /dev/sda /dev/sdb)
p 管道文件
c 字符设备文件,如网络串口设备
s socket文件,进程间通信文件,比如mysql生成的mysql.sock
相关命令
chmod命令
举例
chmod u+x,g+r /data
给属主加可执行的权限,属组加可读权限
chmod g-x,o+w /data
给属主取消可执行的权限,其他人加可写入的权限
chmod o=rwx,u=rx /data
给其他人加上可读可写可执行的权限,属主是可读可执行的权限
chmod a+x /data
给 属主属组其他人加上可执行的权限
chown命令
语法
chown -R 新属主名 文件路径
作用
修改文件的属主
参数
-R, --recursive 递归处理所有的文件及子目录
-v, --verbose 为处理的所有文件显示诊断信息
chgrp命令
语法
chgrp 参数 组名 文件
参数
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
-f或--quiet或——silent:不显示错误信息;
-h或--no-dereference:只对符号连接的文件作修改,而不是该其他任何相关文件;
-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;
-v或——verbose:显示指令执行过程;
chown命令
可同时修改属主,属组名
chown afei01:afei01 feifei.txt
参数
-c, --changes 类似 verbose,但只在有更改时才显示结果
-h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地
-f, --silent, --quiet 去除大部份的错误信息
软连接
软连接其实就是一个快捷方式
简便一个命令
1、which 找到他的(命令)绝对路径
2、in -s(创建软连接)+命令的路径+快捷方式的路径
1.软连接
[root@yuanlai0224 /]# ln -s /uer/local/cmatrix12//bin/ /usr/local/bin
[root@yuanlai0224 /]# vim /etc/profile ##注释掉原来PATH变量的赋值
[root@yuanlai0224 /]# cmatrix
[root@yuanlai0224 /]#
2.PATH变量
[root@localhost ~]# echo ${PATH}
/usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin:/usr/bin/:/usr/local/cmatrix12/bin/:/root/bin
[root@localhost ~]#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?