Linux管理一种,文件权限管理是非常重要的一环,在linux中通过对文件的权限设置可以充分对文件的 owner进行内容保护,也可以把内容分享给想要分享的用户,本文给大家详细简介一下Linux权限设置的命令。
工具/原料
Linux服务器(本文用的是Centos7版本的系统)
SSH管理工具(本文用的是putty)
首先我们来了解一下文件权限及相关设置命令
1、首先,我们要知道的是Linux有以下几种权限读权限(r) 对文件表示可读取此文件中的实际内容,对目录表示读取目录结构列表的权限。写权限(w) 对文件表示可以编辑、新增或者修改文件中的内容,对目录表示可以新建,删除,修改,移动子目录和目录中的文件执行权限(x)对文件表示该文件具有被系统执行的权限。对目录赋予 x 权限,代表用户可以进入目录。
2、接下来来了解Linux中文件的权限的组成部分,如图所示
3、示例中的权限解释如下- rw- r-- r--文件所有者(用户root):读权限,写权限文件所属组(用户组root):读权限其他用户:读权限
4、常用的权限设置命令1).chown 修改文件或目录所有者,所有组命令2).chmod 修改文件或目录权限命令
chown命令
1、作用:修改文件或目录所有组命令格式chown [-R] 所有者[:所属组] 文件或目录
2、示例,创建3个文件,修改test1.txt的所有者为www,修改text2.txt文件所有组和所有组是www,修改test3.txt的所有组为www,如图
chmod命令
1、作用:修改文件权限命令我们可以用数字代表各个权限:r --> 4w --> 2x --> 1拿rwxr-xr-x来说,所有者、所属组和其他人分别对应的权限值为:所有者 = rwx = 4 2 1 = 7所属组 = rw- = 4 1 = 5其他人 = r-x = 4 1 = 5
2、命令格式1)使用数字设置权限:chmod [-R] 权限值 文件名2)使用字母设置权限:chmod [-R] [u,g,o,a][ ,-,=][r,w,x]说明[u,g,o,a]u 所有者身份g 所有组身份o 其他人身份a 所有身份[+,-,=]+ 加入某个权限- 减少某个权限= 设置权限[r,w,x]r 读权限w 写权限x 执行权限
3、数字设置权限示例test1.txt=>777test2.txt=>755test3.txt=>644如图
4、字母设置权限示例test1.txt=>其他用户减少写(w),执行(x)权限。test2.txt=>所属组设置权限等于rwx。test3.txt=>所属者添加执行(x)权限。如图