一、Linux用户分类

1、Linux用户分为:(文件|目录)所有者(OWN),(同组内的)用户组,其他人;

2、一个天神:root;,几乎能完成任何事。。。。

二、目录权限的意义

目录的权限和文件的权限存在一些不同,文件权限的W不能删除,而目录的W可以删除目录和他下面的文件,但是目录的R只能看,不能进入工作目录。

1、R权限,对应的值为4,表示可以读取目录的列表,可以用LS显示出目录的内容,但是不能CD进入目录,这个要注意。

2、W权限,对应的值为2,这个可写权限十分巨大,但是还是不能进入目录作为工作目录。

他有以下权限:

a)可以在目录下创建新的文件与目录;

b)可以删除已经存在的文件与目录,并且与被删除文件的权限无关,这个权限可了不得;

c)对已经存在的文件或者目录进行重命名;

d)转移目录内的文件、目录的位置。

总之,W权限都与名字有关。

3、X权限,对应的值为1,虽说目录只是记录文件名,不能拿来执行,但是他可以并且应该可以进入目录,并且成为工作目录。

三、文件权限的意义

a)R权限,这个很好理解,可以读取文件的内容;

b)W权限,可以编辑、新增、修改文件的内容(但是不能删除文件,应该也不能重命名之类的,那个应该是目录的作用)

c)X权限,可以被系统执行,可执行跟有无X有关,但是跟扩展名无关!

四、简单的权限配置命令

一般用的有三个命令,chgrp(改变用户组),chown(改变文件所有者),chomod(改变文件的权限)

1、chgrp,要改变的组名必须要在/etc/group文件内存在。

a)这个命令就一个选项,-R,就是递归的持续更改,也就是把目录下的文件目录都更改了。

b)chgrp users tom 这样就把tom的组改变到了users。

2、chown,当然,用户名也要在/etc/passwd下存在才行,也是,怎么能乱写用户名呢?

a)仍然有-R选项,同上;

b)可以单纯修改所有者,如 chmod tnt tom,这样把tom的所有者改成了tnt;

c)可以顺便连用户组也改变了,如:chmod tnt:root tom,这样tom文件的所有者为tnt,用户组为root,:改成.也可以;

d)看到了上面提到tnt.root也行,那么如果木有tnt,只有.root的话,就是单纯的修改用户组了,但是不推荐.开头的,原因是这个点在系统中有自己的作用。

3、chmod

这个命令花样不少,下面一一介绍,当然也有R选项。

a)常规的改变权限,如chmod 777 tom,7 = 4+2+1,数值就是权限的数值。

b)直观的设置,数字参数改成u=rwx,g=rwx,o=rwx 这样就直接改变权限了。还提供了a=代表all,统一设置。

c)我不知道原来权限是什么,只想单纯的保证没有某个或者增加某个权限怎么办?那么用+ - 就行了,例如 chmod a-x tom,这样就把tom的权限同意减去可执行权限,若是本来没有X,这就不改变。

第六章Linux的文件权限与目录配置的更多相关文章

  1. 第6章 linux的文件权限与目录配置

    6.1用户与用户组 用户,自己的抽屉 用户组,自己的家 其他人(others),外人 root,天神 /etc/passwd 所有的系统上的账号与一般身份用户,root的相关信息 /etc/shado ...

  2. 《Linux 鸟哥私房菜》 第6章 Linux的文件权限与目录配置

    1.文件的类型与权限. 如图红框.权限与类型共有10个字符组成. (1)第一个字符代表这个文件是“目录.文件或链接文件等”. [d]则是目录 [-]则是文件 [|]则是连接文件 [b]则是设备文件里面 ...

  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 的文件权限与目录配置

    原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0210filepermission.php 最近更新日期:2009/08/18 Linux最优秀的地方之一, ...

  6. 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)

    ******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group, ...

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

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

  8. Linux 的文件权限和目录配置

    1.Linux文件属性 用root用户登录linux后,执行 ls -al 命令查看文件.显示如下: 文件属性示意图如下: 第一列代表这个文件的类型和权限 第一个字符代表这个文件是:目录.文件或链接文 ...

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

    用户和用户组 文件所有者 (owner) 用户组概念 (group) 其他人概念 (others) Linux文件权限概念 1. Linux文件属性 要了解Linux文件属性,那么有个重要的命令必须提 ...

随机推荐

  1. Codeforces Round #218 (Div. 2) D. Vessels

    D. Vessels time limit per test 2 seconds memory limit per test 256 megabytes input standard input ou ...

  2. HDU 4118 Holiday's Accommodation

    Holiday's Accommodation Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 200000/200000 K (Jav ...

  3. 用sql语句生成sqlserver数据库表的数据字典

    THEN O.name ELSE N'' END, 表描述 THEN PTB.[value] END,N''), 字段序号=C.column_id, 字段名称=C.name, 字段描述=ISNULL( ...

  4. 使用Kinect2.0获取点云以在GLUT中显示

    这篇文章用来记录Kinect2.0如何生成点云. 以下示例源自Kinect提供的example修改完成,其名称会在小标题下方注解. 首先,要获取点云需要获取图像的深度数据和颜色数据.最后再将深度数据与 ...

  5. uLua Unity工作机制

    基于ulua 1.25版本,开启C#类型动态注册. 一.  步骤 注册需要Wrap的C#类型. 在WrapFile.cs类中,使用_GT(typeof(XXX)), 注册需要Wrap的C#类型 注册的 ...

  6. Laxcus大数据管理系统2.0(9)- 第七章 分布任务组件

    第七章 分布任务组件 Laxcus 2.0版本的分布任务组件,是在1.x版本的基础上,重新整合中间件和分布计算技术,按照新增加的功能,设计的一套新的.分布状态下运行的数据计算组件和数据构建组件,以及依 ...

  7. NSSet、NSMutableSet

    NSSet和NSArray功能性质一样,用于存储对象,属于集合:只能添加cocoa对象,基本数据类型需要装箱. NSSet . NSMutableSet是无序的集合,在内存中存储方式是不连续的,而NS ...

  8. SVN中文件属性

    从SVN中checkout代码,然后设置crontab 定时执行脚本,发现permission denied 查看发现脚本没有可执行权限 但是,之前项目中的代码是有该权限的,于是猜想应该可以对SVN中 ...

  9. php array(object) 与xml相互转换

    private function _array_to_xml($source, $charset='utf-8'){ $array = json_decode($source); $pre = '&l ...

  10. JavaScript设计模式

    -->面向对象中的23种设计模式简介 最近看了一本书,推荐给大家<JavaScript设计模式与开发实践>图灵出版社的,讲的非常棒! 详细讲解了js开发中常用的14种设计模式,有很多 ...