day12笔记

1、什么是权限

linux是多用户、多任务的,当多人一起使用linux服务器时,他们对机器上的文件操作,权限都是怎么样的,所有文件的权限都是不一样的,

在linux中,一切皆文件,我们要对文件进行读取、写入、执行。

2、为什么要权限

1、保护服务器数据、文件、进程等

2、不要莫名其妙的背黑锅,要对重要文件进行权限限制

3、针对不同部门,不同员工的工作职责,分工不同,权限应该做好限制。

4、对来自外部的恶意攻击进行防御。

3、权限分类

⽂件:
r 表示可以查看文件内容
w 表示可以对文件内容进行修改
x 表示可以执行该文件
⽬录:
r 表示可以查看当前目录下存在的文件名
w 表示可以在该目录下删除或者创建文件
x 表示可以进入到该目录中

4.文件属性解读

5.所属者表示方法

u属主

用u表示文件的属主,u是个缩写,默认是文件的创建者,就是文件的属主

g 属组

g来表示文件属组,默认是创建该文件用户的主组

o 其他人

用o表示,既不是文件的创建者,也不是文件属组里的用户,那么就是其他人的角色

all 角色

表示一次性对三个角色,设置权限。

6.文件权限表示

权限 对应数字 意义
r 4 可以读取文件
w 2 可以修改文件内容
x 1 可以执行脚本文件

7.设置文件权限

语法
chmod 选项  权限   文件

作用:设置、修改文件的权限

选项: -R 递归设置文件夹权限

注意:使用该命令,要么是root登录,要么是属主,普通用户不能随便修改别人的资料

字母表示法
chmod u=rwx 123.txt  =表示赋值
chmod u+x  123.txt   +表示增加权限
chmod u-rw  123.txt  -表示减少权限

数字表示法
chmod  777 123.txt

8.修改文件属主

语法
    chown 新属主名  文件路径

作用
    修改文件的属主
    
修改/data目录下所有文件属主
[root@localhost data]# chown chaoge01 ./*
[root@localhost data]# ll
total 0
-rw------- 1 chaoge01 root 0 Mar 16 12:17 password.txt
-rw-rw-r-- 1 chaoge01 root 0 Mar 16 12:15 userinfo.txt

9.修改文件属组

 chgrp 参数 组名  文件
 
 修改/data目录下所有文件属组
[root@localhost data]# chgrp devops  ./*
[root@localhost data]# ll
total 0
-rw------- 1 chaoge01 devops 0 Mar 16 12:17 password.txt
-rw-rw-r-- 1 chaoge01 devops 0 Mar 16 12:15 userinfo.txt

10.linux添加快捷方式

 首先找到该文件的绝对路径,以cmatrix为例

[root@localhost ~]# which cmatrix 
/usr/local/cmatrix12/bin/cmatrix

通过ln -s命令来创建软连接
语法是 ln -s 命令的源路径   快捷方式的路径

[root@localhost ~]# ln -s /usr/local/cmatrix12/bin/cmatrix   ./
[root@localhost ~]# ll
lrwxrwxrwx  1 root root   32 Mar 16 18:20 cmatrix -> /usr/local/cmatrix12/bin/cmatrix
posted @   刘条缝  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示