设为首页 收藏本站
查看: 796|回复: 0

[新闻资讯] 小猿圈Linux开发之文件权限与群组修改命令详解

[复制链接]
累计签到:3 天
连续签到:3 天
发表于 2019-7-3 18:12:30 | 显示全部楼层 |阅读模式
现代人对于互联网产品已经随处可见了,但是你真正的了解过它吗?linux作为现在时下最火的操作系统,可以说已经是无处不在了,不管是服务器,还是客户端对于linux都是很简单的,随之而来的就是学习linux的人也越来越多,但是怎么样能系统的学习呢,又是很多人不了解的,下面小猿圈linux讲师就为你讲解一下文件权限与群组修改命令详解。
在Linux中,一切皆为文件(目录也是文件),每个文件对用户具有可读(read)、可写(write)、可执行(execute)权限。目录的执行操作表示是否有权限进入该目录,文件的可执行表示是否可以运行该文件。文件都会从属于一个用户和一个用户组,每个文件针对文件的拥有者、所属组以及其他用户组具有特定的权限。



如上图,除去第一个表示文件类型的字符外,后面的字符均以三个为一组,是『rwx』的三个参数的组合。[r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execute)。同时他们也会分别对应到一个数字,[r]对应4,[w]对应2,[x]对应1,这些数字在修改文件权限的时候可以用到,如果没有[rwx]中的某个权限,就会用减号[-]替代。
第一组是文件拥有者对该文件的操作权限,第二组是文件所属组对该文件的操作权限,第三组是其他组的用户对该文件的操作权限。举例说明:有一个文件的权限数据为『rwxr-xr--』,那么前3个字符表示文件的拥有者可以对文件进行读、写、执行三个操作,中间3个字符表示该文件的所属组可以对文件进行读和执行操作,最后3个字符表示其他群组的用户只能对该文件进行读操作。
更改文件权限:chmod
更改文件权限使用命令chmod,一个文件的权限对应3种用户(自己、组、其他人)的读写执行共有9个,三个为一组,把每组的权限相加得到一个数字,例如[rwxrwx---]对应的数字是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
只要用户对文件有写权限,那么该用户就可以更新其他用户对该文件的操作权限,命令:
chmod [-R] xyz 文件或目录
xyz:分别对应三类用户权限值相加的和。
-R:进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
例如:
[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
chmod除了可以使用数字的方式变更文件的权限之外,还可以使用符号来改变文件权限,u、g、o、a分别是user、group、others、all(所有用户)的简写,r、w、x分别是read、write、execute的简写,那么chmod可以接收这些简写字符来变更文件权限。
u
g +(增加) r
chmod o -(除去) w 文件或目录
a =(赋值) x
例如:
# 给自己读写执行权限,给用户组和其他人读和执行操作
chmod u=rwx,go=rx .bashrc
# 给所有用户追加写权限
chmod a+w .bashrc
# 给所有用户除去写权限
chmod a-w .bashrc
改变所属群组chgrp
改变文件的群组使用chgrp命令,他是changegroup的缩写,命令格式:
chgrp [-R] groupname dirname/filename
-R递归改变目录及子目录文件,groupname必须是存在于系统中的/etc/group文件里面的组。
# 把当前目录以及子目录下所有文件的所属组更新为mysql组
chgrp -R mysql .
改变文件拥有者chown
改变文件的所属者使用chown命令,他是changeowner的缩写,命令格式:
chown [-R] owner dirname/filename
或者
chown [-R] owner:group dirname/filename
chown命令不仅可以改变文件的拥有者,同时还可以改变文件的群组,只需在owner后面加上group的名称即可
# 把install.log改成mysql用户
chown mysql install.log
# 把 install.log 改成root用户和root组
chown root:root install.log
以上就是小猿圈讲师对于文件权限与群组修改命令详解的全面指导,希望对你学习linux有一定的帮助,你刚开始看的时候一定会很懵linux自学交流1群:819805410,但是相信我只要坚持努力地学习,学会linux不是什么难事,多看多练,遇到难题不会的可以到小猿圈看看。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-914755-1-1.html 上篇帖子: 小猿圈web前端解读JS前端知识点整理总结 下篇帖子: 小猿圈Linux总结常见的Linux系统简单面试题(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表