# 文件参数

d:表示是一个目录
-:表示这是一个普通的文件
l: 表示这是一个符号链接文件,实际上它指向另一个文件
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件
s、p:这些文件关系到系统的数据结构和管道
x  :执行文件或者进入目录的权限

一、将一个文件设置成其他人不能读

# 先用 root 用户修改一个文件的权限:

[root@Demon data]# touch 1.txt
[root@Demon data]# ls -lh
总用量 4.0K
-rw-r--r--. 1 root root    0 1月  15 19:54 1.txt
[root@Demon data]# chmod 600 1.txt         
[root@Demon data]# ls -l
总用量 4
-rw-------. 1 root root    0 1月  15 19:54 1.txt

# 用demon 用户打开文件:

demon@Demon data]$ cat 1.txt 
cat: 1.txt: 权限不够

二、将一个目录设置成其它人不可进入

# 还是先用 root 对 /data/test 目录进行操作

[root@Demon data]# chmod 744 test
[root@Demon data]# ls -l
总用量 8
drwxr--r--. 2 root root 4096 1月  15 20:00 test

# 用 demon 用户进入 /data/test 目录

[demon@Demon data]$ cd test/
bash: cd: test/: 权限不够

三、将一个脚本设置成不可执行

[demon@Demon data]$ ls -l test.sh 
-rwxrwxr-x. 1 D D 26 1月  15 20:07 test.sh
[demon@Demon data]$ ./test.sh 
Demon
[demon@Demon data]$ chmod 666 test.sh 
[demon@Demon data]$ ./test.sh
bash: ./test.sh: 权限不够

四、改变文件 / 目录的所有者

  chown root /u 将 /u 的属主更改为"root"。
  chown root:staff /u 和上面类似,但同时也将其属组更改为"staff"。
  chown -hR root /u         将 /u 及其子目录下所有文件的属主更改为"root"。

1、改变文件的所有者

[root@Demon data]# ls -l 1.txt 
-rw-------. 1 root root 0 1月  15 19:54 1.txt
[root@Demon data]# chown demon  1.txt 
[root@Demon data]# ls -l 1.txt 
-rwxrw-rw-. 1 demon  root 0 1月  15 19:54 1.txt

2、改变目录的所有者

[root@Demon data]# ls -l
总用量 12
drwxr--r--. 2 root root 4096 1月  15 20:00 test
[root@Demon data]# chown demon test
[root@Demon data]# ls -l
总用量 12
drwxr--r--. 2 demon     root 4096 1月  15 20:00 test

16. Linux 文件目录权限的更多相关文章

  1. linux文件目录权限详解(20170101)

    linux目录权限与文件权限是不同的,二者要相互配合,这是基础. 比如要读文件:目录至少要有x,文件至少要有r. 要写文件:目录至少要有x,文件至少要有rw. 要执行文件:目录至少要有x,文件至少要有 ...

  2. linux 文件目录权限

    文件目录权限: 什么是文件权限: 在Linux中,每个文件都有所属的所有者,和所有组,并且规定了文件的所有者,所有组以及其他人对文件的,可读,可写,可执行等权限. 对于目录的权限来说,可读是读取目录文 ...

  3. Linux文件目录权限浅谈

    1.基本权限三种(1)r (read) 读 针对目录,有读(r)权限就代表能对此目录有列表功能,就是可以执行ls命令进行查看,另外还有cp的功能.针对文件,有读(r)权限就代表能对此文件有阅读功能,可 ...

  4. linux文件目录权限和系统基础优化命令(yum源配置)

    一.用户 1.介绍 我们都知道linux中有root用户和普通用户,但是同样是普通用户,为什么有些用户的权限却不一样呢?其实这就类似于我们的QQ群,root用户就是QQ群主,他拥有最高的权利,想干什么 ...

  5. linux文件目录权限操作

    设置修改文件的属主或修改文件属组 [root@localhost ~]# ll test.txt -rw-r--r--. 1 root root 0 Oct 21 12:01 test.txt [ro ...

  6. Linux文件目录权限总结

    代表字符 权限 对文件含义 对目录含义  r 读权限 允许查看文件内容 允许列出目录中内容 w 写权限 允许修改文件内容 允许在目录中创建或删除文件 x 执行权限 允许执行文件 允许进入目录

  7. Linux文件目录权限对比

    读取权限(r) 文件只有r权限: 具有读取\阅读文件内容权限1.只能使用查看类命令 cat.head.tail.less.more2.不能复制,也就是不能使用cp命令3.不能移动,不能使用mv命令移动 ...

  8. 更改linux下文件目录权限、拥有者及用户组

    在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 一般为文件的创建者,谁创 ...

  9. 【Linux学习】Linux文件系统6—文件目录权限设置

    Linux文件系统6-文件目录权限设置 1.       chmod操作权限设置 chomd是用来改变文件或目录权限的命令,但只有文件的属主和超级权限用户root才有这种权限.通过chmod来改变文件 ...

随机推荐

  1. JQuery.ajax一解

    关于JQuery.ajax方法,好处也不用多说了,主要是想记下ajax中的一些参数: url:请求的目标地址,为一个字符串,格式为:http://localhost:端口号/User/方法名.eg:现 ...

  2. 让DIV垂直居中的几种办法

    1.使用CSS3 的伸缩盒布局 <!doctype html> <html> <head> <meta charset="utf-8"&g ...

  3. 自定义VS的ItemTemplates 实现任意文件结构

    上一篇说到重写IHttpHandler实现前后端分离,这次说一下如何建立一个如下文件结构. VS建立webform时是根据模板来的.C#的模板目录如下: F:\Program Files (x86)\ ...

  4. Enable-Migrations 在应用程序配置文件中找不到xx连接字符串

    在解决方案中有多个项目时,使用Enable-Migrations 命令进行数据迁移时,出现以下错误: 尝试在Enable-Migrations 命令中指定-projectName也不行,最后将要操作的 ...

  5. 使用NSURLCache为NSURLRequest设置缓存

    http://m.blog.csdn.net/blog/u011439689/18734363#

  6. 关于WinForm/Web如何使用缓存Cach

    原文链接:http://www.cnblogs.com/zfanlong1314/archive/2013/03/28/2986403.html Cache 的绝对到期与滑动到期 绝对到期:设置绝对过 ...

  7. 4 常量类--Map常量

    public static final HashMap<String, String> ETL_SOURCE_INPUTTYPE_MAP = new HashMap<String, ...

  8. Jlink仿真器下载程序时出现Invalid ROM table!

    原因:仿真器时钟设置不对,应该将时间改低一点.

  9. line-height下的dispay:inline-block垂直居中

    html: <div class="search fl"> <span class="search-box"> <input ty ...

  10. Linux上安装JDK

    1.下载rpm文件并安装 rpm -ivh jdk-7u51-linux-x64.rpm 2.修改/etc/profile文件,增加以下配置 export JAVA_HOME=/usr/java/jd ...