Linux之chmod使用
发布时间 - 2017-06-23 00:00:00 点击率:次linux文件分三种身份和四中权限。
u:文件的拥有者
g:文件所属的群组
o:其他用户
对于每个身份,又有四种权限,分别为:
r:读取文件的权限(read)
w:写入文件的权限(write)
x:执行的权限(execute)
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 】
相关推荐:
如何用VPS主机快速搭建个人网站?
iOS发送验证码倒计时应用
Laravel如何自定义分页视图?(Pagination示例)
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
canvas 画布在主流浏览器中的尺寸限制详细介绍
Laravel怎么实现模型属性的自动加密
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
java ZXing生成二维码及条码实例分享
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Bootstrap整体框架之CSS12栅格系统
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
文字头像制作网站推荐软件,醒图能自动配文字吗?
,交易猫的商品怎么发布到网站上去?
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Linux后台任务运行方法_nohup与&使用技巧【技巧】
如何快速搭建FTP站点实现文件共享?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何在IIS中新建站点并配置端口与IP地址?
制作电商网页,电商供应链怎么做?
如何破解联通资金短缺导致的基站建设难题?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
用yum安装MySQLdb模块的步骤方法
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在建站宝盒中设置产品搜索功能?
韩国服务器如何优化跨境访问实现高效连接?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
如何用y主机助手快速搭建网站?
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
微信公众帐号开发教程之图文消息全攻略
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
焦点电影公司作品,电影焦点结局是什么?
Python并发异常传播_错误处理解析【教程】
如何为不同团队 ID 动态生成多个非值班状态按钮
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何在万网自助建站平台快速创建网站?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
C#如何调用原生C++ COM对象详解

