[KANO@kelvin ~]$ ls -al
总用量
drwx------.  KANO KANO   10月   : .
drwxr-xr-x.   root root   9月   : ..
drwxrwxr-x.   KANO KANO   10月   : .aliedit
-rw-------.   KANO KANO  10月   : .bash_history
-rw-r--r--.   KANO KANO     1月    .bash_logout
-rw-r--r--.   KANO KANO    10月   : .bash_profile
-rw-r--r--.   KANO KANO    10月   : .bashrc...................省略.............

ls是[list]的意思,而参数[-al]是表示列出所有的档案(包含隐藏档,就是档名前面第一个字符为.的那种档案)。如上所示:

drwxrwxr-x.   KANO KANO   10月   : .aliedit
drwxrwxr-x<==档案属性<==联结数KANO<==档案拥有者KANO<==(后一个)档案所属群组4096<==档案容量10月 <==档案最后被修改的时间.aliedit<==档案名

第一栏代表这个档案的属性,是有十个。

d r w x r w x r - x
档案类型 可读 可写 可执行         无此属性  
  档案拥有者之属性 档案所属群组之属性 其他人对此档案之属性

第一个属性代表这个档案是【目录、档案或连结文件等等】

  • 当为[d]则是目录
  • 当为[-]则是档案
  • 若是[l]则表示为连结档(link file)
  • 若是[b]则表示为装置文件里面的可供储存的接口设备
  • 若是[c]则表示为装置文件里面的串行端口设备,如鼠标,键盘
  • 当为[s]则是资料接口文件
  • 当为[p]则是数据输送文件

接下来的属性中,三个为一组,其中[r]代表可读(read)、[w]表示可写(write)、[x]表示可执行(excute):

  • 第一组为【拥有人(owner)的权限】
  • 第二组为【同组群(group)的权限】
  • 第三组为【其它非本组群(other)的权限】

如何改变档案权限

  • chgrp:改变档案所属群组
  • chown:改变档案所属人
  • chmod:改变档案的属性、SUID等等的特性

改变所属群组,chgrp

chgrp就是change group的缩写。要改变成为群组的名称必须要放在/etc/group里面存在的名称才行,否则会显示错误。

[root@linux ~]# chgrp [-R] dirname/filename...
参数:
-R :进行递归(recursive)的持续变更,即连同次目录下的所有档案、目录都更新为这个群组之意。

改变档案拥有者,chown

chown就是change owner的缩写。但是同样要注意的是,使用者必须是已经存在在系统中,也就是/etc/passwd这个档案中的有记录的使用者名称才可以改变。语法同上。

改变九个属性,chmod

属性的设定方法有两种,分别可以用数字或者是符号来进行属性的改变。

数字类型的改变档案权限

linux档案的基本属性就有九个,分别是owner/group/others组别的read/write/excute属性,这九个属性是三个三个一组。其中我们可以使用数字来代表各个属性,

r:4;w:2;x:1

同一组(owner/group/others)三个属性的(r/w/x)是需要累加的,例如当属性为[-rwxrwx---]则是:

owner=rwx=4+2+1=7

group=rwx=4+2+1=7

others=---=0+0+0=0

所以chmod的语法是

[root@linux ~]# chmod [-R] xyz 档案或目录
参数:
xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加
-R:进行递归
例如:将.bashrc所有的属性都打开,那么
[root@linux ~]#  .bashrc

符号类型的改变档案权限

chmod

u

g

o

a

+(加入)

-(减去)

=(设定)

r

w

x

档案或目录

user(u)/group与others(g/o)

例如:我们要设定一个档案的属性为[-rwxr-xr-x],所以就是

[root@linux ~]# chmod u=rwx,go=rx .bashrc

如果只想增加.bashrc这个档案每个人都可写入的权限,那么

[root@linux ~]# chmod a+x .bashrc

linux杂记(六)档案权限的更多相关文章

  1. linux笔记六-------文件权限设置

    1.文件(目录)权限本身划分:读read   写write   执行execute 权限从用户的角度划分:主人权限user    同组用户权限group    其他组用户的权限other music. ...

  2. 第六章、Linux 的档案权限不目彔配置

    1. 使用者不群组 2. Linux 档案权限概念 2.1 Linux 文件属怅 2.2 如何改变文件属怅不权限: chgrp, chown, chmod 2.3 目彔不档案乀权限意丿 2.4 Lin ...

  3. linux:档案权限

    一.例如:-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc 详细: 1.-rw-r--r--:档案类型和权限(总共十个栏位) 1.1:第一个栏位代表 ...

  4. Linux 的档案权限与目录配置

    档案权限 Linux最优秀的地方之一,就在于他的多人多任务环境. 而为了让各个使用者具有较保密的档案数据,因此档案的权限 管理就变的很重要了. Linux一般将档案可存取的身份分为三个类别,分别是 o ...

  5. Linux档案权限与目录配置

    一.档案权限: Linux 最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的档案数据,因此档案的权限管理就变的很重要了. Linux 一般将档案可存取的身份分为三个类别,分别 ...

  6. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

  7. linux杂记(七)linux档案与目录管理指令

    1.目录的相关操作:cd,pwd,mkdir,rmdir 路径(PATH): 绝对路径:路径的写法[一定由根目录/写起],例如/usr/share/doc这个目录 相对路径:路径的写法[不是由/写起] ...

  8. linux 私房菜 CH6 Linux 的档案权限与目录配置

    查看文件属性 ls -al 第一栏:类型与权限 d:目录: -:档案: l:链接档: b:可随机存取装置: c:一次性存取装置: 第二栏:有多少档名连结到此节点 第三栏:拥有者 第四栏:所属群组 第五 ...

  9. linux的档案权限和目录配置

    Linux一般将档案可存取的身份分为三个类别,分别是 owner/group/others /etc/passwd  账号信息 /etc/shadow 个人密码 /etc/group    组名记录 ...

随机推荐

  1. HDOJ 2689

    Sort it Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  2. C语言中为什么不能把char**赋给const char**

    这是我在知乎回答的一个问题. 这个问题是C中的一个深坑,首先说结论: char ** 和 const char ** 是两个不相容(incompatible)的类型,能够理解为不能直接赋值 在C11的 ...

  3. BCTF warmup 50

    这是一道关于RSA的解密题:首先,我们要明白,通常是公钥加密.私钥解密,私钥签名.公钥验证.这个题目中给出的是一个公钥和一段密文. 刚开始一直以为和验证签名有关,费劲脑汁也想不出来怎么办.下面介绍些思 ...

  4. 修改SharePoint平台登录者显示名称

    protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //提升权限,拿系统服务帐号来执行此段代码 ...

  5. 图片处理之-Bitmap.Config,jpeg压缩与大小

    关于ARGB_8888.ALPHA_8.ARGB_4444.RGB_565的理解 A:透明度 R:红色 G:绿 B:蓝 Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4 ...

  6. js previousSibling兼容使用方法

    使用previousSibling的时候发现当前元素跟上一个元素之间有空格就不获取不到对象, 查资料才知道除了ie外js的previousSibling获取的对象包括空格! 兼容方法如下: funct ...

  7. jsp 配置MySQL服务器 以及数据的插入和读取

    不多说,直接上代码.百度上面也是一大堆,大家多问百度就行. 在利用JDBC访问数据库过程中,主要涉及三种资源:对数据库的连接的连接对象Connection,SQL语句对象 Statement,访问结果 ...

  8. sqlserver 分页sql语句

     select * from (select *,row_number() over(order by CONTENT_ID ) as rnum from ArchiveContents) t whe ...

  9. spoj TSUM - Triple Sums fft+容斥

    题目链接 首先忽略 i < j < k这个条件.那么我们构造多项式$$A(x) = \sum_{1现在我们考虑容斥:1. $ (\sum_{}x)^3 = \sum_{}x^3 + 3\s ...

  10. TCP/IP详解学习笔记 这位仁兄写得太好了

      TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣 ...