Linux基础系统权限
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基础系统权限的更多相关文章
- linux基础之权限管理
本节内容 1. 权限类别 属主(owner) 属组(group) 其他人(other) 2. 查看权限 ls -l 十位: 第一位文件类型-,d,l, 3. 设置权限 chmod 选项 权限模式 fi ...
- Linux基础: 系统加载过程和运行级别含义
BIOS 有固化代码指向mbr,mbr指向grub(/boot/grub/下有很多引导配置信息),grub里可以配置多种linux内核vmlinux文件. 启动内核以后就开始加载各种驱动模块并进行系统 ...
- Linux基础——系统监控
系统监视和进程控制工具——top(任务管理器) top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 各行数据大致解释如下: 12: ...
- Linux基础文件权限
一.基本权限 文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件 权限对象:属主: u属组: g其他人: o 基本权限类型:读:r 4写:w 2执行: x 1 rwx rw- r-- ...
- Linux基础之权限-你弄得明白吗?
使用编辑文件passwd的方式添加用户natasha用户ID为1000,组ID为555 在shadow文件中添加natasha用户的信息 在group文件中添加natasha的属组ID为555 为na ...
- linux系统权限(基本权限)
linux的系统权限:r-- 100 4-w- 010 2--x 001 1 [root@localhost ~]# ll -d dir drwxrwxrwx root root Nov : di ...
- Linux基础3(文件权限)
文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...
- (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理
用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——2.安装Linux发行版ubuntu系统
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
随机推荐
- 关于Eclipse中复制粘贴一个项目后的操作
今天在做一个小Demo,内容和之前的项目有些类似就直接复制过来了,项目名修改了,web.xml的项目名也修改了,可是部署到Tomcat之后,以这个新项目名进行访问就会出现404的错误,只可以使用复制之 ...
- [OpenCV Qt教程] 在Qt图形界面中显示OpenCV图像的OpenGL Widget(第二部分)
本文译自:http://www.robot-home.it/blog/en/software/tutorial-opencv-qt-opengl-widget-per-visualizzare-imm ...
- file_get_content服务器对服务器二进制文件上传
1.file_get_contents函数可安全用于二进制对象,适用服务器对服务器文件是上传场景 base64_encode(file_get_contents('1268879774AaCl4wIE ...
- Spring实战之环境与profile
1.配置profile bean Spring为环境相关的bean所提供的解决方案其实与构建时的方案没有太大的差别.当然,在这个过程中需要根据环境决定该创建哪个bean和不创建哪个bean.不过Spr ...
- Netty使用Google的ProtoBuf
protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等.其特点是不限语言.不限平台.扩展性强 Netty也提供了对Protobuf的天然支持,我们今天 ...
- GetEnumName 枚举名称 字符串
System.TypInfo.pas System.TypInfo.hpp http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.TypIn ...
- ffmpeg问题汇总及解决方案 <设置avformat_open_input 超时><转>
1:如果数据是rtp/rtsp传输的话,ffmpeg会每隔30s(哪里设置该值?)发送一个keepalive包,如果ipc支持GET_PARAMETER命令,就发该命令等ipc回复以确认ipc还活着. ...
- rtmp聊天相关归总
使用共享对象(SharedObject)来开发时时文字聊天其实是很简单的. SharedObject可以跟踪和广播消息,连接到SharedObject中的其中任何一个客户端改变了SharedObjec ...
- STL : List使用时应注意的问题
这篇文章所述只是本人遇到的问题,仅供参考. #include<list> #include<iostream> using namespace std; class Foo { ...
- DDD-EF-数据仓储
关系图 一.分层 二.DomainObjects构建edmx 三.EFRepositoryDemo.Domain定义仓储接口 public interface IRepository<T> ...