wmdjz今天整理一下Linux系统中的权限是什么。 什么是775? 777是什么? 664代表什么?
1 .查看权限可以使用ls -l命令ls -l
以根文件夹为例进行说明。
rwx----.2路由
d:代表目录或文件夹。
我们主要说rwx。 rwx是文件的权限位,共有9位。 分别进行介绍。
前三个是所有者。 创建文件的用户或指定文件的所有者
中央三个所属组位:文件所属组。 此组中的非所属主用户对此文件具有此所属组权限
最后三个Other位: Other用户,即不属于主要组的用户
r:读取权限w:写入权限x:执行权限
文件中rwx的具体含义:
可以使用r:cat等命令显示文件的内容
w :您可以编辑或删除此文件
x :可以在命令提示符下作为命令提交给内核并执行
目录中rwx的具体含义:
r :您可以对此目录运行ls,以列出内部的所有文件
w :可以在这个目录中创建文件。
您可以使用x:CD切换到此目录,也可以使用ls -l查看内部文件的详细信息
让我们来看看对应关系
00----10对应于十进制0
001 --x对应于十进制1
010 -w-对应于二进制数
011 -wx对应于十进制3
100 r--对应于进制4
101 r-x对应于十进制5
支持10rw-10进制6
111 rwx对应于十进制7
上面的rwx的3位对应3位的二进制,所以权限也可以用数字表现,所以有。 755表示rwxr-xr-x 664表示rw-rw-r--。 那个同学明白了吗? 不是很容易吗?
举几个例子吧。 $chmodu xfile向文件所有者添加执行权限
$chmod751file将读取、写入、执行(7)的权限分配给file的所有者,将读取、执行(5)的权限分配给file所属组,将执行(1)的权限分配给其他用户
$chmodu=rwx,g=rx,o=xfile上的示例的另一种形式
$chmod=rfile为所有用户分配读取权限
$ chmod 444文件同上
$chmoda-wx,a rfile同上
$chmod-Ru rdirectory递归地向目录中所有文件和子目录的所有者分配读取权限
$chmod4755设置使用ID,为所有者分配读取、写入和执行权限,为组和其他用户分配读取和执行权限。