Permission deny 权限 拒绝
 
查看权限
ls -a
ls -la expression 查看文件夹里边东西的权限
 
  • 用户群的分类 组群:一个操作系统可能几个人同时用 方便小组的文件安全和共享
用户 组群(在一个组里边的) Others root
rws rws rws 天神
 
使用者/root 的相关信息,都记录在 /etc/passwd
个人密码 则记录在 /etc/shadow 文件下
 
 
rwx 4r 2w 1x
 
 
  • 1.对于文件
 
1. Windows 里边看一个文件的 后缀 比如说.exe .bat 就是可执行文件
但是Linux里边 和文件的后缀没有直接关系, 只要是x 就可以执行
 
2. 还有一点 注意这个w 侧重对内容的修改 就好比 FileIn/OutputStream
一样它是无法删除文件的
  • 2.对于目录
r ---可以查看里边的东西
w ----你可以任意挪动里边的文件了/删除也OK
所以对于 w 在 文件 和 目录中 分别充当
IO File 的角色
x---能否成为 工作目录
 
工作目录 就是 当前终端所在的目录 。也就是说 这个目录下工作着终端。
 

 
  • 连接数
  • 对于 文件 ,它的 权限 属性 都会 写在 文件系统i-node节点中
  • 对于目录 目录树里边塞的是 文件名 所以连接数 就是相关文件数(不是里边的文件数)

 
 
时间 是最后修改时间
 
ls --full
 
 
查看ls帮助文档:
man ls
info ls
 
 
 
例1:
假设test1, test2, test3同属于testgroup这个群组,如果有下面的两个文件,请说明两个文件的拥有者与其相关的权限为何?
-rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt
-rwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 ping_tsai
 
 
1. 属于root 那么除此之外所有人都是 Others 只能 read
2. test1 rwx都OK
test2/test3 rxOK 能读能执行
其他用户(不在 文件所属组群中的人) r 只读(包括root)
 
例2:
如果我的目录为底下的样式,请问testgroup这个群组的成员与其他人(others)是否可以进入本目录?
drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/
 
test1 rwx OK
testgroup组群里的人 那只能[r-x] 可以进这个目录 但是无法写入
其他用户 只有r 可以读这个目录下有什么 但是不能进去(x) 不能写入(w)
  • 小结
  • 对于目录 r ---可以 查看里边有什么
  • w -----相当于File对象 可以往里边创建文件/删除
  • x------可以 进去
 
 
  • 改变文件 属性和权限 当然要用 root用户
 
就这么3个命令 :
chgrp 改变grp 文件所属组群
chown 改变own 文件拥有者
chmod 改变权限

-R 底下所有文件都被 更改
 
用 . 分隔 用户名.组名 同时修改两个属性
 
但是如果你喜欢在账号中加入小数点,在这就会产生系统误判
 
知道如何改变文件的群组与拥有者了,那么什么时候要使用chown或chgrp呢?或许你会觉得奇怪吧? 是的,确实有时候需要变更文件的拥有者的,最常见的例子就是在复制文件给你之外的其他人时, 我们使用最简单的cp指令来说明好了:
[root@www ~]# cp 来源文件 目标文件
假设你今天要将.bashrc这个文件拷贝成为.bashrc_test档名,且是要给bin这个人,你可以这样做:
[root@www ~]# cp .bashrc .bashrc_test [root@www ~]# ls -al .bashrc* -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc -rw-r--r-- 1 root root 395 Jul 13 11:31 .bashrc_test <==新文件的属性没变
由于复制行为(cp)会复制执行者的属性与权限,所以!怎么办?.bashrc_test还是属于root所拥有, 如此一来,即使你将文件拿给bin这个使用者了,那他仍然无法修改的(看属性/权限就知道了吧), 所以你就必须要将这个文件的拥有者与群组修改一下啰!知道如何修改了吧?
 
 

这第三种方式用于小改动
 

很多人在架站的时候都卡在 一些权限设定上,比方说 他们要开放数据给用户浏览,
缺只开放 r 的权限,这就导致 网站服务器 无法进这个 目录查看 ,只能在这个文档外边查看(r),
所谓 远观而不能亵玩 。 [r-x]
 
但是要注意 r-x的权限 对user来说很重要 ,w权限就不能随便给了
 
 
例题:
假设有个账号名称为dmtsai,他的家目录在/home/dmtsai/,dmtsai对此目录具有[rwx]的权限。 若在此目录下有个名为the_root.data的文件,该文件的权限如下:
-rwx------ 1 root root 4365 Sep 19 23:20 the_root.data
请问dmtsai对此文件的权限为何?可否删除此文件?
 
答: dmtsai对这个文件属于 others ,对这个文件 不可读 不可更改内容 不可执行
 
看一个文件能否 删除 ,要观察 用户 有没有上一级的 w的权限 ,这里 dmtsai对 dmtsai/目录有rwx的权限,也就是说 能对这个目录下所有文件进行 w 删除 或者添加
 
回顾一下:
Linux的每个文件中,依据权限分为使用者、群组与其他人三种身份;
群组最有用的功能之一,就是当你在团队开发资源的时候,且每个账号都可以有多个群组的支持;
如果档名之前多一个『 . 』,则代表这个文件为『隐藏档』;
更改文件的群组支持可用chgrp,修改文件的拥有者可用chown,修改文件的权限可用chmod
chmod修改权限的方法有两种,分别是符号法与数字法,数字法中r,w,x分数为4,2,1;
符号法: ug=wx,o=r
还有一种小做修改的方法: a+w,u-r,o+x,g-w
 
对文件来讲,权限的效能为:
  • r:可读取此一文件的实际内容,如读取文本文件的文字内容等;
  • w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
  • x:该文件具有可以被系统执行的权限。
对目录来说,权限的效能为:
  • r (read contents in directory)
  • w (modify contents of directory)
  • x (access directory)
要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;
 

Linux文件权限的更多相关文章

  1. 修改linux文件权限

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  2. Linux:文件权限

    Linux:文件权限 1.文件权限 ☆文件所有者 ☆用户组 ☆其他人 ☆ROOT 说明: Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在/etc/passwd文件 ...

  3. Linux 文件权限总结

    在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...

  4. Linux&shell 之Linux文件权限

    写在前面:案例.常用.归类.解释说明.(By Jim) Linux文件权限用户useradd test (添加用户test)userdel test (删除用户test)passwd test(修改用 ...

  5. linux文件权限整理

    网上对linux文件权限的已经很多,不过还是要自己整理一下,不然每次都要查资料. linux下所有东西都是文件,包括设备,所以这里的文件也包括文件夹. 先是查看文件权限:ls -lh xzc@xzc- ...

  6. 修改linux文件权限命令:chmod 【转载】

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod  命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...

  7. linux文件权限总结(创建root不可以删除文件、只可追加的日志文件等)

    文件类型 对于文件和目录的访问权力是根据读访问,写访问,和执行访问来定义的. 我们来看一下 ls 命令的输出结果 [root@iZ28dr6w0qvZ test]# ls -l 总用量 72 -rw- ...

  8. Linux 文件权限于目录配置

    用户与用户组 我們以王三毛為例,王三毛這個『檔案』的擁有者為王三毛,他屬於王大毛這個群組, 而張小豬相對於王三毛,則只是一個『其他人(others)』而已. 不過,這裡有個特殊的人物要來介紹的,那就是 ...

  9. Linux文件权限与属性详解 之 SUID、SGID & SBIT

    Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...

  10. Linux文件权限与属性详解 之 一般权限

    目录 一般属性 1. iNode: 3152621 2. 文件类型 3.文件访问权限 4. 链接数目: 5. 文件所有者 6. 文件所属组 7. 文件大小 8. 修改时间 9. 文件名称 Linux文 ...

随机推荐

  1. TextRank 自动文摘

    前不久做了有关自动文摘的学习,采用方法是TextRank算法,整理和大家分享. 一. 关于自动文摘 利用计算机将大量的文本进行处理,产生简洁.精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主 ...

  2. 莱卡旗下旗下首台全片幅无反相机 Leica SL 抵港,吐槽下

    http://cn.engadget.com/2015/11/18/leica-sl-hk-hands-on/#continued 单机+单镜头=7.5W¥,如果再来个定焦共10W¥+:有心杀贼,无力 ...

  3. Java笔记9-正则表达式

    提纲: 1.正则表达式 2.常见的异常 3.内部类------------------------------------------------------------------JDK 1.4以后 ...

  4. Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)

    Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...

  5. C#使用quartz.net定时问题

    因工作需要需要完成定时查询数据..因此在了解之后完成了一个demo 所需要的dll在该地址下载 http://pan.baidu.com/s/1sjNQLXV 首先引入quartz这个dll... 在 ...

  6. easyui datagrid 合并单元格

    整理以前做的东西,这个合并单元格的问题再新浪博客也写过了..... 下面这段代码是列表数据 //载入排放系数管理报表数据 function LoadEmissionReportData() { //获 ...

  7. include/asm/dma.h

    /* $Id: dma.h,v 1.7 1992/12/14 00:29:34 root Exp root $ * linux/include/asm/dma.h: Defines for using ...

  8. linux 公社的网友出品的 Qt5.5 安装脚本,copy过来了

    http://www.linuxdiyf.com/linux/13046.html Qt5.5已经发布了,前两天PyQt也很快推出了一个5.5的对应版本.试验了一下(花了个周末啊!),真是越来越好用了 ...

  9. android Handler.btionMessage()与Message.obtain()的区别

    类概述 定义一个包含任意类型的描述数据对象,此对象可以发送给Handler.对象包含两个额外的int字段和一个额外的对象字段,这样可以使得在很多情况下不用做分配工作. 尽管Message的构造器是公开 ...

  10. LeetCode 【Single Number I II III】

    Given an array of integers, every element appears twice except for one. Find that single one. 思路: 最经 ...