Linux基本权限学习
概念
权限就是用户对资源所能进行的操作 -- 这里涉及到三个重要的概念:用户、资源、操作。
首先,Linux中用户分为:u、g、o,就是用户、用户组、其他用户。--这里的用户是指拥有者!!!务必记住!
其次,Linux中一切皆文件,所以Linux中的资源就是文件。(姑且这么说吧)
最后,Linux中文件的权限分三种:r、w、x,就是读、写、执行。
另外,二进制权限,r、w、x分别对应4、2、1,所以权限可以使用数字表示或者赋予。例如,读权限对应4;读写权限对应6;读执行权限对应5;读写执行权限对应7。
Linux中文件的默认权限为666,即可读写,但不能执行,但还有一个umask值,所以实际的默认权限是由二者结合而成。
部分资料认为是666-umask,这不对,因为umask可能含有666没有含有的值。举个例子,666-0033=633,这不对,因为默认不能含有x权限!如果非要相减,需要将umask-0011才可以,就是去掉可执行权限。
最直接的计算方法是,将666和umask转成rwx形式,然后相减即可。
Linux中目录的默认权限为777,可读写可执行,同样需要结合umask才能得出实际的默认权限!!!
umask 可以临时修改值,永久更改需要在环境变量中设置:/etc/profile
查看
通过 ls -l 命令就可以查看某个文件的权限信息:
[root@localhost ~]# ls -l
总用量
-rw-------. root root 12月 : anaconda-ks.cfg
-rw-r--r--. root root 12月 : install.log
-rw-r--r--. root root 12月 : install.log.syslog
解析
以上面的 install.log 文件的信息为例,其权限部分 -rw-r--r--. 。长度12,可以这样划分 1 + 3 + 3 + 3 + 1。
第一位代表文件类型:-代表文件,d代表目录,l代表连接,等等。
之后的三组三位分别对应用户、用户组、其他用户的读写执行权限;
最后一位与ACL有关,暂略。
更改权限
chmod命令
有多种形式:
chmod u+rwx,g+r,o+r file
chmod u=rwx,g=r,o=r file
chmod a=rx file chmod file
熟练之后推荐使用数字形式!
另外,-r 选项表示递归,用于设定目录下面的所有文件的权限。
特殊
对于文件(与目录相对)来说,读写执行权限很好理解;但对于目录来说,则不那么容易理解。
举个例子,假定有一个目录 ~/dir/,给你的权限是w写权限,那么你无法删除该目录、以及目录下的文件!
原因涉及到底层知识,暂略。
总之,Linux中,对文件来说最重要的是x权限,但对目录来说,最重要的是w权限。
就是说,对目录来说,只有0、5(rx)、7(rwx)才有效。
Linux基本权限学习的更多相关文章
- Linux文件权限学习总结
一.用户对文件或目录都有哪些权限? 四种:读.写.执行.没有权限 二.如何表示这四种权限? 如果用十进制数字表示,分别为:4.2.1.0:如果用字符表示,分别为:r.w.x.-.个人觉得,使用chmo ...
- Linux文件权限学习笔记
文件权限共10个字符,第一个字符表示该文件是[文件夹]或[文件]——如果是字符“d"则表示该文件是文件夹:如果是字符“-”则表示是文件. 后九个字符,三个一组,共三组,分别表示[所有者权限] ...
- Linux用户、用户组、文件权限学习笔记
最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识.学习这几样东西,得先掌握linux的权限系统相关知识.linux的权限系统主要是由用户.用户组和权限 ...
- linux用户权限相关内容查看
linux用户权限相关内容查看 1 用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...
- 20135231 —— Linux 基础入门学习
20135231 何佳 学习计时:共12小时 读书:5 代码:2 作业:2 博客:3 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Li ...
- Linux文件权限;ACL;Setuid、Setgid、Stick bit特殊权限;sudo提权
相关学习资料 http://blog.sina.com.cn/s/blog_4e2e6d6a0100g47o.html http://blog.csdn.net/aegoose/article/det ...
- Linux系统新手学习的11点建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论 ...
- Linux进程间通信IPC学习笔记之有名管道
基础知识: 有名管道,FIFO先进先出,它是一个单向(半双工)的数据流,不同于管道的是:是最初的Unix IPC形式,可追溯到1973年的Unix第3版.使用其应注意两点: 1)有一个与路径名关联的名 ...
- Linux 文件权限总结
在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...
随机推荐
- gb2312
---恢复内容开始--- 字符集 gb2312(字全)采用2两个字节(一个汉字) utf-8(只有汉字)采用3个字节(一个汉字) html就是负责描述页面的语义:css负责描述页面的样式:js负责描述 ...
- Mysql存储过程调用
mysql存储过程实例教程 发布时间:2014-04-09编辑:JB01 这篇文章主要介绍了mysql存储过程的使用方法,mysql存储过程实例教程,有需要的朋友参考下. 1.1create p ...
- 自定义UICollectinviewFlowLayout,即实现瀑布流
如图所示,通过实现不规则的网格分布,来显示出不同的效果.因为集合视图必须要指定布局还可以显示,所以自定义布局就可以实现瀑布流的效果. //创建布局对象 WaterFlowLayout *flowLay ...
- php工作笔记6-手机端适应缩放
1.静态页面
- 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。
控制word表格单元格内部文字样式.我要将数据导出到word当中,对于word表格一个单元格中的一段文字,要设置不同的样式,比如第一行文字作为标题要居中,加粗,第二行为正常的正文. 代码如下 publ ...
- BitLocker 加密工具挂起和恢复命令行(windows7)
如果你的硬盘使用BitLocker加密了,但是有时候需要高效率的硬盘做某些事情,可以暂时挂起加密,命令行如下方便做个bat. 挂起: manage-bde -protectors -disable C ...
- 使用js脚本批量下载慕课网视频
慕课网(http://www.imooc.com/)上有很多不错的视频,当然我不是来给慕课网打广告的,我本人学习过很多慕课网上的免费的视频. 在线看如果网速慢时,可能会有卡顿,没网时无法观看.所有说下 ...
- nagios二次开发(一)---开发思想
NAGIOS现状 从nagios的官网http://www.nagios.org/及其它已经公开的资料,我们可以知道:在web UI层nagios只提供了给我们查看图形界面的操作,界面上有简单的启 ...
- shared memory realm does not exist
有天启动ORACLE,碰到如下问题 提示ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 解决 ...
- I2C总线和S5PV210的I2C总线控制器
一.什么是I2C通信协议? 1.物理接口:SCL + SDA (1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道. (2)SDA(serial ...