linux怎样修改权限

发布时间 - 2022-01-27 00:00:00    点击率:
在linux中,可以利用chmod命令修改文件权限,该命令的作用就是控制用户对文件的权限,语法为“chmod [-cfvR] [--help] [--version] mode file...”。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux怎样修改权限

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

使用权限 : 所有使用者

语法

chmod [-cfvR] [--help] [--version] mode file...

参数说明

mode : 权限设定字串,格式如下 :

[ugoa...][[+-=][rwxX]...][,...]

其中:

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

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

  • r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

其他参数说明:

  • -c : 若该文件权限确实已经更改,才显示其更改动作

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

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

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

  • --help : 显示辅助说明

  • --version : 显示版本

Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限

举例:档案的权限字符为 -rwxrwxrwx  这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

r:4   w:2   x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0

所以我们设定权限的变更时,该档案的权限数字就是770啦!变更权限的指令chmod的语法是这样的:

[root@www ~]# chmod [-R] xyz 档案或目录

选项与参数: 

  • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。 

  • -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都会变更

举例来说,如果要将.bashrc这个档案所有的权限都设定启用,那么就下达:

[root@www ~]# ls -al .bashrc 
-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc 
[root@www ~]# chmod 777 .bashrc 
[root@www ~]# ls -al .bashrc 
-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc

那如果要将权限变成 -rwxr-xr-- 呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754 啰!所以你需要下达:

[root@www ~]# chmod 754 filename

相关推荐:《Linux视频教程》


# linux  # 递归  # 数字类型  # unix  # 该文件  # 可以使用  # 要将  # 可执行  # 自己的  # 的人  # 是个  # 目录下  # 就有 


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


相关推荐: Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  简单实现Android验证码  JavaScript如何实现类型判断_typeof和instanceof有什么区别  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  QQ浏览器网页版登录入口 个人中心在线进入  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何在阿里云完成域名注册与建站?  如何在Windows 2008云服务器安全搭建网站?  Laravel如何使用Eloquent进行子查询  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  JavaScript常见的五种数组去重的方式  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何在橙子建站中快速调整背景颜色?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  利用python获取某年中每个月的第一天和最后一天  Laravel定时任务怎么设置_Laravel Crontab调度器配置  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何在万网主机上快速搭建网站?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何快速搭建高效WAP手机网站吸引移动用户?  如何登录建站主机?访问步骤全解析  如何破解联通资金短缺导致的基站建设难题?  如何在阿里云高效完成企业建站全流程?  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Laravel如何配置任务调度?(Cron Job示例)  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  如何用搬瓦工VPS快速搭建个人网站?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  动图在线制作网站有哪些,滑动动图图集怎么做?  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何在IIS7中新建站点?详细步骤解析  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel如何使用Telescope进行调试?(安装和使用教程)  三星网站视频制作教程下载,三星w23网页如何全屏?  php结合redis实现高并发下的抢购、秒杀功能的实例  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】