本文主要介绍在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系统文件权限简明介绍相关推荐

  1. Linux: 系统文件权限总结

    在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...

  2. 麒麟Linux强制修改只读文件,麒麟Linux系统文件权限管理和归属(12页)-原创力文档...

    中标麒麟Linux服务器操作系统培训系列 麒麟Linux系统文件权限管理和归属 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统文件类型.权 限的概念 •掌握文件权限和属主的设置方 ...

  3. Linux文件继承目录权限,linux 文件权限继承

    低权限用户生成一个新文件到权限可写的目录,由于新文件不继承可写权限,生成后该用户则无法修改操作该文件. 用setfacl命令可以将新建的文件自动继承父文件夹的权限(-d参数继承) setfacl -R ...

  4. linux文件的特殊权限,Linux系统文件的默认权限和特殊权限

    默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--. 1 root root 0 Oct 9 13:55 file1 [ ...

  5. Linux系统文件权限管理

    Linux操作系统是多任务(Multi-tasks)多用户(Multi-users)分时操作系统,linux操作系统的用户就是让我们登录到linux的权限,每当我们使用用户名登录操作系统时,linux ...

  6. Linux系统文件以及目录介绍

    linux文件系统介绍 FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域 ...

  7. linux中ugo什么权限,Linux基本权限UGO

    Linux通过user.group.other把用户分为基础的三类,可以对三类分别设置三种基本权限read.write.excute. 1.基本介绍 九位基本权限分别按照user.group.othe ...

  8. Linux描述文件权限,Linux ugo 权限基本概念和操作

    Linux 系统中文件的 ugo 权限是 Linux 进行权限管理的基本方式.本文将介绍 ugo 权限的基本概念. 说明:本文的演示环境为 Ubuntu 16.04. 文件的所有者和组 Linux 文 ...

  9. linux查看文件的有效权限,linux文件权限查看及修改-chmod ------入门的一些常识

    查看Linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组 ...

最新文章

  1. show一下新模板(分享全套CSS和图片)
  2. SSM+Netty项目结合思路
  3. 我用系统的思想来编程
  4. 计算机人员简历英语,计算机专业英文个人简历范文
  5. (CPSCA's)CPOJC+VIJOS
  6. [ NOI 2001 ] 食物链
  7. constraintlayout布局新特性_进阶ConstraintLayout-2.0新特性
  8. PingInfoView,中文,以及ping包+描述的使用。
  9. Excel数据分析--客户对象分析
  10. vs2017 安装MFC
  11. 实验9(延伸) 多元函数微分法及其应用
  12. 浪潮华为,高端存储市场的双头之争
  13. 删除EFI系统分区(ESP)后Windows无法启动,重建引导分区并修复启动的过程
  14. 网易云音乐实时数仓2.0进阶之路
  15. HDU2881 Jack's struggle (LIS)
  16. DEVC++小游戏狼人杀
  17. Unity PBR学习(二) 一个简单的IBL
  18. 公司财务发工资时,记录了当时发工资的资料Employee.txt 1.定义公司员工类Employee,属性有:工号,姓名,性别,工资(double类型),进行属性的隐藏和封装,重写toString.
  19. 亚马逊光缆被挖?——阿里工程师讲解支付宝如何架构设计数据中心
  20. java 校验一个字符串是否是手机号码

热门文章

  1. 西湖大学鞠峰组:环境微生物的宏基因组学实例与新发现
  2. MPB:南京​湖泊所王建军组-​群落构建过程的定量指标——扩散-生态位连续体指数...
  3. R包corrplot绘图相关系数矩阵
  4. 小麦的一生矢量图收藏贴-从种子的萌发到完熟
  5. Nature | 人类胎盘应该真的是无菌的
  6. Gut:人体口腔菌群的稳定性和动态变化规律
  7. pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列
  8. R语言ggplot2可视化设置不同的图像主题(theme):使用各种不同的主题(theme)可视化数据、单的黑白主题theme_bw主题(theme)、默认的主题(theme)可视化数据
  9. R语言构建仿真列联表并进行卡方检验(chisq.test):检验两个分类变量是否独立、输出期望的列联表
  10. jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动