首页 > 系统服务 > 详细

linux的常用命令--chmod命令【持续补充ing】

时间:2019-09-27 16:54:22      阅读:162      评论:0      收藏:0      [点我收藏+]

Linux的文件夹和文件保护非常严格。

chmod #修改文件夹或文件的权限

在ls命令中,我们可以看到文件夹或文件的列表有“rwxr-xr-x”之类的显示信息,这就是文件夹和文件的权限。

r:顾名思义就是read读权限

w:当然就是write写权限

x:是执行权限

每个文件夹或文件的权限共分为三组:

前三个rwx,是指文件所有者对文件的操作权限;

中间三个rwx,指的是和文件所有者同属一个用户组的用户的操作权限;

最后三个rwx,指的是除开上述两类用户的,其他用户对该文件夹或文件的操作权限。

备注:root用户不属于任何组,但是有对系统所有文件进行rwx的权限。

 技术分享图片

chmod命令的命令格式是:chmod [who] [+ | – | =] [mode] 文件名1[通配符] 文件名2[通配符] 

[who] [+ | – | =] 是相对比较细节的权限控制,实际操作的时候可省略。

操作对象who可是下述字母中的任一个或者它们的组合:

  • u 表示“用户(user)”,即文件或目录的所有者。
  • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
  • o 表示“其他(others)用户”。
  • a 表示“所有(all)用户”。它是系统默认值。

数值方式的权限清单如下:

  • read权限:权限值用数字表示的话,就是4.
  • write权限:权限值用数字表示的话,就是2
  • x执行权限:权限值用数字表示的话,就是1.
  • -横杠符号:代表没有对应的权限
  • 7数值的权限代表rwx
  • 6数值的权限代表rw-
  • 5数值的权限代表r-x
  • 4数值的权限代表r--
  • 3数值的权限代表-wx
  • 2数值的权限代表-w-
  • 1数值的权限代表--x
  • 0数值的权限代表---,对文件没有任何操作权限
  • 数值权限用3个数值表示,例如754,第一个7代表文件属主的权限是rwx,第二个5代表与文件数组同组的用户权限是r-x,最后一个4是代表其他用户的权限是r--。

文件属主可以把自己的文件改成---,这样就不能rwx了,但是可以用chmod命令重新对文件修改权限。

 

例:chmod 755 /usr/local/tomcat8.5.tar.gz #将/usr/local/下tomcat8.5.tar.gz的压缩包改为rwxr-xr-x的权限结构。

例:chmod  u+r  /usr/local/tomcat8.5.tar.gz #对文件属主增加/usr/local/下tomcat8.5.tar.gz的压缩包的读权限。

例:chmod  +x  /usr/local/tomcat8.5.tar.gz #对所有用户增加/usr/local/下tomcat8.5.tar.gz的压缩包的执行权限。

例:chmod  o-x  /usr/local/tomcat8.5.tar.gz #对其他用户删掉/usr/local/下tomcat8.5.tar.gz的压缩包的执行权限。

例:chmod  u=rwx,g=rw,o=r-x  /usr/local/tomcat8.5.tar.gz #对/usr/local/下tomcat8.5.tar.gz的文件属主有rwx,对同组用户有rx,对其他用户有rx。

注意几个权限之间有逗号隔开。

 

linux的常用命令--chmod命令【持续补充ing】

原文:https://www.cnblogs.com/creasybear/p/11589078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!