查看权限

命令

# ls -l filename

结果

-rw-r--r-- l root root 27 11-10 14:50 filename

解析:

-rw-r--r--  --共10位

  • 第1位:文件类型 >> 普通文件(-)、目录(d)、字符设备(c)、块设备(d)、套接口文件(s)、符号链接(l)、管道(p)
  • 2-4位:所有者(user)权限
  • 5-7位:组群(group)权限
  • 8-10位:其他人(other)权限

权限说明

    • r:读(read)
    • w:写(write)
    • x:执行(execute)
    • -:无(没有权限)

root root  --所有者、所有者组群

27  --文件/目录大小

11-10 14:50  --最近修改时间

filename  --文件或目录名

注意:

假设有目录/var/www/html

命令 ls -l /var 查看的是www的权限

命令 ls -l /var/www 查看的是html的权限

命令 ls -l /var/ww/html 查看的是html的权限

修改权限

命令

# chmod o w filename  --授予其他人(other)写fiename这个文件的权限

# chmod go-rw filename  --删除filename中组群(group)和其他人(other)的读和写权限

注意:

假设有目录/var/www/html

命令 chmod  u w /var 修改的是www的权限

命令 chmod  u w /var/www 修改的是html的权限

命令 chmod  u w /var/ww/html 修改的是html的权限

解析:

  • 用户

    • u:所有者(user)
    • g:组群(group)
    • o:其他人(other),但不是u和g
    • a:所有人,包括u,g和o
  • 权限
    • r ---- 4:read
    • w ---- 2:write
    • x ---- 1:execute
    • - ---- 0:none
  • 行动
    • -:删除权限
    • =:使成为唯一权限

常见的权限

-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

使用chmod和数字改变文件或目录的访问权限

数字设定的关键是mode的取值

1.将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r--则可以表示成为:111 101 100再将其每三位转换成为一个十进制数,就是754。

2.也可以将其简单的理解为一种运算: (4+2+1) (4+1) (4)=754

使用命令chown改变目录或文件的所有权

文件与目录不仅可以改变权限,其所有权及所属用户组也能修改,和设置权限类似,用户可以通过执行chown命令来修改。

# chown test /var/demo/test.txt  --将文件所有权转移到用户test

# chown :testgroup /var/demo  --将文件夹所属组变更为testgroup

# chown test:testgroup /var/demo  --同事修改所属组合所有者

说明

假如想一次修改某个目录下所有文件的权限或所有权,包括子目录中的文件的,要使用参数-R,表示启用递归处理。

-------------------------------------------------------------------------

以上便是linux的下文件、目录权限相关的全部内容了。

本文根据菜鸟linux攻略原文编辑。

Linux文件/目录,权限相关的更多相关文章

  1. Linux文件/目录权限设置命令:chmod

    文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...

  2. Linux文件/目录权限整理

  3. 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令

    Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...

  4. Linux文件的权限与属性

    由于以前学习Linux的时候没有做比较全面的总结笔记,而且平时大部分工作都在windows上进行,所以关于Linux的一些知识点有所遗忘.近期难得空闲,翻阅书籍,学习<鸟哥的Linux私房菜&g ...

  5. 从零单排Linux – 2 – 目录权限

    从零单排Linux – 2 – 目录权限 1.sync 讲内存数据跟新到硬盘中 2.执行等级init a: run level 0:关机 b: run level 3:纯命令模式 c:run leve ...

  6. Linux学习之十五-Linux文件特殊权限和附加权限

    Linux文件特殊权限和附加权限 1.特殊权限suid 范围:只能针对二进制命令文件 作用:让普通用户拥有二进制命令文件所有者的权限 举例1:普通用户使用passwd命令修改密码 cat /etc/s ...

  7. Linux 文件/目录操作详解

    目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...

  8. 【Linux】目录权限与文件权限

    现在我们知道了Linux系统内文件的三种身份(拥有者.群组与其他人),知道每种身份都有三种权限(rwx),已知道能够使用chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l ...

  9. linux:文件/目录权限设置

    一.权限修改命令:     chmod [OPTION]... MODE[,MODE]... FILE...二.文件/目录MODE指定方式: 1).八进制(r=4,w=2,x=1) [root@pin ...

随机推荐

  1. robo 3t 在 ubuntu下安装

    如果您尝试安装最新版本robomobo调用可以现在robo3t.或者你尝试在Ubuntu 16.04上安装,按照下面的步骤和你的robomongo安装 下载最新的robomongo tar文件 wge ...

  2. CF 1042 A Benches —— 二分答案(水题)

    题目:http://codeforces.com/problemset/problem/1042/A 代码如下: #include<iostream> #include<cstdio ...

  3. RDA UMF进程 & UMF_IR.C 遥控处理

    SIS架构图: SW Structure APP Event Flow :消息分发流程 UMF进程: int umf_main(int argc, char* argv[]) { umf_Init() ...

  4. SQL Server2012 T-SQL基础教程--读书笔记(1-4章)

    SQL Server2012 T-SQL基础教程--读书笔记(1-4章) SqlServer T-SQL 示例数据库:点我 Chapter 01 T-SQL 查询和编程背景 1.3 创建表和定义数据的 ...

  5. CSS单行文本溢出显示省略号

    此为转载,原文地址 项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英 ...

  6. FastDFS的实现

    FastDFS的实现 环境 centos7.1节点提供tracker和storage服务 centos7.2,centos7.3只提供storage服务 FastDFS的实现 fastdfs-5.0. ...

  7. bzoj 2015: [Usaco2010 Feb]Chocolate Giving【spfa】

    因为是双向边,所以相当于两条到1的最短路和,先跑spfa然后直接处理询问即可 #include<iostream> #include<cstdio> #include<q ...

  8. 暴力/思维 HDOJ 5386 Cover

    题目传送门 /* 题意:给出刷墙的所有的方法,求一种顺序,使得原矩阵刷成目标矩阵 暴力:(题解)我们只要每次找一行或一列颜色除了0都相同的,然后如果有对应的操作,就把这行这列都赋值成0即可 */ /* ...

  9. 构建一个.net的干货类库,以便于快速的开发 - 加密

    在开发程序的时候,加密是一个程序一个必须的功能,基本上任何程序都会用到加密,而不同的加密方式又适应不同需求,有些加密是不可逆的,最常见是用于用户密码的加密,因为很多时候程序里面不该显示出用户的明文密码 ...

  10. IDEA破解方法以及快捷键大全

    IntelliJ IDEA2017.3 激活 - CSDN博客:https://blog.csdn.net/dc2222333/article/details/78582131 Eclipse和Int ...