系统每个文件都拥有特定的权限,所属用户及所属组,通过这样的机制限制哪些用户、哪些组可以对特定文件进行什么样的操作,一般分为读、写、执行三种权限。

每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样。

三种权限

目录必须拥有x权限,否则无法浏览其内容。

UGO

linux权限基于UGO模型进行控制:

U代表User,G代表Group,O代表Other;

每个文件的权限都是基于UGO来进行设置;

权限三个(rxw)一组,对应UGO进行设置;

每个文件都一个对应的用户和用户组,对应UG,不属于该文件所属用户和所属用户组的使用O权限;

修改文件所属用户,所属组

命令chown用以改变文件的所属用户:

chown nash_su linuxcast.net

-R参数递归修改目录下所有文件所属用户

命令chgrp修改文件所属用户组

chgrp nash_su linuxcast.net

-R参数递归修改目录下所有文件所属用户组

修改权限

命令chmod用以修改文件的权限

chmod 模式 文件

模式为如下格式:

u\g\o分别代表用户,组和其他

a可以代指ugo

+\-代表加入或删除对应权限

r\w\x代表三种权限

模式实例:

chmod u+rw www.baidu.com 给www.baidu.com文件所属用户增加读写权限

chmod g-x www.baidu.com 给www.baidu.com文件所属用户组删除执行权限

chmod go+r www.baidu.com 给www.baidu.com文件所属用户组和其他增加读权限

chmod a-x www.baidu.com 给www.baidu.com文件所属用户组,所属用户和其他删除执行权限

命令chmod也支持以数字方式修改权限,三个权限分别由三个数字表示:

三个数字表示:

-r = 4

-w = 2

-x = 1

使用数字表示权限时,每组权限分别为对应数字之和:

rw = 4+2

rwx= 4+2+1

r-x = 4+1

使用数字修改权限对应ugo模式如下:

chmod 660 linuxcast.net   rw-rw----

chmod 775 linuxcast.net   rwxrwxr-x

注意:使用数字的方式修改,必须同时修改ugo三种权限,这点与直接用ugo模式修改的方式不同!

最新文章

  1. JMeter学习-032-JMeter常见四种变量简介
  2. .Net中的并行编程-1.路线图
  3. 认识SuperSocket 1.6.4
  4. 原版本的jquery 开发过程中发现jquery好像更新了
  5. ArchLinux安装与配置小结
  6. Delphi里的RTTI与反射(举例换掉FOnChange)
  7. bzoj1295: [SCOI2009]最长距离
  8. 8086 cpu为什么要把段地址*16+偏移量形成物理地址呢?
  9. 调试环境部署续:vs远程调试
  10. 第一百一十四节,JavaScript文档对象,DOM进阶
  11. [LeetCode] Number of Longest Increasing Subsequence 最长递增序列的个数
  12. echart折线图系列一:折线图基本配置
  13. centos系统初始化流程及实现系统裁剪
  14. windous----快捷键
  15. 【LeetCode每天一题】Rotate Image(旋转矩阵)
  16. springMVC接受json并打开新页面
  17. python代码检索小引擎
  18. ie6、7下button添加背景和边框,内边距会出现1px的边框
  19. Redis笔记(五):Redis发布订阅
  20. idea启动崩溃问题

热门文章

  1. java根据pdf模版动态生成pdf
  2. day9-Memcached & Redis使用
  3. 【iBatis】使用resultMap配置返回结果时报错“列名无效”
  4. swagger 接口文档,控制器 和 object类型的参数与返回值 的 注释不显示问题
  5. leetcode419
  6. js调用activeX插件 报异常:TypeError:对象不支持 属性方法
  7. jquery中绑定click事件重复执行问题
  8. 调用EF的存储过程报“存储区数据提供程序返回的数据读取器所具有的列数对于所请求的查询不够”问题
  9. PHP中使用CURL模拟文件上传实例
  10. xbstream 备份恢复