Linux之chmod使用

发布时间 - 2017-06-23 00:00:00    点击率:

linux文件分三种身份和四中权限。

  1. u:文件的拥有者

  2. g:文件所属的群组

  3. o:其他用户

对于每个身份,又有四种权限,分别为:

  1. r:读取文件的权限(read)

  2. w:写入文件的权限(write)

  3. x:执行的权限(execute)

  4. s:特殊权限

 在Linux文件权限详解中我们知道linux中有两种表示文件权限的方式,分别为数字以及符号表示方式。

chmod以数字形式改变文件权限

chmod 755 test.sh

  将755换算成字符形式,为rwxr-xr-x,也就是说文件的拥有者、所属群组以及其他用户都可以读取与运行test.sh这个文件,但是只有拥有者自己可以写入这个文件,也就是其他人无权修改test.sh这个文件。(当然root用户无此限制,想改谁就该谁,这也是一个体现root账号至高无上权力的体验!)

  通过数学形式改变文件的权限比较简单,只要实现算好需要给文件赋予的权限,然后调用chmod指令即可,调用形式为:

chmod 新的权限 文件列表

chmod以字符形式改变文件权限

chmod +x test.sh

  数学形式可以一次改变文件的所有三种身份的四种权限,而字符形式则更为灵活,可以给某个身份的某个权限单独进行设置,例如上面的指令就是给三种身份都赋予执行的权限,你也可以分开单独设置:

chmod u+x test.sh  只给拥有者加上可执行权限

chmod g+x test.sh  只给群组身份加上可执行权限

chmod o+x test.sh  只给其他人身份加上可执行权限

  以上三条指令综合在一起等价于上面的那一条指令,都是给所有身份都开启可执行权限的功能,你也可以像下面这样来操作:

chmod a+x test.sh

  这里的a就代表所有的3中身份!

  如果要去掉某个身份的某个权限,只需要将+变为-即可,例如去除其他人身份的可执行权限:

chmod o-x test.sh

  对于读取、写入等权限,按照以上方式多进行练习即可,chmod通过字符形式改变文件权限的操作见下表:

chmod

u

g

o

a

+(加上)

-(减去)

=(设定)

r

w

x

文件或目

最后再来个综合的示例,以后类似的问题举一反三即可:

chmod u=rwx,g+rx,o-x test.sh

转:


# linux  # 可执行  # 三种  # 群组  # 只给  # 分别为  # 四种  # 你也可以  # 都是  # 是一个  # 两种 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel用户密码怎么加密_Laravel Hash门面使用教程  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel如何使用withoutEvents方法临时禁用模型事件  如何用低价快速搭建高质量网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  三星网站视频制作教程下载,三星w23网页如何全屏?  韩国服务器如何优化跨境访问实现高效连接?  php485函数参数是什么意思_php485各参数详细说明【介绍】  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  如何在搬瓦工VPS快速搭建网站?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel如何处理CORS跨域请求?(配置示例)  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Android使用GridView实现日历的简单功能  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  在线教育网站制作平台,山西立德教育官网?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  C#如何调用原生C++ COM对象详解  微信推文制作网站有哪些,怎么做微信推文,急?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel集合Collection怎么用_Laravel集合常用函数详解  如何在建站宝盒中设置产品搜索功能?  Laravel如何实现文件上传和存储?(本地与S3配置)  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Bootstrap CSS布局之列表  如何用狗爹虚拟主机快速搭建网站?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何在Windows虚拟主机上快速搭建网站?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  5种Android数据存储方式汇总  JavaScript Ajax实现异步通信  JavaScript中的标签模板是什么_它如何扩展字符串功能  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在香港服务器上快速搭建免备案网站?  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel如何实现API速率限制?(Rate Limiting教程)  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  详解Oracle修改字段类型方法总结  个人网站制作流程图片大全,个人网站如何注销?  如何在 React 中条件性地遍历数组并渲染元素  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  ,南京靠谱的征婚网站?  简单实现Android文件上传