Linux一般将文件可存取訪问的身份分为3个类别:owner、group、others。且3种身份各有read、write、execute等权限。

一、用户和用户组

1、文件全部者

由于Linux是多用户、多任务的操作系统。因此可能经常有多人同一时候在某台主机上工作。但每一个人均可在主机上设置文件的权限。让其成为个人的“私密文件”,即个人全部者。由于设置了适当的文件权限,除本人(文件全部者)之外的用户无法查看文件内容。

比如某个MM给你发了一封Email情书,你将情书转为文件之后存档在自己的主目录中。为了不让别人看到情书的内容,你就能利用全部者的身份去设置文件的适当权限,这样,即使你的情敌想偷看你的情书内容也是做不到的。

2、用户组

用户组最实用的功能就体如今多个团队在同一台主机上开发资源的时候。比如主机上有A、B两个团体,A中有a1,a2,a3三个成员。B中有b1,b2两个成员,这两个团体要共同完毕一份报告F。

因为设置了适当的权限。A、B团体中的成员都能互相改动对方的数据。可是团体C的成员则不能改动F的内容,甚至连查看的权限都没有。同一时候,团体的成员也能设置自己的私密文件,让团队的其他成员也读取不了文件数据。

在Linux中,每一个账户支持多个用户组。如用户ab1就可以属于A用户组。也能属于B用户组。

3、其它人

这个是个相对概念。

打个例如,大明、二明、小明一家三兄弟住在一间房。房产证上的登记者是大明,那么。大明一家就是一个用户组,这个组有大明、二明、小明三个成员。另外有个人交张三。和他们三没有关系,那么这个张三就是其它人了。

同一时候。大明、二明、小明有各自的房间,三者尽管能自由进出各自的房间。可是小明不能让大明看到自己的情书、日记等。这就是文件全部者(用户)的意义。

4、超级用户

在Linux中,另一个神一样存在的用户,就是root。之所以陈伟超级用户,由于在全部用户中它拥有最大的权限 ,也管理着普通用户。

5、相关文件

在Linux系统中,默认的系统账户和普通账户信息记录在/etc/passwd文件里,个人password在/etc/shadow文件下,用户组名称记录在/etc/group。所以,这三个文件是不能随便删的。

二、Linux文件权限的概念

要设置权限,就须要知道文件的一些基本属性和权限的分配规则。在Linux中。ls命令经常使用来查看文件的属性。ls是list的缩写,用于显示文件的文件名称和相关属性。

[root@www ~]# ls -al
total 45
drwxr-x--- 4 root root 4096 Sep 8 14:06
-rw-r--r-- 1 root root 43043 Sep 4 18:34 test.txt

更多相关文章

  1. linux修改文件所属用户和组
  2. linux系统更改目录和文件的权限总结
  3. CentOS7.2 通过nfs设置共享文件夹
  4. linux下查找包含关键字的文件
  5. Linux系统下Tar文件安装方法
  6. Linux学习笔记(九)--RedHat 7.0之用户身份与文件权限、存储结构与
  7. 在Linux用tar归档压缩文件时忽略某些文件和目录
  8. 如何查找特定用户可执行的所有文件(不是最新的)
  9. 使用/proc/meminfo文件查看内存状态信息

随机推荐

  1. 面试官:如何实现一个乐观锁(小白都能看得懂
  2. volatile如何避免指令重排序?原来使用了内
  3. JDK 中有哪些同步容器?并发容器?
  4. DNS解析域名:发现域名和IP不一致,访问了该
  5. Condition实现等待、唤醒
  6. 今年写技术博文的几点思考
  7. Android(安卓)数据存储---SharedPreferen
  8. java中的编码转化方式都有哪些?(大厂高频面
  9. Java并发原子类有哪些?如何使用?
  10. Eclipse中android插件的安装