美文网首页我爱编程
linux常用命令-03-文件权限

linux常用命令-03-文件权限

作者: Ace_Wang | 来源:发表于2018-05-26 14:15 被阅读0次

第一个字符代表文件类型。d代表目录,-代表非目录。

接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限

每组权限的三个字符依次代表是否可读,是否可写,是否可执行

r 表示拥有读的权限         4

w 表示拥有写的权限         2

x 表示拥有可执行的权限   1

- 表示没有该权限

分析1:

-rw-r--r--. 1 root root 0 May 2 21:12 20180502.log

第一个-代表非目录,所有者权限rw-,有读写权限,没有可执行权限;r--所有者所在组其他用户权限,只有可读权限;其他用户r--,也只有可读权限。

drwxr-xr-x. 3 root root 4096 Apr 27 22:37 Desktop

第一个d代表目录,所有者权限rwx,有读,写,可执行权限;所有者所在组其他用户r-x,有读、可执行权限;其他用户有读,可执行权限;

drwxr-xr-x. 3 root root 4096 Apr 27 22:37 Desktop;第一列代表权限,第三列代表所属用户,第四列代表 所属的组。

修改权限

可用chmod命令来修改文件权限。-R是目录下所有文件

1、文字设定法

chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为:

操作对象who可是下述字母中的任一个或者它们的组合:

      u 表示“用户(user)”,即文件或目录的所有者。

      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

      o 表示“其他(others)用户”。

      a 表示“所有(all)用户”。它是系统默认值。

操作符号可以是:

      + 添加某个权限。

      - 取消某个权限。

      = 赋予给定权限并取消其他所有权限(如果有的话)。

设置mode所表示的权限可用下述字母的任意组合:

      r 可读。

      w 可写。

      x 可执行。

      X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

      s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

      t 保存程序的文本到交换设备上。

      u 与文件属主拥有一样的权限。

      g 与和文件属主同组的用户拥有一样的权限。

      o 与其他用户拥有一样的权限。

文件名:以空格分开的要改变权限的文件列表,支持通配符。

2、数字设定法

4代表读权限,2代表写权限,1代表执行权限

7=4 + 2 + 1,表示拥有可读可写可执行权限

5=4 + 1,表示拥有可读可执行权限,但是没有写权限

0 代表没有任何权限

以此类推

思考下为什么是4,2,1分别代表读写执行权限,而不是其它数字?

我们知道计算机最底层编码都是二进制,即0,1。要表示一个文件读写执行权限,底层只需一个字节,即8位即可。

约定从右数起第3位为1,代表拥有读权限;第2位为1,代表拥有写权限;第1位为1,代表拥有可执行权限。为0,则没有相应的权限。

即二进制转换成十进制,0000 0100 = 4, 0000 0010 = 2, 0000 0001 = 1。即4,2,1分别代表相应二进制位为1,也即拥有相应权限。这也是上面所提问题的原因所在,这样说大家就更容易记住这些数字代表的含义了

chown 命令

用途:更改文件的所有者或组。命令由单词change owner组合而成。

修改文件和文件夹的所属的用户和用户组

chown jepson:jepson xxx.log

将xxx.log文件改为用户jspson以及用户所在组jepson

chown -R jepson:jepson xxxdir

将xxxdir目录及目录下文件改为用户jspson以及用户所在组jepson

chown -R jepson:jepson xxxdir/*

将xxxdir目录下文件改为用户jspson以及用户所在组jepson

相关文章

  • linux常用命令-03-文件权限

    第一个字符代表文件类型。d代表目录,-代表非目录。 接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组...

  • Linux系统命令——帮助命令、文件权限命令

    这篇文章我们学习Linux常用命令——帮助命令、文件权限命令。 在Linux系统中,一切皆文件,这些文件有不同的使...

  • php的学习路程

    一.Linux方面 Linux常用命令 1. 文件处理命令 2. 权限管理命令 3. 帮助命令 4. 文件搜索命令...

  • 记录日常工作中常用的一些Linux命令,以后用的可以速查

    Linux常用命令收集 文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 文本处理 命...

  • 20170724 文件权限

    概要 linux文件权限linux文件特殊权限ACL 访问控制列表 一、linux文件权限 (一)linux文件属...

  • linux常用命令

    20170328linux常用命令 ls -l 查看文档的权限 ls -a 查看隐藏文件 file div ...

  • linux

    linux包括常用命令 空间,权限,

  • Linux 基础

    了解 Linux 的常用命令 远程登录 上传下载 系统目录 文件和目录操作 Linux 下的权限体系 压缩和打包 ...

  • 文件和目录权限

    1、Linux权限介绍2、Linux文件属性3、如何改变Linux文件属性权限4、新建文件默认权限 1、Linux...

  • Linux常用命令

    Linux常用命令 sudo -i 获取管理员权限 ls -l 列出当前目录下所有文件 ssh root@18...

网友评论

    本文标题:linux常用命令-03-文件权限

    本文链接:https://www.haomeiwen.com/subject/rkfmjftx.html