萌萌妈妈 发表于 2015-1-14 20:46:54

CentOS教程之CentOS体系治理_根本权限和归属

欢迎大家来到仓酷云论坛!Linux体系治理_根本权限和归属-RedhatEnterprise5


文件和目次在linux体系中是最为主要的,常常应用root用户登录体系能够没感到,一旦应用通俗用户的时刻,就会发明权限这个很辣手的成绩,比来一段时光在进修关于文件和目次的权限,想了一下,可以从这四个方面来总结一下:
一根本权限和归属关系
二,文件和目次的权限
三,权限的设置:chmod,umask,mkdir-m
四,文件和目次的一切者和所属组:chown,chgrp
扩大:
Linux体系治理_附加掌握权限:
Linux体系治理_用户和用户组:http://www.centoscn.com/CentOS/help/2014/0220/2416.html
Linux体系治理_ACL拜访掌握:


一:根本权限和归属关系
1,拜访权限:
-读取:许可检查内容-read
-写入:许可修正内容-write
-可履行:许可运转和切换-excute
注:可履行权限关于目次来讲,对应的地位有x权限,意为能否可进入该目次;
而关于文件来讲,有x权限,意为该文件可履行,如法式(敕令)的一切者权限中都有x权限。


2,归属关系:
-属主:具有此文件或目次的用户-user
-属组:具有此文件或目次的组-group
-其他用户:除属主、属组之外的用户-other


终究权限:拜访权限和归属关系配合决议终究权限


二:文件和目次的权限
#ll-d/etc/passwd/boot/
drwxr-xr-x4rootroot10242013-07-10/boot///目次
-rw-r--r--1rootroot168102-1710:23/etc/passwd//文件
12345678
第一段:d代表该目的为目次,-代表该目的位文件
第二段:rwxr-xr-x:文件和目次的权限位
注:一共九位,前三位为user(一切者)的权限,中央三位为group(所属组)的权限,最初三位为other(其他用户)的权限。
个中r用数字标示为4,w为2,x为1
第三段:关于文件来讲,为硬链接数;
关于目次来讲,为该目次下有若干个目次,个中包含隐蔽目次“.”和“..”。
第四段:为属主,即文件或目次的一切者
第五段:为所属组
第六段:文件的巨细,默许情形下单元为bit(字节)
第七段:为最初修正的时光
第八段:文件或目次的称号


三:设置根本权限:chmod、umask和mkdir-m
1,chmod敕令
-格局:chmod[+-=]文件/目次
chmod文件/目次(n代表权限的数字情势)
经常使用选项:-R:递归更改权限
--reference=:以指定文件或目次做模板(这个不主要)
示例:
1,修正Desktop的相干属性,分离应用字符权限和数字权限停止设置
#ll-dDesktop/
drwxr-xr-x3rootroot409602-1603:40Desktop/
#chmodg+w,o-rxDesktop/
#ll-dDesktop/
drwxrwx---3rootroot409602-1603:40Desktop/
#chmod755Desktop/
#ll-dDesktop/
drwxr-xr-x3rootroot409602-1603:40Desktop/


2,创立一个可履行文件,并付与一切者x权限
#echo"echoHelloWorld">test.sh
#ll-lhtest.sh
-rw-r--r--1rootroot1702-1821:12test.sh
#chmod+xtest.sh//+x默许为一切者添加该权限
#ll-lhtest.sh
-rwxr-xr-x1rootroot1702-1821:12test.sh
#./test.sh
HelloWorld
#


2,umask敕令:新建文件或目次的默许权限
-普通文件默许不给x履行权限
-其他取决于umask设置
-umask值可以停止设置(为暂时,umask0027即讲umask值设置为0027,可以使用umask检查)


注1:因为文件默许不给x权限,所以创立一个新文件的最年夜权限为666,创立一个目次的最年夜权限为777。
注2:umask默许值为022(----w--w-),也就是说:
新建一个文件时缺省权限为:
为rw-rw-rw-和----w--w-的差,即为rw-r--r--;即为644(注:不克不及用777或666减去022)
新建一个目次时缺省权限为:
为rwxrwxrwx和----w--w-的差,即为rwxr-xr-x;即为755
示例:
#umask
0022
#mkdirmulu1
#touchfile1.txt
#ll-dmulu1/file1.txt
-rw-r--r--1rootroot002-1821:22file1.txt//默许文件权限为644
drwxr-xr-x2rootroot409602-1821:21mulu1///默许目次权限为755
#umask0027//将umask值设置为0027
#umask
0027//修正以后umask值为0027
#mkdirmulu2//修正umask值后再次创立目次
#touchfile2.txt//修正umask值后再次创立文件
#ll-dmulu2/file2.txt
-rw-r-----1rootroot002-1821:28file2.txt
drwxr-x---2rootroot409602-1821:28mulu2/
#
可以看到umask值设置为0027以后,那末创立的目次和文件的权限方面other用户将不再具有任何权限。


3,mkdir-m
mkdir为创立一个目次,-m参数可以直接指定行将创立目次的权限
mkdir




四,文件和目次的一切者和所属组:chown,chgrp
1,chown:设置文件或目次的归属关系
-格局:chown属主文件或目次//修正文件或目次的一切者
chown:属组文件或目次//修正文件或目次的所属组
chown属主:属组文件或目次//修正文件或目次的一切者和所属组
-R选项:递归修正权限
--reference选项:以指定目次或文件作为模板(作为懂得)
示例:
起首修正file1.txt的权限
然后以file1.txt为模板修正file2.txt文件的权限一切者和所属用户组。
#touchfile1.txt
#touchfile2.txt
#llfile*
-rw-r--r--1rootroot002-1821:43file1.txt
-rw-r--r--1rootroot002-1821:43file2.txt
#useradduser1
#chownuser1:user1file1.txt//修正file1.txt一切者为user1
//所属组为user1
#llfile*
-rw-r--r--1user1user1002-1821:43file1.txt
-rw-r--r--1rootroot002-1821:43file2.txt
#chown--referencefile1.txtfile2.txt//file2.txt将会复制file1.txt的属性
#llfile*
-rw-r--r--1user1user1002-1821:43file1.txt
-rw-r--r--1user1user1002-1821:43file2.txt//一切者和所属组为和
//file1.txt雷同


2,chgrp:设置文件或目次的所属组
chgrp属组文件或目次:修正文件或目次为的所属组
注:相当于chown:属组文件或目次
#llfile*
-rw-r--r--1user1user1002-1821:43file1.txt
-rw-r--r--1user1user1002-1821:43file2.txt
#chgrprootfile1.txtfile2.txt//修正file1和file2的属主
#llfile*
-rw-r--r--1user1root002-1821:43file1.txt//属主变成root
-rw-r--r--1user1root002-1821:43file2.txt//属主变成了root
#




总结:
chmod,chown,chgrp这三个敕令固然参数很少,然则老是轻易弄混,不外用的多了,用的闇练了就可以记住了,chmod修正的是权限,chown修正的是所属用户和组,chgrp修正的是所属组。
最须要留意的是umask的值的设定,新建文件和文件夹时的默许权限!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

admin 发表于 2015-1-16 22:39:17

CentOS教程之CentOS体系治理_根本权限和归属

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

仓酷云 发表于 2015-1-26 06:10:35

Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。

小妖女 发表于 2015-2-4 20:19:54

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。

小女巫 发表于 2015-2-10 08:20:23

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

再见西城 发表于 2015-3-1 08:55:02

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

愤怒的大鸟 发表于 2015-3-10 17:48:22

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

山那边是海 发表于 2015-3-17 12:12:17

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

简单生活 发表于 2015-3-24 14:57:05

众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
页: [1]
查看完整版本: CentOS教程之CentOS体系治理_根本权限和归属