Linux750 权限,linux系统文件权限简明介绍
本文主要介绍在linux系统下文件权限配置,通过阅读该文,你会了解文件权限,同时能正确的配置文件权限,避免盲目操作。成文的原因也是因为自己在程序执行过程中一直会遇到这样的问题,所以最终专门整理了相关知识,希望也能帮到大家。
1. ls -l命令讲解
我们可以通过ls -l命令查看除了文件名称外的其他信息,比如文件型态、权限、拥有者、文件大小等。
这里可以看来自网上的一幅图。
2. 如何设置权限
在我们能看懂文件权限后,就需要掌握怎么配置权限,这里主要讲解chmod和chown两个命令。
2.1 chmod
Linux/Unix 文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
// -R表示级联更改
chmod [-R] xyz 文件名(这里的xyz表示数字)。
比如下面三种操作都是设置所有人可以读写及执行file:
chmod 777 file
chmod u=rwx,g=rwx,o=rwx file
chmod a=rwx file
这里我们重点讲解下数字格式777指的是什么。
我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(r-读)、2(w-写)、1(x-执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。
按照上面的数值,r=4,w=2,x=1 ;
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5;
若要rwxrwxrwx属性则777;
若要rwxr-xr-x属性则755;
2.2 chown
更改文件拥有者。
chown [-cfhvR] [--help] [--version] user[:group] file...
示例:
将文件 file1.txt 的拥有者设为 neo,群体的使用者 neogroup :
chown runoob:runoobgroup file1.txt
将目前目录下的所有文件与子目录的拥有者皆设为 neo,群体的使用者 neogroup:
chown -R neo:neogroup *
3. umask
umask命令可以指定在建立文件时预设的权限掩码。
[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。一般默认的值是022,最终新创建的目录权限为755,文件权限为644。
对于目录,直接使用777-umask即可,就得到了最终结果。
对于文件,先使用666-umask。
如果对应位上为偶数:最终权限就是这个偶数值。
如果上面的对应为上有奇数,就对应位+1。
掩码
目录
文件
022
755
644
027
750
640
002
775
664
006
771
660
007
770
660
在终端直接执行umask只对本地登录有效,如果要永久修改,需要把内容umask=022写入到配置文件中,配置文件可以从下一章节中找到。
3.1 针对交互式登陆:
优先级从高到低。
/etc/bashrc
~/.bashrc
~/.bash_profile
/etc/profile.d/*.sh
`/etc/profile
3.2 针对非交互登陆:
优先级从高到低。
/etc/profile.d/*.sh
/etc/bashrc
~/.bashrc
参考文档
Linux750 权限,linux系统文件权限简明介绍相关推荐
- Linux: 系统文件权限总结
在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...
- 麒麟Linux强制修改只读文件,麒麟Linux系统文件权限管理和归属(12页)-原创力文档...
中标麒麟Linux服务器操作系统培训系列 麒麟Linux系统文件权限管理和归属 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统文件类型.权 限的概念 •掌握文件权限和属主的设置方 ...
- Linux文件继承目录权限,linux 文件权限继承
低权限用户生成一个新文件到权限可写的目录,由于新文件不继承可写权限,生成后该用户则无法修改操作该文件. 用setfacl命令可以将新建的文件自动继承父文件夹的权限(-d参数继承) setfacl -R ...
- linux文件的特殊权限,Linux系统文件的默认权限和特殊权限
默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--. 1 root root 0 Oct 9 13:55 file1 [ ...
- Linux系统文件权限管理
Linux操作系统是多任务(Multi-tasks)多用户(Multi-users)分时操作系统,linux操作系统的用户就是让我们登录到linux的权限,每当我们使用用户名登录操作系统时,linux ...
- Linux系统文件以及目录介绍
linux文件系统介绍 FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域 ...
- linux中ugo什么权限,Linux基本权限UGO
Linux通过user.group.other把用户分为基础的三类,可以对三类分别设置三种基本权限read.write.excute. 1.基本介绍 九位基本权限分别按照user.group.othe ...
- Linux描述文件权限,Linux ugo 权限基本概念和操作
Linux 系统中文件的 ugo 权限是 Linux 进行权限管理的基本方式.本文将介绍 ugo 权限的基本概念. 说明:本文的演示环境为 Ubuntu 16.04. 文件的所有者和组 Linux 文 ...
- linux查看文件的有效权限,linux文件权限查看及修改-chmod ------入门的一些常识
查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...
最新文章
- show一下新模板(分享全套CSS和图片)
- SSM+Netty项目结合思路
- 我用系统的思想来编程
- 计算机人员简历英语,计算机专业英文个人简历范文
- (CPSCA's)CPOJC+VIJOS
- [ NOI 2001 ] 食物链
- constraintlayout布局新特性_进阶ConstraintLayout-2.0新特性
- PingInfoView,中文,以及ping包+描述的使用。
- Excel数据分析--客户对象分析
- vs2017 安装MFC
- 实验9(延伸) 多元函数微分法及其应用
- 浪潮华为,高端存储市场的双头之争
- 删除EFI系统分区(ESP)后Windows无法启动,重建引导分区并修复启动的过程
- 网易云音乐实时数仓2.0进阶之路
- HDU2881 Jack's struggle (LIS)
- DEVC++小游戏狼人杀
- Unity PBR学习(二) 一个简单的IBL
- 公司财务发工资时,记录了当时发工资的资料Employee.txt 1.定义公司员工类Employee,属性有:工号,姓名,性别,工资(double类型),进行属性的隐藏和封装,重写toString.
- 亚马逊光缆被挖?——阿里工程师讲解支付宝如何架构设计数据中心
- java 校验一个字符串是否是手机号码
热门文章
- 西湖大学鞠峰组:环境微生物的宏基因组学实例与新发现
- MPB:南京​湖泊所王建军组-​群落构建过程的定量指标——扩散-生态位连续体指数...
- R包corrplot绘图相关系数矩阵
- 小麦的一生矢量图收藏贴-从种子的萌发到完熟
- Nature | 人类胎盘应该真的是无菌的
- Gut:人体口腔菌群的稳定性和动态变化规律
- pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列
- R语言ggplot2可视化设置不同的图像主题(theme):使用各种不同的主题(theme)可视化数据、单的黑白主题theme_bw主题(theme)、默认的主题(theme)可视化数据
- R语言构建仿真列联表并进行卡方检验(chisq.test):检验两个分类变量是否独立、输出期望的列联表
- jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动