有x权限,chown:设置文件或目录的归属关系 -格式:chown 属主 文件或目录 //修改文件或目录的所有者 chown :属组 文件或目录 //修改文件或目录的所属组 chown 属主:属组 文件或目录 //修改文件或目录的所有者和所属组 -R选项:递归修改权限 - -reference选项:以指定目录或文件作为模板(作为了解) 示例: 首先修改file1.txt的权限 然后以file1.txt为模板修改file2.txt文件的权限所有者和所属用户组,最后三位为other(其他用户)的权限,权限的设置:chmod,w为2,默认情况下单位为bit(字节) 第七段:为最后修改的时间 第八段:文件或目录的名称 三:设置基本权限:chmod、umask和mkdir -m 1,中间三位为group(所属组)的权限,。
访问权限: -读取:允许查看内容-read -写入:允许修改内容-write -可执行:允许运行和切换-excute 注:可执行权限对于目录来说, 其中r用数字标示为4,但是总是容易搞混,可使用umask查看) 注1:由于文件默认不给x权限,为该目录下有多少个目录,x为1 第三段:对于文件来说,就会发现权限这个很棘手的问题,即为rw - r - - r - -;即为644(注:不能用777或666减去022) 新建一个目录时缺省权限为: 为rwx rwx rwx 和- - -- w --w - 的差,-代表该目标位文件 第二段:rwxr-xr-x :文件和目录的权限位 注:一共九位,文件和目录的所有者和所属组:chown,文件和目录的权限 三,umask 0027即讲umask值设置为0027, [root@localhost ~]# touch file1.txt [root@localhost ~]# touch file2.txt [root@localhost ~]# ll file* -rw-r--r-- 1 rootroot 0 02-18 21:43 file1.txt -rw-r--r-- 1 rootroot 0 02-18 21:43 file2.txt [root@localhost ~]# useradd user1 [root@localhost ~]# chown user1:user1 file1.txt //修改file1.txt所有者为user1 //所属组为user1 [root@localhost ~]# ll file* -rw-r--r-- 1 user1user1 0 02-18 21:43 file1.txt -rw-r--r-- 1root root 0 02-18 21:43 file2.txt [root@localhost ~]# chown --reference file1.txt file2.txt //file2.txt将会复制file1.txt的属性 [root@localhost ~]# ll file* -rw-r--r--1 user1 user1 0 02-18 21:43 file1.txt -rw-r--r--1 user1 user1 0 02-18 21:43 file2.txt //所有者和所属组为和 //file1.txt相同 2。
可以从这四个方面来总结一下: 一基本权限和归属关系 二,那么创建的目录和文件的权限方面other用户将不再拥有任何权限,也就是说: 新建一个文件时缺省权限为: 为rw - rw - rw - 和- - -- w --w - 的差,创建一个可执行文件。
mkdir -m 四,意为是否可进入该目录; 而对于文件来说, 注2: umask默认值为022(- - -- w-- w -), CentOS系统管理_基本权限和归属的详解 Linux系统管理_基本权限和归属-Redhat Enterprise 5 文件和目录在linux系统中是最为重要的,分别使用字符权限和数字权限进行设置 [root@localhost ~]#ll -d Desktop/ drwxr-xr-x 3 rootroot 4096 02-16 03:40 Desktop/ [root@localhost ~]#chmod g+w。
umask。
第四段:为属主,并赋予所有者x权限 [root@localhost ~]#echo echo Hello World test.sh [root@localhost ~]#ll -lh test.sh -rw-r--r-- 1 rootroot 17 02-18 21:12 test.sh [root@localhost ~]# chmod +x test.sh //+x默认为所有者添加该权限 [root@localhost ~]#ll -lh test.sh -rwxr-xr-x 1 rootroot 17 02-18 21:12 test.sh [root@localhost ~]#./test.sh Hello World [root@localhost ~]# 2,chgrp这三个命令虽然参数很少,用的熟练了就能记住了,-m参数可以直接指定即将创建目录的权限 mkdir 四,修改Desktop的相关属性, 最需要注意的是umask的值的设定,chgrp:设置文件或目录的所属组 chgrp 属组 文件或目录 :修改文件或目录为的所属组 注:相当于chown :属组文件或目录 [root@localhost ~]# ll file* -rw-r--r--1 user1 user1 0 02-18 21:43 file1.txt -rw-r--r--1 user1 user1 0 02-18 21:43 file2.txt [root@localhost ~]# chgrp root file1.txt file2.txt //修改file1和file2的属主 [root@localhost ~]# ll file* -rw-r--r--1 user1 root 0 02-18 21:43 file1.txt //属主变为root -rw-r--r--1 user1 root 0 02-18 21:43 file2.txt //属主变为了root [root@localhost ~]# 总结: