第一步:认识文件权限说明

执行【1s -1】或【1s-a1】或【11】命令。

第一个字符一般用来区分文件和目录:

d表示是一个目录;

1表示一个符号链接文件;

b、c分别表示区块设备和其他的外围设备,是特殊类型的文件;

s、p文件关系到系统的数据结构和管理;

每个用户都拥有自己的专属目录,即家目录,通常集中放置在/home目录下,这些专属目录的默认权限为rwx------,标识目录者所具有的所有权限,其他用户无法进入。执行【mkdir】命令所创建的目录,其默认权限为rwxr-xr-x,用户可根据自己需要修改目录的权限。

文件和目录的权限表示,是用r、w、x这3个字符来代表所有者,用户组和其他用户的权限。把问题简单化,这3字符分别用数值4、2、1来表示,权限数字之和即课代表对应的权限,具体如下

r:4

w:2

x:1

-:0

权限全开放的文件,数值表示为777,完全不开放权限的文件,数值表示为000.

第二步:使用【chmod】命令改变文件或目录的访问权限

在文本模式下,可执行【chmod】命令来改变文件和目录的权限

【chmod777 123.txt】 123.txt文件权限设置为为777

【chomd777 /home/user】仅把/home/user目录的权限设置为rwxrwxrwx。

【chomd -R777 /home/user】整个目录的文件和子目录的权限设置为rwxrwxrwx。

【chomd u=rwx,g=rx,o=rx 123.txt】把123.txt 文件设置为755的权限。

第三步:更改文件的所有者以及所属组

文件与目录的权限可以改变,使用【chown】命令还可以改变其所有者及所属用户组。

要修改目录的权限,使用*-R参数就可以了。

除了可以通过【shown】命令改变文件的拥有者以及所属组外,还可以通过【chgrp】命令改变文件的所属组。

【chgrp yangs /etc/123.txt】修改/ect/a.txt属组为yangs。

【chmod yhy .zck a.txt】或【chmod yhy :zck a.txt】把 a.txt文件的拥有者改为yhy,所属组为改为zck。

当然,前提是条件是yhy用户以及zck用户组存在于系统中。

第四步:认识umask

登录系统创建一个文件总是有一个默认权限,这就是umask的功能。umask与chmod的效果刚好相反,umask设置的是权限“补码“,chmod设置的文件权限码。一般可在/ect/profile、/ect/bashrc、$【HOME]/.等设置umask的值。具体取决于Linux发行的版本。

第五步:识别特殊权限

Linux引入suid、sgid、sticky这三种特殊权限,方便有效的和安全的控制文件。

当在一个目录或文件上加入suid特殊权限时,如果原来目录或文件的属主具有x执行权限,就会用小写的s代替x;如不具有执行权限就会用大写S来代替x。suid与sgid相同,sticky则是t·~x,T~x。

第六步: 识别文件颜色

浅蓝色:表示其它文件

绿色:表示可执行文件

红色:表示压缩文件

蓝色:表示目录

红色闪烁:表示连接的文件有问题了

黄色:表示设备文件,包括block、char、fifo。

第七步:总结常用的几个命令

【chmod u+x ,g-x ,o=x test】所有者加上执行权限,组成员减少执行权限,其他成员设置为执行权限。

【umask】查看当前umask参数

等等

项目二 任务六 管理Linux系统的文件权限相关推荐

  1. linux系统 修改文件权限

    1.修改文件权限 命令格式: chmod [数字组合]  文件名 chmod [数字组合] 目录名 -R参数可递归生效(该目录下所有文件或子目录一起改变) chmod的数字方法的说明: r 4 w 2 ...

  2. linux 帮助文档管理,Linux系统帮助文件使用——man命令

    如何获取命令帮助: (1)如果是内键命令:help  COMMAND   例如:help  history 外部命令:  COMMAND  –help    例如:ifconfig  –help (2 ...

  3. linux下共享win下文件夹权限问题,通过Samba从Windows向Linux系统传文件权限问题

    建立完成Samba,但是发现从Windows上传到Linux的文件所属的组和所属的用户是nobody,通过修改/etc/samba/smb.conf具体添加权限如下: [share] comment ...

  4. 项目二任务六 任务七 任务八

    任务六-管理Linux系统的文件权限 第1步:认识文件权限说明 执行[ls -l]或[ls -al]或[ll]命令后显示的结果 第一个字符一般用来区分文件和目录: d表示是一个目录,事实上在ext2( ...

  5. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

  6. linux写入系统状态到文件夹,实验二 Linux系统简单文件操作命令

    *实验二** Linux系统简单文件操作命令 项目内容 这个作业属于哪个课程 这个作业的要求在哪里 学号-姓名 17041518-孙小文 作业学习目标 学习在Linux系统终端下进行命令行操作 :掌握 ...

  7. Linux系统中文件系统管理

       一.文件系统的基本组成和文件系统结构    1.Linux 系统的基本组成 图例:    Linux系统由Linux内核和一系列GNU库及程序组成.根据其所处的位置,从内向外依次分为:内核.运行 ...

  8. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  9. linux系统下文件查找

    在我们实际应用中,经常需要查找某个特定的文件,或者根据文件的某个特定属性进行查找,今天小菜就给大家分享一下,linux系统下文件查找的两大利器:  1,locate:非实时查找(基于预先生成的数据库查 ...

  10. 简单的Linux操作命令,Linux系统简单文件操作命令

    项目 内容 作业课程归属 学号-姓名 17041419-刘金林 作业学习目标 1)学习Linux的基本操作命令:2)在终端上运用命令行去实现基本文件操作 1.查看当前目录 问:提示符$与#的区别? 答 ...

最新文章

  1. 最小生成树模板总结--PrimKruskal
  2. 2pc oracle dba_2pc_pending,dba_2pc_pending视图中的信息不清除会对以后有影响吗?如何根本解决问题?...
  3. 如何用Linux写c程序并编译运行
  4. CreateEvent的用法
  5. Java程序员在中年危机的时候,如何避免被“优化”掉呢?
  6. android 根据文件Uri获取图片url
  7. portainer使用阿里云docker镜像加速器
  8. git21天打卡Day1-linux下安装git
  9. JCreator Error : Invalid path
  10. 中国IP库(2022年最新版-包含港澳台地区)
  11. 实地测试电源模块性能
  12. H5 微信分享显示标题和图标
  13. [lua]紫猫lua教程-命令宝典-L1-03-01. 闭包
  14. 北京上海开车遇加塞,像个人行不行?!
  15. Aspose WorkbookDesigner打开文件异常Error xml namespace
  16. 希尔伯特变换在MATLAB中的应用
  17. windows鼠标消息
  18. 天美服务器未响应,王者荣耀服务器上热搜,无数玩家遭遇掉线烦恼,天美该怎么办?...
  19. 使用CrawlSpider爬取糗事百科段子
  20. linux如何管理进程,在嵌入式linux中进程是怎么管理的

热门文章

  1. AI再造一个“李佳琦”,难嘛?
  2. uniapp 复制剪贴板
  3. 三维全景拍摄这些技巧很实用
  4. 开源demo| 你画我猜——让你的生活更有趣
  5. devexpress控件使用笔记
  6. Maven笔记 - 第十章
  7. java基于t-io框架实现区块链中的p2p网络构建模拟区块信息同步
  8. crc循环冗余校验码c语言,CRC循环冗余校验码的生成
  9. db9针232接口波特率标准_RS232串口通信:接口定义、标准接法详细说明,一看就懂了...
  10. 密码行业标准委员会公布的国家行业标准