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. ListView下拉刷新,上拉自动加载更多

    下拉刷新,Android中非常普遍的功能.为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能.设计最初是参考开源中国的Android客户端源码.先看示例图.       ...

  2. oracle监听动态注册与静态注册

    client端如果想要连接到远程的数据库服务器,首先数据库服务器必须启动监听器 oracle监听器的配置在$ORACLE_HOME/network/admin/listener.ora,打开这个文件, ...

  3. C++模板类练习题

    题目说明: 编写一个程序,使用类模板对数组元素进行排序,倒置.查找和求和 具有对数组元素进行排序,倒置.查找和求和功能, 然后产生类型实参分别为int型和double型的两个模板类, 分别对整型数组与 ...

  4. NIO编程介绍

    代码: package bhz.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio. ...

  5. BIO模型

    基本模型 代码: 客户端 package bhz.bio; import java.io.BufferedReader; import java.io.IOException; import java ...

  6. Splash Screen 加载窗体 [not finished]

    对于windows开 发人员来说在打开VS开发工具时,总是先呈现一个SplashScreen界面,登上几秒钟后才打开VS的主界面.这样的效果一般是在主界面需要加载大量 资源,为避免主界面变成“死”界面 ...

  7. Android apk couldn't install

    an existing package with the same name and signature is already installed

  8. GameObject.DestroyImmediate(go, true)会使磁盘资源数据丢失,导致不可用

    GameObject.DestroyImmediate(go, true)会使磁盘资源数据丢失,导致不可用 第二个参数true表示 allowDestroyingAssets,表示允许销毁资源. 实测 ...

  9. 【305】◀▶ ArcPy 相关功能实现

    目录: 1. 同一图层的多个要素合并(2种方法) 2. 导入带经纬度坐标的 txt 文件 3. 栅格计算器的实现 4. 添加 shp 文件(显示在 ArcMap) 5. 通过经纬度坐标生成 Polyg ...

  10. 安装mongodb时报错 configure: error: Cannot find OpenSSL's libraries

    请安装这些包以便继续: apt-get install build-essential libexpat1-dev libgeoip-dev libpng-dev libpcre3-dev libss ...