Linux chmod命令修改文件与文件夹权限方法

语法:chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为

u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程序的文本到交换设备上。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。

实例

修改文件可读写属性的方法
例如:把index.html 文件修改为可写可读可执行:

 代码如下 复制代码
chmod 777 index.html

要修改目录下所有文件属性可写可读可执行:

 代码如下 复制代码
chmod 777 *.*

把文件夹名称与后缀名用*来代替就可以了。
比如:修改所有htm文件的属性:

 代码如下 复制代码
chmod 777 *.htm

修改文件夹属性的方法
把目录 /images/xiao 修改为可写可读可执行

 代码如下 复制代码
chmod 777 /images/xiao

修改目录下所有的文件夹属性

 代码如下 复制代码
chmod 777 *

把文件夹名称用*来代替就可以了

 

要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行

 代码如下 复制代码

chmod -R 777 /upload

总结linux下目录和文件的权限区别

文件:读文件内容(r)、写数据到文件(w)、作为命令执行文件(x)。
目录:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的连结)、搜索目录(能用该目录名称作为路径名去访问它所包含的文件和子目录)
具体说就是:
(1)有只读权限的用户不能用cd进入该目录:还必须有执行权限才能进入。
(2)有执行权限的用户只有在知道文件名,并拥有读权利的情况下才可以访问目录下的文件。
(3)必须有读和执行权限才可以ls列出目录清单,或使用cd命令进入目录。
(4)有目录的写权限,可以创建、删除或修改目录下的任何文件或子目录,即使使该文件或子目录属于其他用户也是如此。

时间: 2024-07-29 17:52:34

Linux chmod命令修改文件与文件夹权限方法的相关文章

Linux chmod命令详解

Linux chmod命令详解 chmod--改变一个或多个文件的存取模式(mode) chmod [options] mode files 只能文件属主或特权用户才能使用该功能来改变文件存取模式.mode可以是数字形式或以who opcode permission形式表示.who是可选的,默认是a(所有用户).只能选择一个opcode(操作码).可指定多个mode,以逗号分开. options: -c,–changes 只输出被改变文件的信息 -f,–silent,–quiet 当chmod不

linux date 命令-linux date命令修改不了时间

问题描述 linux date命令修改不了时间 如图,修改了时间还是 再次查看时间还是没修改过来...咋回事?请教... 解决方案 Linux下我们一般使用"date -s"命令来修改系统时间. 如将系统时间设定成1999年12月9日的命令如下. #date -s 12/09/99? 将系统时间设定成下午2点18分9秒的命令如下.? #date -s 14:18:09 注意,这里说的是系统时间,是linux由操作系统维护的. 在系统启动时,Linux操作系统将时间从CMOS中读到系统时

Linux chmod命令设置文件权限的详解

chmod,这个Linux命令在曾经VPS主机中安装环境和编译脚本的时候也有需要用到的,用来设定网站.文件目录的权限,比如我们给网站某个目录和文件设置可读.只读等等,确保文件和目录的安全设置. hmod [options] mode files 只能文件属主或特权用户才能使用该功能来改变文件存取模式.mode可以是数字形式或以who opcode permission形式表示.who是可选的,默认是a(所有用户).只能选择一个opcode(操作码).可指定多个mode,以逗号分开. option

linux中CHMOD命令修改目录权限数字含义

以下是使用绝对模式修改目录权限常见数字代表的含义示例: 模式 意义 777 所有用户都对文件具有读.写和执行权限 755 文件所有者对文件具有读.写和执行权限;组用户和其他用户对文件需有读和执行权限 711 文件所有者对文件具有读.写和执行权限;组用户和其他用户对文件具有执行权限 644 文件所有者可以读.写文件;组用户和其他用户可以读文件 640 文件所有者可以读.写文件;组用户可以读文件;其他用户不能访问文件   另一种常见的符号模式含义: who 用户类型 意义 u User 文件的所有者

linux中chmod命令修改权限详细解释

chmod 经常用.但是基本局限于chmod 755 a1 这样的用法.或者777. 今天遇到一个问题想,让一个文件夹仅仅自己能看,别人都不能看.不知道是几了.特意学习一下这些数字背后的意义. 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User.Group.及Other的权限. r=4,w=2,x=1 若要rwx属性则4+2+1=7: 若要rw-属性则4+2=6: 若要r-x属性则4+1=5. 比如我现在希望这个文件夹a1 只有拥有者可以看,可以改,可以执行.其他

Linux基础命令:ls列出文件的信息

ls命令也是在linux中经常需要使用的,下面我们来讲解一下ls命令显示内容中所代表的含义,示例如下: [root@localhost ~]# ls -a .&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;               .bash_logout   .cshrc   install.log         .xauthqGWd1l ..               .bash_profile  .g

linux基础命令(27) linux chmod命令

chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字 母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. Linux系统中的每个文件和目录都有访问许可权限,用它 来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为 例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创 建时,文件所有者自动拥有对该文件的读

linux chmod命令和chown命令

一.chmod及文件权限 1.了解文件权限 root账户新建一个目录permission,在该目录新建一个文件file,通过ll就可以查看其权限. root@development:~# cd permission/ root@development:~/permission# touch file root@development:~/permission# ls file root@development:~/permission# ll total 8 drwxr-xr-x 2 root

Linux chmod命令怎么用 Linux chmod命令使用方法

Linux/Unix 的文件调用权限分为三级 : 文件拥有者.群组.其他.利用 chmod 可以藉以控制文件如何被他人所调用. 使用权限 : 所有使用者 语法 chmod[-cfvR][--help][--version]mode file... 参数说明 mode : 权限设定字串,格式如下 :[ugoa...][[+-=][rwxX]...][,...]其中: u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是. + 表示