Linux下目录的权限详解
在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。普通文件大家都了解,这里说说目录的情况。
对于目录来说,执行位的作用是控制能否进入或者通过该目录,而不是控制能否列出它的内容。读取位和执行位的组合的作用才是控制是否列出目录中的内容。写入位和执行位的组合则是允许在目录中创建,删除,和重命名文件。
下面用实例来说明问题:主要命令为chmod
普通用户创建文件夹dir1,默认权限为775
$ mkdir dir1
$ ls -l
total
drwxrwxr-x eric eric Dec : dir1
$ ls -l dir1/
total
更改目录权限到700,目录内可列可创建文件
$ chmod dir1/
$ uptime > dir1/uptime
$ ls -l
total
drwx------ eric eric Dec : dir1
$ ls -l dir1/
total
-rw-rw-r-- eric eric Dec : uptime
$ cat dir1/uptime
:: up days, :, user, load average: 0.00, 0.00, 0.00
更改目录权限到400,目录内不可列详情,不可CAT,不可创建文件
$ chmod dir1/
$ ls -l
total
dr-------- eric eric Dec : dir1
$ ls -l dir1/
ls: cannot access dir1/uptime: Permission denied
total
-????????? ? ? ? ? ? uptime
$ cat dir1/uptime
cat: dir1/uptime: Permission denied
$ touch dir1/aaa
touch: cannot touch `dir1/aaa': Permission denied
更改目录权限到100,目录内不可列,目录可进入,不可创建文件,可Cat内文件(当然文件的权限要有,而且知道它的名字,不能联想)
$ chmod dir1/
$ ls -l
total
d--x------ eric eric Dec : dir1
$ ls -l dir1/
ls: cannot open directory dir1/: Permission denied
$ ls -l dir1/uptime
-rw-rw-r-- eric eric Dec : dir1/uptime
$ cd dir1/
$ ls -l
ls: cannot open directory .: Permission denied
$ cat dir1/uptime
:: up days, :, user, load average: 0.00, 0.00, 0.00
$ touch dir1/aaa
touch: cannot touch `dir1/aaa': Permission denied
更改目录权限到200,目录内不可列,不可CAT,不可创建文件,
$ chmod dir1/
$ ls -l
total
d-w------- eric eric Dec : dir1
$ ls -l dir1/
ls: cannot open directory dir1/: Permission denied
$ cat dir1/uptime
cat: dir1/uptime: Permission denied
$ touch dir1/aaa
touch: cannot touch `dir1/aaa': Permission denied
更改目录权限到500,目录内可列,可CAT,不可创建文件,
$ chmod dir1/
[eric@SJC3-testing ~]$ ls -l
total
dr-x------ eric eric Dec : dir1
$ ls -l dir1/
total
-rw-rw-r-- eric eric Dec : uptime
$ cat dir1/uptime
:: up days, :, user, load average: 0.00, 0.00, 0.00
$ touch dir1/aaa
touch: cannot touch `dir1/aaa': Permission denied
更改目录权限到300,目录内不可列,可CAT(当然文件的权限要有,而且知道它的名字,不能联想),可创建文件,
$ chmod dir1/
[eric@SJC3-testing ~]$ ls -l
total
d-wx------ eric eric Dec : dir1
$ ls -l dir1/
ls: cannot open directory dir1/: Permission denied
$ cat dir1/uptime
:: up days, :, user, load average: 0.00, 0.00, 0.00
$ touch dir1/aaa
备注:700=rwx, 400=r, 100=x, 200=w, 500=rx, 300=wx
Linux下目录的权限详解的更多相关文章
- Linux下find命令用法详解
Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录 ...
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
- Linux下的文件目录结构详解
Linux下的文件目录结构详解 / Linux文件系统的上层根目录 /bin 存放用户可执行的程序 /boot 操作系统启动时所需要的文件 /dev 接口设备文件目录,例如:had表示硬盘 /etc ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux下DNS服务器搭建详解
Linux下DNS服务器搭建详解 DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...
- linux下getsockopt和setsockopt详解及测试
linux下getsockopt和setsockopt详解及测试 NAME 名字 getsockopt, setsockopt - get and set options on sockets 获取或 ...
- Linux学习之ACL权限详解(十)
Linux系统ACL权限详解 目录 ACL权限简介与开启 查看与设定ACL权限 最大有效权限与删除ACL权限 默认ACL权限和递归ACL权限 ACL权限简介与开启权限 ACL权限简介 用户权限管理始终 ...
- 【Linux】Linux系统中的权限详解
我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux ...
- linux 查找目录或文件详解
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令 ...
随机推荐
- mysql的jdbc.url携带allowMultiQueries=true参数的作用及其原理
如下配置 jdbc.url=jdbc:mysql://127.0.0.1:3306/chubb_2?autoReconnect=true&useUnicode=true&charact ...
- oauth2.0协议接口-第一篇-api逻辑
开放平台是支持OAuth2.0和RESTful协议的资源分享平台,经过授权的合作伙伴可以读取和写入资讯.用户.文件.数据库等资源. 1.创建数据库表结构 CMSSyncClient(数据同步客户端) ...
- 小白对异步IO的理解
前言 看到越来越多的大佬都在使用python的异步IO,协程等概念来实现高效的IO处理过程,可是我对这些概念还不太懂,就学习了一下. 因为是初学者,在理解上有很多不到位的地方,如果有错误,还希望能够有 ...
- 数据结构学习-BST二叉查找树 : 插入、删除、中序遍历、前序遍历、后序遍历、广度遍历、绘图
二叉查找树(Binary Search Tree) 是一种树形的存储数据的结构 如图所示,它具有的特点是: 1.具有一个根节点 2.每个节点可能有0.1.2个分支 3.对于某个节点,他的左分支小于自身 ...
- vim+软件安装——06
vim在命令模式下的操作: 1.上下左右键可以自由走动 2.l 键 光标向右移动一个位置 3.h键 光标向左移动一个位置 4.j键 光标向下移动一行 5.k键 光标向上移动一行 6.^键 光标移动到当 ...
- 中国剩余定理算法详解 + POJ 1006 Biorhythms 生理周期
转载请注明出处:http://exp-blog.com/2018/06/24/pid-1054/ #include <iostream> #include <cstdio> u ...
- python基础之流程控制、数字和字符串处理
流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...
- P1800 software_NOI导刊2010提高(06)(二分答案)
P1800 software_NOI导刊2010提高(06) 题目描述 一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术 ...
- ElasticSearch学习笔记(四)-- 分布式
1. 分布式介绍及cerebro cerebro插件 点击release下载 解压运行 访问9000端口,连接es的9200端口 2. 构建集群 新增一个节点 3. 副本与分片 再加入一个节点 4. ...
- shell脚本批量下载资源并保留路径
示例资源列表 如url.txt: http://su.bdimg.com/static/superplus/img/logo_white_ee663702.png http://su.bdimg.co ...