Linux文件权限
摘录自: http://cn.linux.vbird.org/linux_basic/0210filepermission.php
查看权限
ls -al total 156 drwxr-x--- 4 root root 4096 Sep 8 14:06 . drwxr-xr-x 23 root root 4096 Sep 8 14:21 .. -rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg -rw------- 1 root root 199 Sep 8 17:14 .bash_history -rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout -rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile -rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc -rw-r--r-- 1 root root 100 Jan 6 2007 .cshrc drwx------ 3 root root 4096 Sep 5 10:37 .gconf drwx------ 2 root root 4096 Sep 5 14:09 .gconfd -rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log-rw-r--r-- 1 root root 5661 Sep 4 18:25 install.log.syslog
第一栏代表这个文件的类型与权限,一共十个字符:
档案类型:
- 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;
- 当为[ - ]则是文件,例如上表档名为『install.log』那一行;
- 若是[ l ]则表示为连结档(link file);
- 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
- 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
权限:
- [ r ]代表可读(read)
- [ w ]代表可写(write)
- [ x ]代表可执行(execute)
- [ - ]代表没有权限
改变权限
九个权限分别是(1)user (2)group (3)others三种身份,那么我们就可以藉由u, g, o来代表三种身份的权限。此外, a 则代表 all 亦即全部的身份。
那么读写的权限就可以写成r, w, x,也就是可以使用底下的方式来看:
chmod | u g o a | +(加入) -(除去) =(设定) | r w x | 文件或目录 |
例如:
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
ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc chmod a+w .bashrc ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
chmod a-x .bashrc ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc
相关推荐
zhongzhiwei 2020-04-22
LonelyTraveler 2020-04-17
linuxalienyan 2020-02-18
LUOPING0 2020-02-13
老谢的自留地 2020-01-17
micmouse 2013-04-13
jackadmi 2020-09-11
清晨一场梦 2020-09-03
ningningmingming 2020-08-14
zmjzhangmj 2020-08-02
xiyoukeke 2020-07-28
libowenhit 2020-07-28
dongfangxiaozi 2020-07-19
luvzhan 2020-06-28
secondid 2020-06-26
杨立峰 2020-06-25
heheeheh 2020-06-04
邓博学习笔记 2020-05-29