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 ~]# 

posted @ 2022-03-16 21:09  张开嘴  阅读(30)  评论(0编辑  收藏  举报