linux chmod(linux文件权限chmod)

老铁们,大家好,相信还有很多朋友对于linux chmod和linux文件权限chmod的相关问题不太懂,没关系,今天就由我来为大家分享分享linux chmod以及linux文件权限chmod的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

linux中chmod的作用是什么

在Linux的chmod命令中设置权限时使用的数字代码是有一定意义的,本人总结几个代码如下:

1、在linux的chmod命令中,权限对应的数值分别如下:r(read读权限):4w(write写权限): 2x(execute执行权限):1。

2、linux中的文件或者文件夹的权限从左右到右依次为所有者权限、所有者所在组的权限、其它用户权限。

1)、744:表示所有者权限为7、所有者所在组的权限为4、其它用户权限为47=4+2+1,表示所有者有读、写、执行的权限,所有者所在组及其它用户都只有读权限。

2)、644:表示所有者权限为6、所有者所在组的权限为4、其它用户权限为46=4+2,表示所有者有读、写权限,所有者所在组及其它用户都只有读权限。

3)、755:表示所有者权限为7、所有者所在组的权限为5、其它用户的权限为57同1中所描述,5=4+1,即表示所有者所在组和其它用户的权限为读和执行权限。

linux chmod命令详解

Linux下一切都是文件,通过ls-l或者别名ll可以查看文件的详细信息:

drwxr-xr-x

第一个字符d指的是目录文件;

第2-4个字符rwx:

指的是u(user,owner)对这个文件具有可读可写可执行的权限;

第5-7字符r-x:

指的是g(group)对这个文件具有可读可执行权限;

第8-10字符r-x:

指的是o(other)对这个文件具有可读可执行的权限;

了解了文件权限位之后,我们来看看chmod命令的第一种语法结构:

chmod{u,g,o}{+,-,=}{r,w,x} file_name

考虑{u,g,o}{+,-,=}{r,w,x}花括号顺序不能变,排列组合也有:

((2*23)*(2*23)*(2*23))/2=732种,哇...是不是特别刺激,还能这么玩!

我们挑选其中几组数据来做说明:

第一组数据(每个花括号里面选一个元素)

chmod u+r file

给所有者增加r权限:

第二组数据(每个花括号里面选2个元素)

chmod og+=rw file

给所属组,其他用户设置权限为rw(+,=是按照从左到右顺序执行):

第三组数据(每个花括号里面选3个元素)

chmod ugo=+-rwx file

给所有者,所属组,其他用户先赋予rwx的权限,再追加rwx的权限,最后减rwx的权限,结果为没有任何权限。

基于现实,后面2种用法很少见,仅供娱乐;也就是+,-,=是不会组合到一起使用的,没有任何意思,下面再列取几个例子以供参考:

chmod u+w file(给u(user,owner)添加一个w(可写的权限))

chmod ugo=rwx file(给所有用户包括u,g,o设置全部的权限)

chmod a=rwx file(a代表所有用户,所以得到的结果和上面结果一样)

关于chmod命令的第二种语法结构:(就是采用数字)

chmod*** filename

第一个*代表u所具有的权限

第二个*代表g所具有的权限

第三个*代表o所具有的权限

另外,

r代表4

w代表2

x代表1

rwx彼此之间的和,加上自己,可以有如下7种组合:

1=x(代表可执行)

2=w(代表可写)

3=x+w=1+2(代表可执行+可写)

4=r(代表可读)

5=1+4=x+r(代表可执行+可读)

6=2+4=w+r(代表可写+可读)

7=1+2+4=x+w+r(代表可执行+可写+可读)

举例:

chmod 124 file(给file的 u设置可执行的权限;给g设置可写,给o设置可读)

chmod 765 file(给file的 u设置全部的权限;给g设置可读可写,给o设置可读可执行)

以上2种方法,各有千秋。

linux下chmod -x这个命令是有什么作用

作用:用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。

chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。

拓展:

Linux用户分为:拥有者、组群、其他,Linux系统中,预设的情况下,系统中所有的帐号与一般身份使用者,以及root的相关信息,都是记录在/etc/passwd文件中。

每个人的密码则是记录在/etc/shadow文件下。此外,所有的组群名称记录在/etc/group内。

文件的属主和属组属性设置

阅读剩余
THE END