Linuxls-l⽂件列表权限详解
标签:
2013-08-07 15:08 16894⼈阅读 (1)
分类:
Linux之Ubuntu(11)
版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。
1.使⽤ ls -l 命令 执⾏结果如下(/var/log) :
[html]
1. drwxr-x--- 2 root adm 4096 2013-08-07 11:03 apache2
本科一批二批是什么意思2. drwxr-xr-x 2 root root 4096 2013-08-07 09:43 apparmor
3. drwxr-xr-x 2 root root 4096 2013-08-07 09:44 apt
4. -rw-r----- 1 syslog adm 16802 2013-08-07 14:30 auth.log
5. -rw-r--r-- 1 root root 642 2013-08-07 11:03 boot.log
6. drwxr-xr-x 2 root root 4096 2013-08-06 18:34 ConsoleKit
7. drwxr-xr-x 2 root root 4096 2013-08-07 09:44 cups
8. -rw-r----- 1 syslog adm 10824 2013-08-07 11:08 daemon.log嫦娥奔月的神话故事
9. drwxr-xr-x 2 root root 4096 2013-08-07 09:45 dbconfig-common
10. -rw-r----- 1 syslog adm 21582 2013-08-07 11:03 debug
11. drwxr-xr-x 2 root root 4096 2013-08-07 09:45 dist-upgrade
12. -rw-r--r-- 1 root adm 59891 2013-08-07 11:03 dmesg
展⽰结果⼤体分为七列(部分) :
以第⼀条记录为例
[html]
1. 第⼀列 : “drwxr-x---” 表识⽂件的类型 和⽂件权限
2.
3. 第⼆列: “2”是纯数字 ,表⽰ ⽂件链接个数
4.
5. 第三列 : “root” 表⽰⽂件的所有者
6.药剂师报考条件
7. 第四列:“adm” 表⽰为⽂件的所在组
8.
9. 第五列:“4096”,表⽰为⽂件长度(⼤⼩)
10.
关于莲花的诗11. 第六列:“2013-08-07 11:03”,表⽰⽂件最后更新(修改)时间
12.
13. 第七列:“apache2” 表⽰⽂件的名称
详见下图:
2.⽂件类型和⽂件权限 ,即为列表第⼀列内容:(以第⼀条记录为例 )
“drwxr-x---” 含义:有两部分组成 ,⼀部分是第⼀列即为“d” ,表⽰⽂件类型(⽬录或⽂件夹),另⼀部分是“rwxr-x---” 表⽰⽂件权限,权限有分为三段:即为 “ rwx ”,“ r-x ”和 “ --- ”分别表⽰ ,⽂件所有者的权限,⽂件所属组的权限 和其他⽤户对⽂件的权限。
(1)⽂件类型,⼤体分为如下⼏类 :
[html]
教师节短语1. d :⽬录
2. - :⽂件
劳动合同续约3. l :链接
4. s :socket
5. p :named pipe
6. b :block device
7. c :character device
(2)⽂件权限 :
[html]
1. r :含义为 “可读”,⽤数字 4 表⽰
2.
3. w:含义为 “可写”⽤数字 2 表⽰
4.
5. X(⼩X):含义为“可执⾏”⽤数字 1 表⽰
6.
7. -:含义为“⽆权限”⽤数字0 表⽰
8.
9. X (⼤X):含义为只有⽬标⽂件对某些⽤户是可执⾏的或该⽬标⽂件是⽬录时才追加x 属性。
10. s:含义为 在⽂件执⾏时把进程的属主或组ID置为该⽂件的⽂件属主。⽅式“u+s”设置⽂件的⽤ 户ID位,“g+s”设置组ID
位。
11. t :含义为保存程序的⽂本到交换设备上
3.⽂件权限的更改 :
使⽤命令 :chmod ⽂件权限 ⽂件名称 [-R]
命令两种⽤法 :
(1)直接给⽂件赋相应的权限即为 :
[html]
1. chmod a+x auth.log #含义为 给 auth.log ⽂件赋予所有者可执⾏权限
(2)使⽤数字⽅式代替权限 :
例如 :
chmod 777 auth.log #含义为给auth.log⽂件赋予任何可读,可写,可执⾏权限
数字含义详见如下列表:
所有者 组 其他 三位代表权限的数字 r w x rwx rwx 实际结果
4 2 1 421 421777
4 2 1 4 0 1 4 0 1 705
4.⽂件所有者的更改 :
命令 chown ⽤户名 ⽂件,例如 :
chmod auth.log #含义为 把 ⽂件 auth.log 的所有者更改为 mysql
5.⽂件所在组的更改
命令 chgrp [-R] 组名称 ⽂件名称
例如 :
chgrp -R mysql apache2 #含义为 ,把 ⽬录apache2 的所在组更改为mysql
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论