39. 【Linux教程】修改文件所属关系

上一节介绍了如何修改文件的读、写、执行权限,包括属主用户权限、所属用户组权限、其他用户组用户权限,本小节介绍如何修改文件的所属关系,所属关系又包括文件的属主和所属组。

1.chown 命令

若想要修改文件的属主,可以使用 chown 命令,修改了文件属主之后,文件的权限信息也相应的会被修改。

1.1 修改文件的属主

若只想要修改文件的所有者,则可以使用 chown 命令修改文件的属主,这里新建一个文件 newtestfile 为例,然后修改这个文件属主:

touch newtestfilels -l newtestfileuseradd newuserchown newuser newtestfilels -l newtestfile

执行结果如下图:

Tips:若是修改目录的属主,则需要加上 -R 参数表示递归所有子目录,如 chown -R new_dir

1.2 同时修改文件的属主和所属组

若想要同时修改文件或目录的属主和用户组,也可以使用 chown 命令修改,这里新建一个文件 groupfile 为例,然后同时修改属主和所属组,命令如下:

touch groupfilels -l groupfileuseradd fileusergroupadd filegroupusermod -G filegroup fileuserchown -R fileuser:filegroup groupfilels -l groupfile

执行结果如下图:

只有 root 用户能够修改文件的属主。并且任何的属主都能修改它文件的所属组,但有一个前提是属主必须是原所属组和目标所属组的成员。

2.chgrp 修改文件或目录的默认属组

可以直接使用 chgrp 命令修改文件的所属组,接着上面的 groupfile 文件为例,命令如下:

ls -l groupfilegroupadd newgroupusermod -G newgroup fileuserchgrp newgroup  groupfilels -l groupfile

执行结果如下图:

3. 小结

本小节介绍了如何使用 chown 命令修改文件的属主,也可以同时修改文件的属主和所属组,若是目录,需要跟上 -R 参数递归操作目录下所有子目录,chgrp 命令可以修改文件的所属组,需要注意的是 chown 和 chgrp 命令修改文件的属主必须是原来所属组和新的所属组的成员,否则可能会提示错误信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/509051.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

He3 —— 开发者必备的万能工具箱!

推荐一款巨好用又高效的开发必备神器 —— He3 废话不用多说,官网说明简单直接 !官网地址:https://he3app.com/zh/ 非要说这个软件要说有什么不好,可能就是有的人打不开官网吧(DDDD),不过咱可以在本地安装呀&#xf…

【BUUCTF Misc】通关1.0

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …

明日开展 | 2024济南生物发酵系列展携手全球优质品牌惊艳世界,燃放济南!

明日开展,精彩来袭! 2024济南生物发酵系列展 携手全球优质品牌 惊艳世界,燃放济南! 2024济南生物发酵系列展,由中国生物发酵产业协会主办,上海信世展览服务有限公司承办,3月5-7日在山东国际…

Linux入门到入土

Linxu Linux 简介 Linux 内核最初只是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口&#xff09…

电脑端微信无法打开公众号/小程序?

生气了。怎么动不动电脑端微信就打不开公众号/小程序,每次都要搞好久 第一步:打开控制面板、网络和Internet,选中Internet选项。 第二步:选中连接选项,并打开下方的局域网设置。 第三步:取消 为LAN使用代理…

2023年下半年教师资格证考试《教育知识与能力》(中学)题

3.李老师在初二选择了人数、性别比例、学习成绩、教材各方面情况相同的两个班进行教学,对其中一班采用讲授法,对另一个班采用自学辅导法,经过一个阶段的教学后进行测验,以比较两种方法教学效果,李老师采用的方法属于&a…

Java网络通信TCP

目录 TCP两个核心类 服务端 1.用ServerSocker类创建对象并且手动指定端口号 2.accept阻塞连接服务端与客户端 3.给客户端提供处理业务方法 4.处理业务 整体代码 客户端 1.创建Socket对象,并连接服务端的ip与端口号 2.获取Socket流对象,写入数据…

Catf1agCTF-Web通关合集

本文相关的ctf平台链接:Catf1agCTF - 综合训练平台 WEB签到 查看源代码 flag倒叙了,可以使用下面这个 文本字符串倒序在线工具(ESJSON在线工具) flag: catf1ag{welcome_to_catf1agctf_!!!_gogogo_!!!} flag在哪呢? 查看源代…

JUC并发编程 深入学习Java并发编程【上】

JUC并发编程,深入学习Java并发编程,与视频每一P对应,全系列6w字。 P1-5 为什么学特色预备知识 进程线程概念 进程: 一个程序被运行,从磁盘加载这个程序的代码到内存,就开起了一个进程。 进程可以视为程…

3款宝藏原型设计工具,还不快收好

以下基于 Axure、Figma、即时设计 介绍这三种工具的功能特点,大家可以根据自己的需要来选择。 即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源…

数字化转型导师坚鹏:金融机构数字化转型情况、政策及法规解读

金融机构数字化转型总体情况、政策及法规解读 课程背景: 很多学员存在以下问题: 不知道金融机构数字化转型总体情况? 不清楚金融机构数字化转型相关政策? 不知道金融机构数字化转型相关法规? 课程特色&#xf…

Javascript如何获取指定网页中的内容?

前言: 这两天有一个需求,即利用JavaScript语言来检索网页的文本内容。当然,实现这一目标的途径并非单一,除了我即将分享的特定技巧之外,还有另一种方法值得一提:通过Ajax的GET请求。然而,相比之下&#xff…