打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux修改权限功能

一.chmod命令概况

chmod是Linux/Unix中修改文件或者目录权限的命令,通过修改权限可以让指定的人对文件可读、可写、可运行,极大地保证了数据的安全性。

二.chmod命令的语法

命令名称:  chmod

执行权限:  所有用户

功能描述:  改变文件或目录权限

语法:         第一种方法      chmod     [{ugoa}{+-=}{rwx}]      [文件或目录]

                    备注:             u:所有者    g:所属组    o:其他人    a:所有人

                                            +:为用户增加权限     -:为用户减少权限     =:为用户赋予权限

                                            r:读权限     w:写权限      x:执行权限 

                    第二种方法      chmod   -R    [mode=421]     [文件或目录]     ←(这种方法用的比较多)

                     备注:            r:4   w:2   x:1

                                            r为读权限,可以用4来表示,

                                            w为写权限,可以用2来表示,

                                            x为执行权限,可以用1来表示。

                                           -R 递归修改(就是将嵌套在很多文件夹中的文件权限修改了,如果没有这个,只能到指定的文                                                                   件夹下进行修改)

范例:         chmod     777     /etc/hurenxiang        将hurenxiang这个文件夹权限改为对所有用户可读,可写,可执行

                    chmod     775     /etc/caiyao                将caiyao这个文件夹权限改为其他用户不可读

 

三.chmod命令结构详解

在Linux中输入ll,会出现指定目录下文件/目录的详细信息,本文重点讲解权限部分,也就是下图中红色框中的部分。

详解下图:权限一共是10个字符,第1个字符分为1组,后面9个字符分为3组。

第1个字符有两种情况:如果是“d”则代表这是一个文件夹,如果是“—”代表这是一个文件;

第2、3、4个字符:这3个字符共同代表的是文件的拥有者,可以用u来表示,拥有四个权限:r:读权限 , w:写权限,x:执行权限,—:无权限;

第5、6、7个字符:这3个字符代表的是文件所属群组,可以用g来表示,拥有四个权限:r:读权限 , w:写权限,x:执行权限,—:无权限;

第8、9、10个字符:这3个字符代表的是除拥有者和所属群组之外的其他所有的用户,可以用o来表示,拥有四个权限:r:读权限 , w:写权限,x:执行权限,—:无权限。

注意:后面9个字符除了u,g,o外,还有一个a,代表了所有用户。

四.chmod命令的使用

chmod命令都详细讲解完了,下面用几个例子巩固一下:

这是通过两个实例,详细回顾了一波上面的知识点。

  1. -rw--wx--x //该文件的 拥有者有读取和写入的权限,但没有执行权限;
  2. 所在群组没有读取的权限,但有写入和执行的权限;
  3. 其他用户没有读取和写入的权限,但有执行的权限
  4. d--xr-xrw- //该文件夹的 拥有者没有读取和写入的权限,但有执行的权限;
  5. 所在群组没有写入的权限,但有读取和执行的权限;
  6. 其他用户没有执行权限,但有读取和写入的权限

这是修改权限的一种方法实例。

  1. chmod u-w , g+r hurenxiang //对hurenxiang文件设置本人没有写入的权限,设置所在群组有读取的权限
  2. chmod g+x , o+w hurenxiang //对hurenxiang文件设置群组有执行的权限,设置其他用户有写入的权限

这是修改权限的另一种方法实例(建议)。

  1. chmod 777 hurenxiang //对hurenxiang文件所有的用户都有读取,写入,执行的权限
  2. chmod 751 hurenxiang //对hurenxiang文件群组中的人没有写入的权限,其他的用户没有读取和写入的权限
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux系统如何修改文件权限?
Linux系统基础知识整理
Linux_04_Linux/Ubuntu chmod命令详解使用格式和方法
linux常用命令
浅谈linux中setuid权限
Linux学习 linux批量重命名及linux基本命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服