Linux中,最基本的两个命令:“cd”与“ls”。“cd”是可以切换目录,如:cd /dev,就是进入到“根”目录下的“dev”目录中。在任一目录下,“ls”可以查看此目录下包含的文件与目录。而每个文件与目录都对应相应的权限。查看文件或目录的权限就是“ls”命令的延伸。

一、 文件(目录)类型及基本权限权限

  如上图所示,文件(目录)的权限是由10位(或者11位)组成的。下面记录一些常见的知识点。

1、类型。

  1.1、第一位代表文件类型:

  使用命令“ll”(小写的LL),可以查看。(ll是命令'ls -l --color=auto'的别名,可使用“info ls”命令查看ls的具体说明)

2、基本权限。

  对于文件来说:“r”代表有可以被读取其中内容的权限;“w”代表有可以写入内容的权限;“x”代表有可以被执行(脚本程序等文件)的权限。

  对于目录来说:“r”代表有可以被读取其中文件(目录)的权限;“w”代表有可以写入文件(目录)的权限;“x”代表目录中的文件可以被读、写、运行的权限。

  其中,r = 4;w = 2;x = 1

  (注意:对于root用户来说,权限设置形同虚设,谨慎使用。)

  2.1、第二位至第四位代表文件所有者(user)的权限。

  2.2、第五位至第七位代表所在组(group)的权限。

  2.3、第八位至第十位代表其他组(other)的权限。

  2.4、第十一位(最后的 .)代表此文件受到SELinux保护。

3、权限的更改

  改变文件(目录)的权限可以使用chmod(change file mode bits)命令改变。使用以下两种方式。

  3.1、chmod 755 其中,7=r+w+x,5=r+x,5=r+x。

  3.2、chmod (o、u、g) +/- w ,其中u代表所有者;g代表所在组;o代表其他组;a代表三种全部

4、所属者(组)的改变

  改变文件(目录)的所有者(组)可以使用chown(change file owner and group)命令改变。

  4.1.1、chown {参数} 所有者:所属组 文件/目录

  我这提前建立了test1用户(建立新用户,默认建立与用户名一样的用户组)

  4,1.2、对于目录来说,存在多级目录的,可以添加“-R”参数,使目录内的所有文件/目录改变所有者(组)

  4.2、由于chown一条命令就可以修改文件(目录)的所有者(组),chgrp修改文件(目录)的所属组不在记录。

注意:

  1、对于普通用户来说,只能修改所有者为自己的文件(目录)的权限。root用户可以修改所有。

  2、普通用户无法修改包括文件(目录)的所有者是自己的文件(目录)的所有者(组),只有root用户可以进行修改。

二、文件(目录)软(硬)链接。

  权限后面的数字,对于普通文件来说代表的是硬链接数;对于目录来说代表的是到达这个目录的方式(路径)。

  ln 文件名 链接名 //创建的是文件的硬链接

  ln -s 文件名 链接名 //创建的是文件的软链接

  ln -s 目录名 链接名 //创建的是目录的软链接

复制assert目录文件到私有目录_每天学点之CentOS文件/目录的权限相关推荐

  1. java中文件处理之图片_在Java 7中处理文件

    java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...

  2. data后缀文件解码_小白学PyTorch | 17 TFrec文件的创建与读取

    [机器学习炼丹术]的学习笔记分享<> 小白学PyTorch | 16 TF2读取图片的方法 小白学PyTorch | 15 TF2实现一个简单的服装分类任务 小白学PyTorch | 14 ...

  3. git中.ssh文件夹在哪_关于git中的https和ssh,权限等问题

    本地仓库和远程仓库通讯的两种方式:https和ssh 1.使用https通信: 公有仓库,用户B具有仓库A的克隆(只读)权限,没有push(修改)等权限:克隆时,用户B要输入自己的用户和密码进行身份识 ...

  4. logback-spring.xml 文件路径 相对路径_小白学 Python(18):基础文件操作

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  5. python对文件操作的相关函数_第六章、Python文件操作

    第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...

  6. 不是python文件操作的相关函数_从零开始学Python(七):文件存储I/O流和异常捕捉

    这两天在搞小程序开发,耽搁了一下更新的进度,今天补上.一个完整的前端程序肯定离不开数据存储和网络两个模块,今天我们就先来讲讲python中的一种常见数据存储:文件存储!~! 文件存储(I/O操作) 何 ...

  7. oracle 控制文件在哪里设置_更改Oracle默认的控制文件设置

    环境:Windows XP SP2 32位 Oracle 9.2.0.1 32位 创建数据库后,Oracle默认的3个控制文件都在c:/oracle/oradata/SID/下,3个鸡蛋都在一个篮子里 ...

  8. python修改文件内容最后一行_关于python:如何修改文件的最后一行?

    我文件的最后一行是: 29-dez,40, 号 如何修改该行,使其显示: 29-Dez,40,90,100,50 号 注意:我不想写新行.我想在29-Dez,40,后面加一行新值. 我是Python的 ...

  9. python关于文件的编程题_《Python编程》源代码文件

    压缩包 : bbc59749e0028c3f1ab3a1c9a762a6d.rar 列表 <Python编程>源代码文件/.gitignore <Python编程>源代码文件/ ...

最新文章

  1. java中运用label跳转
  2. django 中文乱码或不识别
  3. 每天,每周,每月,每年程序员该做的事情
  4. 信息学奥赛一本通(1046:判断一个数能否同时被3和5整除)
  5. cahrt框架 ios_iOS - Charts(一) - BarChartView
  6. python获取pc微信好友列表_python使用itchat获取微信好友列表
  7. mac配置php mysql_mac配置Apache+php+mysql
  8. 问题十三:怎么用ray tracing画个球
  9. Erlang初学:Erlang的一些特点和个人理解总结
  10. 子级Repeater获取 父级Repeater 中的值
  11. 应用 Valgrind 发现 Linux 程序的内存问题
  12. STC学习:看谁手速快
  13. 删除无法读取源文件或磁盘的文件 删除系统找不到指定路径的文件
  14. 安川机器人外部急停信号点不开_安川机器人外部IO启动
  15. C++ 表达式必须含有常量值变量
  16. VMware Workstation虚拟机无法共享主机网络解决方法
  17. JQuery——相关练习
  18. 虾皮shopee跨境电商靠谱吗
  19. 自然语言处理——蕴含关系的定义
  20. 天融信防火墙tcpdump

热门文章

  1. linux拷贝文件时如果想保留文件原有的时间属性,可以使用选项,Linux考试题.doc
  2. php5.2 $_GET漏洞,ThinkPHP5 远程代码执行漏洞-动态分析
  3. 软件配置,软件配置及变更管理的重要意义与价值
  4. Oier's little dream
  5. bzoj 2761: [JLOI2011]不重复数字【hash】
  6. python中修改字符串的值
  7. #把函数当作参数传给另一个函数
  8. Android QA
  9. BOM配置与产品构造器
  10. 3-3-ServletContext接口