-rw-r--r-- 1 root root 5976 Jun 25 08:53 install.log.syslog
[属性] [连结数] [档案拥有者] [群组] [档案容量] [修改日期] [档案名]
属性1:权限
第一个属性:
d:表示目录 drwxr-x---
-:表示档案 -rw-r--r--
一个用户可以附属在一个或多个群组之下。
举例:
[-][rwx][r-x][r--]
[-] :代表为档案
[rwx]:拥有人的权限:可读,可写,可执行
[r-x]:同群组使用者权限:可读,可执行
[r--]:其他使用者权限:可读
在Windows下一个档案是否可以执行是否属性来判断的,例如.exe .com .bat
在Linux下一个档案是否能够执行由x属性来决定的,跟档案名没有绝对的关系
档案名:若档案名前多一个[.],则代表这个档案为[隐藏档]。
例如:[.bashrc_history]就是隐藏档。
改变档案权限:
chgrp:改变档案所属群组
chown:改变档案所属人
chmod:改变档案的属性、SUID、等等的特性
chgrp [-R] users install.log
1. users:必须是已经存在的群组,存在于/etc/passwd
2. [-R]递回的持续变更,值该目录下的文档都执行操作
chown [-R] root:root install.log
1. 同时改变拥有者为root,群组为root
2. [-R]递回的持续变更,值该目录下的文档都执行操作
改变权限:
方法一:
r:4 w:2 x:1
[-rwxrwx---]
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
方法二:
基本属性:(1)user (2)group (3)others
由三个字母来代表u,g,o
a代表all即全部三个群
chmod u=rwx,go=rx .bashrc (u=rwx,go=rx中间没有空格)
ls –al .bashrc
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
目录属性的意义:
r:表示具有读取目录结构清单的权限
w:具有移动该目录结构清单的权限:
1. 建立新的档案和目录
2. 删除已经存在的档案和目录(不论该档案属于谁)
3. 将已存在的档案或目录进行更名
4. 搬移该目录内的档案,目录位置。
x: x与能否进入该目录有关
[root@linux tmp]# mrdir testing *mkdir是建立目录指令
[root@linux tmp]# chmod 744 testing *改变目录权限
[root@linux tmp]# touch testing/test *touch可以建立一个没有内容的档案
[root@linux tmp]# chmod 600 testing/test *改变档案的权限
[root@linux tmp]# ls –al
drwxr--r-- 2 root root 4096 Jul 14 01:05 test
[root@linux tmp]# su dmtsai *切换用户身份为dmtsai
[dmtsai@linux tmp]$ ls –al test
?---------------???? ? test *由于test档案的权限是root,dmtsai属于others,仅有r的权限
[dmtsai@linux tmp]$ cd testing
bash:cd: testing/:Permission denied *我们具有r的权限,但是没有x,所以dmtsai无法进入到/tmp/testing
[dmtsai@linux tmp]$ exit
档案名
*.sh:批次档,该文档有shell写成
*Z ,*.tar ,*tar.gz *.zip , *.tgz :经过打包的压缩档
*.html , *.php :网页相关档案