众所周知,Linux是多用户多任务的操作系统。那么如何解决自己文件不被其他用户访问呢?这就需要引入权限管理了。

Linux根据文件的所属者分为3个类别:owner、group、others,且每个类别各有read、write、execute等权限。

如果你是刚接触Linux,那么你是否知道Linux下那么多的目录与文件都代表什么呢?

1.文件相关概念

1.文件拥有者(owner)

2.群组(group)

3.其他人(others)

因此,我们就可以知道,在Linux中,任何一个文件都具有“user、group、others”三种权限当中的某一权限。

注意:不管文件的权限是什么,root用户可以访问所有文件,如下:

2.文件属性

ls是“list”的意思,重点在显示文件的文件名及相关属性。而选项“-al”则表示列出所有的文件的详细的权限与属性(包含隐藏文件,就是文件名第一个字符为“.”的文件)。下面解释一下文件权限。

1.文件权限

2.改变文件属性与权限

1.改变文件所属群组

指令:chgrp

—R表示进行递归,当文件是目录时就修改该目录下的所有文件的属组名

注意:要被改变的群组(该文件所属新的群组)的名称必须要在/etc/group文件中存在才行,否则会发生错误。

2.改变文件拥有者

指令:chown

—R表示进行递归,当文件是目录时就修改该目录下的所有文件的属主名

注意:要被改变的群组(该文件所属新的群组)的名称必须要在/etc/passwd文件中存在才行,否则会发生错误。

3.改变文件权限

指令:chmod

权限的设置有两种,可以使用数字或符号进行权限的变更。

《1》.数字类型改变文件权限

数字类型语法如下:

《2》.符号类型改变文件权限

3.权限对于文件与目录的意义

由于文件与目录不同,因此权限对于文件与目录当然也有不同的意义了,接下来了解一下。

1.权限对于文件的意义

2.权限对于目录的意义

了解了权限对于文件与目录的不同之处,现在总结提炼一下:

3.使用者操作功能与权限

通过上述讲解可以知道,要读取一个文件时,你得要具有“这个文件所在目录的X权限”才行!所以通常要开放的目录,至少具备rx这两个权限!现在知道了吧。

Linux系列(4):入门之文件权限与目录配置的更多相关文章

  1. 鸟哥的Linux私房菜学习笔记——文件权限与目录配置

    Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...

  2. Linux学习之02_Linuxd的文件权限与目录配置

    这里一些基本介绍就不介绍了,还是来介绍一下相关的命令 这一节重要的命令有这些: chgrp chown chmod 1.改变文件属性和权限 chgrp----改变文件所属用户组 chown----改变 ...

  3. 第六章、Linux 的文件权限与目录配置

    第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...

  4. (转)Linux的文件权限与目录配置

    ref:https://www.cnblogs.com/ysocean/p/7712412.html#_label1_0 (转)Linux文件权限和目录配置 1.Linux命令的普遍语法格式 命令格式 ...

  5. Linux的文件权限与目录配置

    用户与用户组(Linux是一个多用户多任务的系统) 文件所有者   设置适当的权限,其他人无法看到自己的文件 用户组概念   属于同一个用户组的可以看到这个团体的公共信息,每个账户都可以有多个用户组的 ...

  6. 6.Linux的文件权限与目录配置

    Linux文件属性:(- rwx r-x r-- 1 root root 2800 feb 1 11:55 test.txt 顺序按着空格排序,除了时间) 第一组字符代表这个文件是目录.文件或链接文件 ...

  7. 攻城狮在路上(叁)Linux(十一)--- 用户与用户组、文件权限、目录配置

    一.用户与用户组: 3个概念:文件所有者(user).用户组(group).其他人(others). /etc/passwd  <==存放所有的用户名 /etc/shadow  <==存放 ...

  8. 第六章Linux的文件权限与目录配置

    一.Linux用户分类 1.Linux用户分为:(文件|目录)所有者(OWN),(同组内的)用户组,其他人; 2.一个天神:root;,几乎能完成任何事.... 二.目录权限的意义 目录的权限和文件的 ...

  9. Linux文件权限与目录配置

    一.linux文件属性 用户组概念:假如主机有两个团体,第一个团体名为projecta,里面有class1,class2,class3:第二个团体名为projecb,里面有class4,class5, ...

随机推荐

  1. 剧终—AFO.

    /* noip一等完跪. 高考你好. 一年后山大见. AFO. */

  2. redis基本介绍

    1.Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化 ...

  3. Python数据挖掘-文本挖掘

    文本挖掘概要 搞什么的? 从大量文本数据中,抽取出有价值的知识,并且利用这些知识更好的组织信息的过程. 目的是什么? 把文本信息转化为人们可利用的知识. 举例来说,下面的图表利用文本挖掘技术对库克ip ...

  4. SecureCRT的安装与破解,详细过程

    使用SecureCRT可以方便用户在windows环境下对linux主机进行管理,这里为大家讲一下SecureCRT的破解方法,仅供大家参考学习: 1.首先在本站下载SecureCRT 7.3.6最新 ...

  5. Navicat Premium 12破解版激活(全新注册机)

    使用打包下载就可以了 打包下载:(注册机有5.0和5.1用哪个看心情,我用的5.1) 连接:https://pan.baidu.com/s/1ARjFa2vEYxe9sljbrZR8fQ 提取码:lx ...

  6. CF1204C

    CF1204C-Anna, Svyatoslav and Maps 题意: 题目传送门 不想说了,阅读题. 解法: 先用floyd跑出各顶点间的最短路.把p(1)加入答案,然后沿着题目给的路径序列遍历 ...

  7. 两个int值相乘超过int最大值

    System.out.println(100000000*1000 ); //输出结果是:1215752192 先将100000000*1000 的结果转化为二进制: 10111 01001000 0 ...

  8. docker安装redis,并用配置启动

    1.拉取redis镜像 docker pull redis 2.创建redis本地配置文件 ①.去redis官网下载redis,获取redis.conf文件 ②.修改redis.conf文件相关配置, ...

  9. js动态往对象里边添加一项

    第一种方法let obj ={"name":"tom","age":16}let key = "id";let valu ...

  10. Qt多线程应用--QRunnable

    http://blog.csdn.net/lefttime/article/details/5717349 作为Qt类中少有的基类, QRunnable提供了简洁有效的可运行对象的创建.  用QRun ...