修改文件可读写属性的方法spa
例如:把index.htm 文件修改成可写可读可执行:code
chmod 777 index.htm
要修改目录下全部文件属性可写可读可执行:htm
chmod 777 *.*
该命令中可使用 * 做为通配符。blog
好比:修改全部htm文件的属性:索引
chmod 777 *.htm
修改文件夹属性的方法it
把目录 /images/small 修改成可写可读可执行:class
chmod 777 /images/small
修改目录下全部的文件夹属性:搜索
chmod 777 *
把文件夹名称用 * 来代替就能够了。终端
要修改文件夹内全部的文件和文件夹及子文件夹属性为可写可读可执行:权限
chmod -R 777 /upload
总结 Linux 下文件和目录的权限区别:
文件:读文件内容(r)、写数据到文件(w)、做为命令执行文件(x)。
目录:读包含在目录中的文件名称(r)、写信息到目录中去(增长和删除索引点的连接)、搜索目录(能用该目录名称做为路径名去访问它所包含的文件和子目录)
具体说就是:
(1)有只读权限的用户不能用 cd 进入该目录,还必须有执行权限才能进入。 (2)有执行权限的用户只有在知道文件名,并拥有读权利的状况下才能够访问目录下的文件。 (3)必须有读和执行权限才能够 ls 列出目录清单,或使用 cd 命令进入目录。 (4)有目录的写权限,能够建立、删除或修改目录下的任何文件或子目录,即便使该文件或子目录属于其余用户也是如此。
查看目录权限
查看文件权限的语句,在终端输入:
ls -l xxx.xxx (xxx.xxx是文件名)
那么就会出现相相似的信息,主要都是这些:
-rw-rw-r--
一共有10位数,其中:
最前面那个 - 表明的是类型
中间那三个 rw- 表明的是全部者(user)
而后那三个 rw- 表明的是组群(group)
最后那三个 r-- 表明的是其余人(other)
这里再解释一下后面那9位数:
r 表示文件能够被读(read)
w 表示文件能够被写(write)
x 表示文件能够被执行(若是它是程序的话)
- 表示相应的权限尚未被授予
如今该说说修改文件权限了
在终端输入:
chmod o w xxx.xxx
表示给其余人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其余人的读和写的权限
其中:
u 表明全部者(user)
g 表明全部者所在的组群(group)
o 表明其余人,但不是u和g (other)
a 表明所有的人,也就是包括u,g和o
r 表示文件能够被读(read)
w 表示文件能够被写(write)
x 表示文件能够被执行(若是它是程序的话)
其中:rwx也能够用数字来代替
r ------------4 w ------------2 x ------------1 - ------------0
行动:
表示添加权限
- 表示删除权限
= 表示使之成为惟一的权限
当你们都明白了上面的东西以后,那么咱们常见的如下的一些权限就很容易都明白了:
-rw------- (600) 只有全部者才有读和写的权限 -rw-r--r-- (644) 只有全部者才有读和写的权限,组群和其余人只有读的权限 -rwx------ (700) 只有全部者才有读,写,执行的权限 -rwxr-xr-x (755) 只有全部者才有读,写,执行的权限,组群和其余人只有读和执行的权限 -rwx--x--x (711) 只有全部者才有读,写,执行的权限,组群和其余人只有执行的权限 -rw-rw-rw- (666) 每一个人都有读写的权限 -rwxrwxrwx (777) 每一个人都有读写和执行的权限