Linux学习笔记——权限管理

Linux学习笔记——权限管理

前言:

Linux下的权限管理与日常使用的windows有众多与众不同之处。这些特性使得Linux在实际生产作业中更加安全与高效,发挥着各种灵活的作用。本文简要写下笔者对Linux权限管理的理解,供参考与复习,欢迎指正。

回顾:

确认文件的权限与所有者:

使用ll(即ls -l) 命令可查看这个文件的详细信息。

$ ll data.txt

-rw-rw-r–. 1 root root 950 May 25 00:12 magedu.txt

01

Linux下的权限可简单分为3种(后续有复杂权限)。首先先通过下表对权限。

【 文件的权限 】

02
【访问文件夹的权限 】

03
※ 即使有文件的read权限、没有目录的执行权也无法访问。

ll命令 (ls -l)所显示的权限含义解释

04

文件的类型表示分三种「 – 」为文件、「 d 」为目录、「 l 」为链接。
同时,文件(夹)的权限也可以用数字表示。如下表所示、读取(r = 4)、写入(w = 2)
执行(x = 1)。即(rwx)的权限用数字表示为「4+2+1=7」。

05

 

假设某文件的权限为「rwx r-x r-x」的话、用数字可以表示为「755」。

06
访问权限可以通过 chmod 命令来改变。

◆ 用法 : chmod [选项] 权限 文件(夹)名

选项

07

◆ 例 : 把文件「magedu.txt」的权限改成「 rw- r– r– 」

$ chmod 644 magedu.txt
不仅仅可以用数字,权限更改也可以用以下方式。

08

09

10

 

◆ 例 : 把文件「magedu.txt」的权限从「644」变成「666」

$ chmod go+w magedu.txt
解释:因为文件已经有「644 = rw- r– r–」权限,所以变为「666 = rw- rw- rw-」权限只需要把
「组 = g 」和「其它用户 = o」这两项的「w」权限加上变为「go+w」即可。

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95115

(0)
无名无名
上一篇 2018-04-07 11:43
下一篇 2018-04-07 14:25

相关推荐

  • 文本处理命令

    查看文件 cat   tac rev   more less 行号 cat -n … | grep … grep -n … 文件名 ls … | grep … 行处理 截取 head -n # FILE tail -n # FILE 排序 sort -t “X&#82…

    Linux笔记 2018-04-22
  • 运维制动化之系统安装 实验

      步骤 0:selinux,iptables 1 安装包 2 启服务 3 修改配置文件;reload,restart 4 测试 网卡模式不要桥接: vim /etc/dhcp/dhcpd.conf option domain-name “magedu.org”; option domain-name-servers 114…

    2018-05-25
  • gpg非对称秘钥实验

     生成秘钥对 /*图形界面 便于生成随机数*/ gpg –gen-key/*类型 长度 有效期 (默认)*//*用户名(其他可不填)*/私钥加密/*生成随机数*/ 查看 gpg –list-keys                                                                     …

    Linux笔记 2018-05-20
  • linux运维学习的常用命令总结以及需要注意的地方(2)

    少壮不努力,老大徒伤悲,努力加油!
    5.设置时区,日期,时间的相应命令以及用法
    6 如何获得帮助,这个能力决定了你的技术能力!
    7.简单的挂载光盘,安装应用程序的方法,以screen为例(包含了screen防止大文件备份失败的技巧)
    8.反向单引号,双引号,以及单引号对于命令和变量的识别
    9.bc计算器,date命令,history命令,passwd修改密码,$pwd变量,父/子目录,basename,dirname
    10.windows和linux互传文件的方法,普通用户非图形界面下挂载光盘

    2018-04-02
  • linux基础篇

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │ └── grub
    ├── dev
    ├── etc
    │ ├── rc.d
    │ │ └── init.d
    │ └── sysconfig
    │ └── network-scripts
    ├── lib
    │ └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │ └── local
    │ ├── bin
    │ └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    2018-05-20