Linux-权限管理指令
文件或者目录的三种权限
在linux中,任何文件或者目录都有三种权限:读(Read)、写(Write)、执行(Execute)
文件的读:就是执行cat more less...目录的读就是可以查看目录下的内容 ls
文件的写:就是可以写入内容,比如vim vi 操作 目录的写:是修改目录的子目录,创建子目录..
文件的执行:.sh文件,目录的执行:是可以切换进入,cd操作
对于文件而言
读:可以读取、查看文件的内容, 比如:cat、more、less、head、tail等
写:可以修改文件的内容,比如:vi或者vim等
执行:如果该文件是可执行文件(.sh),可以直接运行,比如:./xxx.sh
对于目录而言
读:可以读取、查看目录下边的内容,比如:ls等
写:可以修改目录中的内容,创建子目录、删除子目录、创建文件、删除文件、重名文件或者目录
执行:可以进入该目录, 比如:cd等。
文件或者目录的权限控制
在linux中,任何一个文件或者目录都有三部分权限:
所有者权限、同组用户权限、其它组用户权限
第一部分权限: 所有者权限,文件或者目录的所有者对该文件所拥有的权限,使用r、w、x分表表示读、写、执行的权限。 比如:rwx:拥有读写执行的权限,r-x:拥有读和执行的权限,r--:只拥有读的权限,---:没有任何权限。
第二部分权限:同组用户权限,文件或者目录的同组用户对该文件所拥有的权限
使用r、w、x分表表示读、写、执行的权限。
第三部分权限:其它组用户权限,文件或者目录的其它组用户对该文件所拥有的权限
使用r、w、x分表表示读、写、执行的权限。
查看文件或者目录的权限
ls -l / ls -al
修改文件或者目录的权限:
chmod
用r、w、x分辨表示读、写、执行的权限
用u、g、o分别表示给所有者、同组用户、其它组用户修改权限
用+、-、=分别表示给指定的用户增加、减少、设置对应的权限
使用数字的方式修改文件或者目录的权限
每一个权限可以用一个数字来表示
r w x
2^2 2^1 2^0
每一个文件或者目录都有三部分权限,每一部分权限都可以用一组数据之和来表示,三部分权限就是一组三个数据序列
rw- r-x r-x
6 5 5
rwxrwxrwx : 777
chmod 777 t5.txt