Linux基础系统权限

文件权限

Linux中,每个文件拥有三种权限

权限 对文件的影响 对目录的影响
r(读取) 可读取文件 可列出目录内容
w(写入) 可修改文件内容 可在目录中创建删除文件
x(执行) 可以修改文件内容 可访问目录内容

注意: 目录必须拥有x权限,否则无法察看其内容

UGO

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

  • U代表User, G代表Group, O代表other
  • 每一个文件的权限基于UGO进行设置
  • 权限三个一组(rwx), 对应UGO分别设置
  • 每个文件都有一个拥有者/用户(User), 用户的所属组即(Group), 不属于上面的都是other

命令ls -ls可以查看当前目录下文件的信息

下面是一个具体的例子

权限 链接数 拥有者 所属群组 文件大小 最后修改时间 名称
-rwrw-r-- 链接数 nothi nothi 4 Aug 26 20:59 test
  链接数为1(硬链接) 拥有者为nothi 拥有组为nothi 大小为4字节 最后修改时间为8月26日 文件名叫test

其中-rw-rw-r- -的意义如下

拥有者权限 拥有组权限 其它人的权限
-rw -rw r--
拥有者具有读写权限 拥有组的成员具有读写权限 其他人只有读的权限

修改文件的属性

chown

chown 用户 文件,把指定文件的拥有者修改为指定用户,如chown nothi test.

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

chgrp

用法和chown类似

chgrp 组 文件,把指定文件的所有组修改为指定组,如chgrp nothi test.

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

注意:这两个命令需要root权限

chmod

修改文件的权限,命令的模式如下: chmod 模式 文件

常规修改方式

模式的格式如下

  • u,g,o分别代表用户、组和其他
  • a(all)代表全部(ugo)
  • +,-,分别代表加入和删除对应权限
  • r, w, x代表三种权限

模式示例

示例 意义
chmod u+x test 给所有者加执行权限
chmod g+r test 给所属组加读权限
chmod a+w test 给人加写权限

数字方式修改

用数字4,2,1分别表示r,w,x权限

使用数字表示权限时,每组权限分别对应数字之和,比如,rw=4+2=6,rwx=4+2+1=7

要把文件test,权限改为rwxrwxr-x,命令为chmod 775 test

原文来自:http://blog.csdn.net/nothi/article/details/10364643

Linux基础系统权限的更多相关文章

  1. linux基础之权限管理

    本节内容 1. 权限类别 属主(owner) 属组(group) 其他人(other) 2. 查看权限 ls -l 十位: 第一位文件类型-,d,l, 3. 设置权限 chmod 选项 权限模式 fi ...

  2. Linux基础: 系统加载过程和运行级别含义

    BIOS 有固化代码指向mbr,mbr指向grub(/boot/grub/下有很多引导配置信息),grub里可以配置多种linux内核vmlinux文件. 启动内核以后就开始加载各种驱动模块并进行系统 ...

  3. Linux基础——系统监控

    系统监视和进程控制工具——top(任务管理器) top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 各行数据大致解释如下: 12: ...

  4. Linux基础文件权限

    一.基本权限 文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件 权限对象:属主: u属组: g其他人: o 基本权限类型:读:r 4写:w 2执行: x 1 rwx rw- r-- ...

  5. Linux基础之权限-你弄得明白吗?

    使用编辑文件passwd的方式添加用户natasha用户ID为1000,组ID为555 在shadow文件中添加natasha用户的信息 在group文件中添加natasha的属组ID为555 为na ...

  6. linux系统权限(基本权限)

    linux的系统权限:r--  100 4-w- 010 2--x  001 1 [root@localhost ~]# ll -d dir drwxrwxrwx root root Nov : di ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理

    用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...

  9. SLAM+语音机器人DIY系列:(一)Linux基础——2.安装Linux发行版ubuntu系统

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

随机推荐

  1. 十六.jQuery源码解析之Sizzle设计思路.htm

    为了便于后面的叙述,需要了解一些相关术语和约定. 并列选择器表达式:"div,p,a"====>div,p,a是并列的. 块表达式:"div>p"中 ...

  2. CentOS下如何从vi编辑器插入模式退出到命令模式

    刚打了下关于vi编辑器的命令,发现一直退出不了.后来自己敲着敲着它就退出了,写博客记录下. 比如现在w文件夹下面有一个ww文件 我进入这个文本,输入命令 vi ww,未回车,情况如下 按了回车,就进入 ...

  3. ceph journal更换位置

    只在这里做简单的演示 ceotos7 环境 3个mon节点 3个osd节点 环境搭建我这里不再叙述 我们查看一下分区情况: [root@ceph_1 ~]# lsblkNAME        MAJ: ...

  4. Django的路由层(URLconf)

    URL配置(URLconf)就像Django所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对 ...

  5. 设置Eclipse中的tab键为4个空格

    在工具栏上找到window,点击 window->preference 然后在打开的界面中选择 General->Editors->Text Editors, 再选中右侧的 inse ...

  6. Java ArrayList的不同排序方法

    本文由 ImportNew - 温布利往事 翻译自 dzone.欢迎加入翻译小组.转载请见文末要求. 由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一.Arra ...

  7. 伸展树(SplayTree)的实现

    优点:伸展树(splay tree)是一种能自我调整的二叉搜索树(BST).虽然某一次的访问操作所花费的时间比较长,但是平摊(amortized) 之后的访问操作(例如旋转)时间能达到O(logn)的 ...

  8. MySQL 中随机获取数据

    由于需要大概研究了一下MYSQL的随机抽取实现方法. 目前采用的方法: SELECT * FROM tablename ORDER BY RAND() LIMIT 实现原理: 通过ORDER BY R ...

  9. f.lux Ubuntu 下进行安装

    这几天在搞Ubuntu 看的是我眼睛特痛,于是查了一下,有Linux 版的f.lux 于是我就行了一番的安装. 步骤         命令行 1.             sudo add-apt-r ...

  10. shell编程——内部变量

    常用的内部变量有:echo, eval, exec, export, readonly, read, shift, wait, exit 和 点(.) echo:将变量名指定的变量显示到标准输出 [r ...