linux文件夹权限_五分钟搞定 Linux 文档全部知识,就看这篇文章
写在前面
我们都知道Linux是一个支持多用户、多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件、目录),Linux系统定义了三种身份,分别是拥有者(owner)、群组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执行(excutable)。
文档属性
使用命令ls -al --full-time,或者此命令的简写ll可以查看文件或者目录的所有属性。如下:
从上面可以看到,每一行都有7列,分别是:
- 第一列
共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x---的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可写,其他人没有任何权限。 - 第二列
表示连结数 - 第三列
表示拥有者 - 第四列
表示所属群组 - 第五列
表示文档容量大小,单位字节 - 第六列
表示文档最后修改时间,注意不是文档的创建时间哦 - 第七列
表示文档名称。以点(.)开头的是隐藏文档
变更拥有者(owner)
位置
注意:必须是该位置下已存在的帐号。也就是在/etc/passwd中有记录的拥有者才能改变。
语法
备注:此命令也可以顺便变更文档群组,但还是建议使用chgrp命令来变更文档群组。
选项
-R 递归变更,即连同次目录下的所有文件(夹)都要变更。
用法
chown daemon test 变更文件夹test账号为daemon。
chown daemon:root test 变更文件夹test群组为root。
chown root.users test 变更文件夹账号为root,群组为users
chown .root test 单独变更群组为root
备注:虽然也可以在拥有者与群组间加小数点(.),但为了避免有的同学命名中带点,故还是建议使用冒号“:”来隔开拥有者与群组,避免误判。
变更群组(group)
位置
备注:从这里可以查看到所有群组
语法
备注:关于options,可以通过man chgrp、info chgrp、chgrp --help等命令查询详细用法。
用法
chgrp -R users test 改变test文件夹及其所有子文件(夹)的群组为users。
注意:群组名称不在位置内,将会报错invalid group。
变更权限
Linux文档的基本权限就三个,分别是read/write/execute,加上身份owner/group/others也只有九个。权限变更的方式有2种,分别是符号法和数字法。
- 符号法
分别使用u,g,o来代表三种身份,a表示全部身份;分别使用r、w、x表示三种权限;分别使用+、-、=表示操作行为
语法
设置权限(=)
变更目录test的权限为任何人都可读、写、执行。
去掉权限(-)
去掉目录test执行权限
备注:执行权限(x),对目录而已就是其他用户能否cd test成为工作目录。
添加权限(+)
增加目录test执行权限
备注:很熟悉吧,如果我们编写完一个shell文件test.sh后,通过chmod a+x test.sh就添加了文件执行权限。
- 数字法
顾名思义,就是使用数字来代表权限,r,w,x分别为4,2,1。三种权限累加就可以得出一种身份的权限。
设置目录test的权限为任何人都可读、写、执行。
设置目录test的权限为任何人都可读、写。
赋予一个shell文件test.sh可执行权限,拥有者可读、写、执行,群组账号和其他人可读、执行。
备注:有没有发现数字法更简单啊!!!
文件和目录权限差异
文档权限对于文件和目录有巨大的差异
文件
针对的是该文件内容
- readable 可读取该文件的实际内容
- writable 可以编辑、新增或者是修改该文件的内容
- executable 有可以被系统执行的权限
备注:具有w权限不可以删除文件,删除文件是目录权限控制的范围!!!记住文件权限针对是文件内容。
目录
针对的是该目录下的文件对象
- readable 具有读取目录结构清单的权限,即可以通过ls命令,查询该目录清单。
- writable 具有变动该目录结构清单的权限,即可以创建、迁移、删除、更名该目录下的文件。
- executable 具备进入该目录的权限,即可以通过cd命令,转到工作目录。
备注:从上面可以得出,开放目录给任何人浏览时,至少需要赋予r或x权限。读取目录文件内容,至少需要目录权限x和文件权限r。
总结
Linux的每个文档可以分别针对三种身份赋予rwx权限;chgrp命令变更文件群组,chmod命令变更文件权限,chown变更文件拥有者;那么以后记得使用文档权限来保护数据的安全性哦。
来源:无痴迷,不成功
http://www.cnblogs.com/justmine/p/9053419.html
linux文件夹权限_五分钟搞定 Linux 文档全部知识,就看这篇文章相关推荐
- 正则表达式里转义字符_五分钟搞定正则表达式,如果没搞定,再加两分钟
五分钟搞定正则表达式,如果没搞定,再加两分钟 [这是 ZY 第 18 篇原创文章] 文章概览 一.正则表达式介绍 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简 ...
- 五分钟搞定 Linux 文档全部知识,就看这篇文章
作者:无痴迷,不成功 来源:见文末 写在前面 我们都知道Linux是一个支持多用户.多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人 ...
- centos共享linux文件夹权限,CENTOS7 搭建文件服务器:samba共享linux文件夹
一.安装samba: sudo yum install samba 二.配置samba共享目录 sudo vi /etc/samba/smb.conf [rpi_web_notebooks] comm ...
- python网络编程自学_五分钟搞定Python网络编程实现TCP和UDP连接
Python网络编程实现TCP和UDP连接, 使用socket模块, 所有代码在python3下测试通过. 实现TCP#!/usr/bin/env python3 # -*- coding: utf- ...
- linux文件夹权限777怎么设置,Linux:设置文件夹权限之777的含义
今天面试的时候一不小心就给自己挖坑了,说使用过的Linux命令时,我说了一个 mkdir -m 777 文件夹名称--创建文件夹及授予权限,然后就被问: 为什么mkdir -m 777 文件夹名称授予 ...
- 五分钟搞定5000字-外文文献翻译,…
五分钟搞定5000字-外文文献翻译 工具大全 http://www.icoolen.com/node/2151 建议收藏 在科研过程中阅读翻译外文文献是一个非常重要的环节,许多领域高水平的文献都是外文 ...
- 15分钟搞定Linux三剑客 grep sed awk
剑客grep 来者何人 grep是linux上的字符串搜索匹配命令.这个名字来自于linux编辑器vim的一个命令g/re/p,表示全局匹配某个正则表达式并打印出来,这也体现了grep自身的功能. 基 ...
- 启程 - 《每日五分钟搞定大数据》
<每日五分钟搞定大数据>原创系列,每周不定期更新.欢迎关注公众号:大叔据 想了很久,准备开始写一系列的文章,记录这些年来的所得所想,感觉内容比较多不知从哪里开始,画了个思维导图确定了大 ...
- 9月29日云栖精选夜读 | 17个案例带你3分钟搞定Linux正则表达式
正则表达式是一种字符模式,用于在查找过程中匹配制定的字符. 元字符通常在Linux中分为两类: Shell元字符,由Linux Shell进行解析: 正则表达式元字符,由vi/grep/sed/awk ...
- Linux文件夹权限
由上篇博客我们可以知道,文件的权限控制着文件可读可写可执行,但是大家看完上篇博客有没有发现一个问题,文件夹也是有[rwx]这三个权限的,难道文件夹给它一个x权限也可执行?这显然是不可能的,下面我们 ...
最新文章
- http://www.cnblogs.com/qtqq/p/5271164.html
- linux卸载数据库后还在吗,oracle停止数据库后linux完全卸载oracle的详细步骤
- EL:集成学习(Ensemble Learning)的概念讲解、问题应用、算法分类、关键步骤、代码实现等相关配图详细攻略
- 好语言,就该善用它——《C++语言的设计与演化》读书笔记
- 在windows上安装OpenCV
- matlab各个指令的含义,[MATLAB基础] 求解这段指令的意思,越详细越好,谢谢啦
- 获取mysql 时钟,员工时钟的MySQL数据库结构
- 需要c语言,需要C语言的需要什么工具软件
- C++ 构造函数 与 析构函数
- python网络编程讲解_详解Python Socket网络编程
- centOs7 虚拟机设置文件共享
- GIS基础软件及操作(十二)
- 在计算机上配置超级终端,超级终端设置步骤【详细步骤】
- 全外显子组生信分析流程-4-数据质控
- DataStore详解
- 装Linux gpt还是mbr,装机、装系统必备:秒懂MBR和GPT分区表
- html5简单幻灯片图片转换,清新简洁的HTML5幻灯片- SLIDESHOW CANVAS JQUERY
- UC/OSII一些小知识
- PhysX3.4文档(13) -- Spatial Queries
- 查看计算机当前用户的sid,查看SID