|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!chmodchownchgrp
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
#chmod
#权限位XXX
0暗示没有权限,
1暗示可实行权限,=x可实行一样平常具有可读权限
2暗示可写权限,=w可写一样平常具有可读权限
4暗示可读=r
#权限分类
用户本身u
同组用户g
其他用户o
一切用户a=u+g+o
#权限矩阵
ugo
0
x
w
r
#用法
1.chmodXXXfile/diretory
XXX为三位数值
X可取值:0,1,2,3,4,5,6,7
0:无权限
1:x
2:w
3:xw
4:r
5:xr
6:rw
7:xwr
2.chmod-RXXXdirectory
递回改动文件夹权限
3.最复杂的利用是经由过程三位数值XXX分离暗示文件具有者,文件地点同组用户,其他用户会见文件的权限
chmod700file
chmod750file
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
#chown改动文件owner文件组owner详细检察manchown
chown-[R]username:groupnamefile|directory
1.-R选项递回变动
chown-Rusername:grpupnamedirectory
2.chownusernamefile只改动userowner不改动groupowner
3.chown:groupnamefile只改动groupowner不改动userowner
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
#chgrp改动文件所属组
chgrp[-R]groupnamefile|directory
1.-R选项递回
2.等价于chown:groupnamefile|directory
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
linux权限
权限关于目次:
x决意可否进进目次
r决意可否读
w决意可否新建文件
目次只要x权限,只能进进,不克不及ls,也不克不及在其下创建文件。
xr权限能够进进,能够检察,不克不及新建文件
xw权限能够进进,能够新建文件,不克不及检察,一样平常不利用
rw权限是进不往目次的,故一样平常不经常使用
目次下新建文件除受unmask影响,还受地点目次影响
x关于步伐决意可否实行
最经常使用的权限:
7wxr
5xr
6wr
4r
0无任何权限
其他组合很少利用,长用与体系特别,敏感步伐权限设置。
用户新建权限是拿体系权限减往unmask权限;
体系默许权限:
文件:
-rw-rw-rw-
目次:
drwxdwxdwx
如unmask=022=----w--w-
则用户创立后的权限为:
文件权限=-rw-rw-rw------w--w-=-rw-r--r--
目次权限=drwxdwxdwx-----w--w-=dwrxr-xr-x
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
ExtExt3体系增添的属性设置
chattr
lsattr
-i-a属性在宁静范畴使用普遍
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
/tmp文件夹权限最好不要变动,会产生良多步伐没法利用
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
文件第四属性:
SUID4
SGID2
SBIT1
chmod1777/tmp
检察全部体系设置了第四特别属性的文件:
find/-perm+6000
如今,我们晓得怎样创建大概是改动一个目次或文件的属性了,不外,你晓得,当创建一个新的文件或目次时,它的默许属性是甚么吗?那就与umask有关了。那末,umask是甚么呢?基础上,umask就是指定“以后用户在创建文件或目次时分的属性默许值”。那末,怎样得知或设置umask呢?它以上面的体例来指定前提:- [root@linux~]#umask0022[root@linux~]#umask-Su=rwx,g=rx,o=rx
复制代码 检察体例有两种,一种是间接输出umask,能够看到数字范例的权限设置分数,一种是到场-S(Symbolic)参数,就会以标记范例的体例显现权限。奇异的是,怎样umask会有4组数字啊?不是只要3组吗?没错。第一组是特别权限用的,我们先不要理它,以是先看前面3组便可。
在默许权限的属性上,目次与文件是纷歧样的。因为我们不但愿文件具有可实行的权利,默许情形中,文件是没有可实行(x)权限的。因而:
•若用户创建为”文件”则默许“没有可实行(x)项目”,即只要rw这两个项目,也就是最年夜为666分,默许属性以下:
-rw-rw-rw-
•若用户创建为”目次”,则因为x与是不是能够进进此目次有关,因而默许为一切权限均开放,即为777分,默许属性以下:
drwxrwxrwx
umask指定的是“该默许值必要减失落的权限”。由于r、w、x分离是4、2、1,以是。也就是说,当要往失落能写的权限,就是输出2,而假如要往失落能读的权限,也就是4,那末要往失落读与写的权限,也就是6,而要往失落实行与写进的权限,也就是3。叨教,5是甚么?就是读与实行的权限。假如以下面的例子来讲明的话,由于umask为022,以是user并没有被往失落属性,不外group与others的属性被往失落了2(也就是w这个属性),那末当用户:
•创建文件时:(-rw-rw-rw-)C(-----w--w-)==>-rw-r--r--
•创建目次时:(drwxrwxrwx)C(d----w--w-)==>drwxr-xr-x
我们来测试看看。- [root@linux~]#umask0022[root@linux~]#touchtest1[root@linux~]#mkdirtest2[root@linux~]#ll-rw-r--r--1rootroot0Jul2000:36test1drwxr-xr-x2rootroot4096Jul2000:36test2
复制代码 瞥见了吧?断定属性是没有错的。假设要让与用户同用户组的人也能够存取文件呢?也就是说,假设dmtsai是users用户组的人,而dmtsai做的文件但愿让users同用户组的人也能够存取,这也是在团队开辟企图经常常会思索到的权限成绩。在如许的情形下,umask天然不克不及作废group的w权限,也就是说,我们但愿制造出来的文件应当是-rw-rw-r--的容貌,以是,umask应当是002才好(仅往失落others的w权限)。怎样设置umask呢?复杂得很,间接在umask前面输出002。- [root@linux~]#umask002[root@linux~]#touchtest3[root@linux~]#mkdirtest4[root@linux~]#ll-rw-rw-r--1rootroot0Jul2000:41test3drwxrwxr-x2rootroot4096Jul2000:41test4
复制代码 以是,这个umask关于文件与目次的默许权限是很有干系的。这个观点能够用在任何办事器上,特别是未来在架设文件办事器(fileserver),好比SAMBA办事器或FTP办事器时,都很主要。这扳连到用户是不是可以将文件进一步使用的成绩。不要不屑一顾。
例题四:假定umask为003,叨教利用该umask,创建的文件与目次权
限是甚么?
答:
umask为003,以是往失落的属性为--------wx,因而:
文件:(-rw-rw-rw-)-(--------wx)=-rw-rw-r--
目次:(drwxrwxrwx)-(--------wx)=drwxrwxr--
提醒:有关umask与权限的盘算体例中,教科书喜好利用二进制体例来举行AND与NOT盘算,不外,笔者对照喜好利用标记体例盘算,遐想对照简单。可是,有的书本或BBS上,有人喜好利用文件默许属性666与目次默许属性777来与umask举行相减盘算。这是欠好的。以例题4来看,假如利用默许属性相加减,则文件酿成:666-003=663,即-rw-rw--wx,这是完整不合错误的。想一想看,底本文件就已往除x的默许属性了,怎样大概俄然间冒出来了?以是,这个中央要出格当心。
在默许的情形中,root的umask会往失落对照多的属性,root的umask默许是022,这是基于宁静的思索。一样平常身份用户一般的umask为002,即保存同用户组的写进权利。实在,关于默许umask的设置能够参考/etc/bashrc文件的内容.
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|