Linux中的提权说明(chmod)


[toc]


先放一张Linux上的截图,我们再来以下内容


在Linux上输入ll命令我们可以得到如上的类似图片,就拿我用红框圈出来的内容,我们一起来探究吧。
前面的drwxrwxrwt这就是文件或者文件夹的权限说明。

权限构成

Linux上用来标识文件或者文件夹的权限的是前面10个参数(eg:drwxrwxrwt),第1个参数标识是文件还是文件夹
第2-4个参数标识用户(user)的权限,第5-7个参数标识用户组(group)的权限,第8-10个参数标识其他用户(others)的权限。所以之前的图片上圈出来的表示的权限就是所有用户都拥有读写运行权限(rwt中的t是代表一种特殊的标识,不常用,有兴趣的可以百度一下)

r 代表可读    w代表可写    x代表可执行

同时r=4    w=2    x=1

有了上面的说明相信你肯定知道了我们经常提到的755和777权限是怎么一回事了吧(3个数字也是分别表示3个权限说明)

  • 777代表rwxrwxrwx表示所有用户都拥有读写和运行权限
  • 755代表rwxr-xr-x表示用户有所有权,用户组和其它用户有可读和可执行权限

    命令

    chmod  权限标识    file

扩展

我们经常使用到的提权命令还有chmod +x filechmod u+x file,同样后面的权限也可以用数字标识,比如chmod +755 file,这种命令行表示给对应的用户或者用户组赋予权限

  • chmod +x file等同于chmod a+x file代表给所有人赋予可执行权限
  • chmod u+x file代表给用户赋予可执行权限
注:u(user)代表用户、g(group)代表用户组、o(others)代表其他人、a(all)代表所有人
谢谢你请我吃糖,Mua
0%