`

chmod 使用方法

阅读更多

    今天用到了chmod命令,故将网上搜索到的资料整理一下。

    指令名称 : chmod

  使用权限 : 所有使用者

  使用方式 : chmod [-cfvR] [--help] [--version] mode file...

  说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

  参数格式 :

  mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

  u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作

  -f : 若该档案权限无法被更改也不要显示错误讯息

  -v : 显示权限变更的详细资料

  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

  --help : 显示辅助说明

  --version : 显示版本

  范例 :将档案 file1.txt 设为所有人皆可读取 :

  chmod ugo+r file1.txt

  将档案 file1.txt 设为所有人皆可读取 :

  chmod a+r file1.txt

  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该档案拥有者可以执行 :

  chmod u+x ex1.py

  将目前目录下的所有档案与子目录皆设为任何人可读取 :

  chmod -R a+r *

  此外chmod也可以用数字来表示权限如 chmod 777 file

  语法为: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=7。

  范例:

  chmod a=rwx file

  和

  chmod 777 file

  效果相同

  chmod ug=rwx,o=x file

  和

  chmod 771 file

  效果相同

  若用chmod 4755 filename可使此程式具有root的权限

 

查看文件权限的语句:

在终端输入:
ls -l xxx.xxx (xxx.xxx是文件名)
那么就会出现相类似的信息,主要都是这些:
-rw-rw-r--

一共有10位数
其中: 最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)

然后我再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予

 

分享到:
评论

相关推荐

    chmod使用方法

    简单介绍linux chmod命令的使用方法

    linux-chmod命令参数及使用方法详解.zip

    linux-chmod命令参数及使用方法详解

    node.js中的fs.chmod方法使用说明

    主要介绍了node.js中的fs.chmod方法使用说明,本文介绍了fs.chmod方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下

    PHP对文件夹递归执行chmod命令的方法

    本文实例讲述了PHP对文件夹递归执行chmod命令的方法。分享给大家供大家参考。具体分析如下: 这里对文件夹和文件递归执行chmod命令来改变执行权限 <?php function recursiveChmod($path, $filePerm=0644, $...

    mysql、mysqldump命令离线包(可直接使用命令)

    使用环境:linux(上传到linux中记得chmod 775 * 加执行权限) 包里面的文件:mysql、mysqldump 两个命令 mysqldump使用方法:可直接使用,备份数据库 使用方法:mysqldump --opt -u用户名 -p密码 -hIP地址 -P...

    史上最全Linux系统命令及使用方法详解(程序员

    史上最全Linux系统命令及使用方法详解(程序员),对于初学者很有用

    P2P_chmod 相关论文大全

    相关内容: P2P网络中防止欺骗行为的一种信任度计算方法 [本文摘要] P2P网络节点之间可信性问题处理常基于信誉,但对其中交易记录的时效性,节点其他行为和性能考虑很少。...对等网络的chmod及其改进算法综述 摘 要:

    linux仿写chmod命令

    主要介绍了linux仿写chmod命令的方法,需要的朋友可以参考下

    Python3通过chmod修改目录或文件权限的方法示例

    主要介绍了Python3通过chmod修改目录或文件权限的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Linux 服务器中提高CPU使用率脚本

    chmod 777 /etc/press 2、启动定时任务进程 echo 'systemctl start crond.service' >> /etc/rc.d/rc.local 3、将定时任务策略输入至定时任务进程中, 每天18点启动一次,执行/etc/press/press_v3.1.sh文件,"-c=31...

    i2ctool_exe_android.rar

    使用方法: 1: 通过adb push 或者U盘,sdcard将工具push到任意目录;例如/data; adb push i2cdetect /data 2:chmod 777,赋予它们可执行的权限; chmod 777 i2cdetect 3: 执行,例如打开i2c-1设备 cd /data ./...

    Linux下搭建强大VIM开发环境 (支持 Qt4 自动补全)

    前提: ...还有其他功能介绍和使用说明请看 Read Me.txt 安装方法: 只需解压后在终端运行 ./install.sh 如果运行不了, 执行 chmod +x install.sh 测试环境: VIM版本: 7.2.330 操作系统: ubuntu 10.04

    linux实验——Shell编程.doc

    ● 掌握Shell环境变量、管道、输入输出重定向的使用方法。 ● 熟悉Shell程序设计。 练习Shell程序设计方法及Shell环境变量、管道、输入输出重定向的使用方法

    php中unlink()、mkdir()、rmdir()等方法的使用介绍

    unlink()函数删除文件 、mkdir()函数创建目录、rmdir()函数删除目录这些方法在文件相关的处理方法会经常使用到,本文整理了一些,需要的朋友可以了解下

    node.js中的fs.chmodSync方法使用说明

    同步版本的chmod() ,该方法用来改写文件的读写权限。 语法: fs.chmodSync(path, mode) 由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数: 1. path 文件路径 2. mode 读写...

    linux实验2_linux的关闭与启动

    一、实验目的 (1)掌握linux操作系统正确的启动与关闭方法; (2)理解系统运行级的概念,掌握查看和设置的方法; (3)理解系统运行级服务的概念,...7) 使用常使用的几个关机命令以关闭系统并比较它们之间的差异。

    Windows下使用的常用Linux命令集

    在Windows下,有些操作很不方便,因为没有Linux下...使用方法: 解压“win32linux.zip”到任意目录,然后把该路径加到Windows的系统环境变量path中即可。 命令范例: netstat -an | grep 5432 tail -f systemout.log

    php中FTP函数ftp_connect、ftp_login与ftp_chmod用法

    具体方法如下: ftp_connect() 函数建立一个新的 ftp 连接,若成功,则返回一个连接标识,否则返回 false. 语法:ftp_connect(host,port,timeout),实例代码如下: 复制代码 代码如下:$file=’public_html/index.php’; /...

Global site tag (gtag.js) - Google Analytics