Linux第二章:文件权限管理

这篇具有很好参考价值的文章主要介绍了Linux第二章:文件权限管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文件类型和扩展名

文件种类

  • 常规文件

    • 纯文本文件(ASCII)
    • 二进制文件(binary)
    • 数据文件(data)
    在ls -al显示属性为[-]
    
  • 目录

    在ls -al显示属性为[d]
    
  • 链接文件

    • 区块设备文件:[b]
    • 字符设备文件:[c]
  • 数据接口文件:[s]

  • 数据输送文件FIFO:[p]

扩展名

Linux文件没有所谓的扩展名,与文件自身的属性有关,与文件名无关。

属性:-rwxr-xr-x

具有可执行权限和文件可以执行 是两码事。

  • .sh 脚本或是批处理文件
  • Z .tar .tar.gz .zip .tgz 压缩文件
  • .html .php 网页相关文件

文件命名

长度可以为255个字符长度,或是128个汉字

文件命名避免特殊字符

* ? > < ; & ! [] | \ ' " () {}

开头避免为

- +

用户和用户组

作用:安全防护措施

一个系统内可以有多个用户组,一个组内可以有多个用户

在linux里面,任何文件和目录均有 User, Group, Others 三种身份的个别权限。

万能身份:root

/etc/passwd 账号和用户信息均在其中,包括root
/etc/shadow 个人密码
/etc/group 所有组名     这三文件不可删除

创建用户组和用户

要在root下创建,不然会创建失败

su - 进入root
groupadd 用户组
useradd -m -g 用户组 用户

为用户设置密码

进入特定的用户

su - 用户名

在root模式下,进入其他用户的文件夹

如:进入普通用户lmc7的Documents的文件夹

cd /home/用户名/文件夹名

文件权限

文件属性

查看文件命令

ls 显示文件的文件名和属性
ls -al 显示所有文件的详细属性(包括隐藏文件)

切换身份,进入root模式

su -

然后用exit 退出root模式

在第一栏有十个字符代表该文件或目录的属性

  • 第一个字符代表这个文件是什么(目录,文件,链接文件)
  • 剩下的九个字符三个一组,均为rwx的三个参数的组合。r可读,w可写,x可执行,若没有该权限,则出现-
    • 对于文件来说,rwx的权限是对于文件内容而言,不可删除文件
    • 对于目录来说,r是可见目录下的文件(ls查看),w可以建立新的文件和目录,删除已经存在的文件和目录,将已存在的文件或目录进行更名,移动该目录内的文件目录位置;
    • x代表用户是否可以进入该目录,cd操作
  • 三组依次为文件拥有者的权限,此用户组的权限,其他账号权限

文件容量单位是Bytes

显示完整时间

ls -l --full-time

权限对于安全的重要性

每个目录和文件都添加了很多属性,最大作用是数据安全性。

root基本不受权限限制,所有日常操作尽量不要进入root模式,进入后及时退出。

修改文件权限

  • chgrp:修改文件所属用户组;
  • chown:修改文件拥有者;
  • chmod:修改文件的权限,SUID,SGID,SBIT等

chgrp

将文件分配给特定用户组,修改文件所属的用户组,不能改变用户名

chgrp 用户组名 文件名

chown

修改文件拥有者

格式

chown -R 用户名 文件或是目录
chown -R 用户名:用户组 文件或是目录

chmod

修改文件自身权限(属性),采用数字修改

读 r 4
写 w 2
可执行 x 1

每种身份对应的权限是三种权限数字的累加

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = --- = 0+0+0 = 0

还可以用符号类型修改文件权限

u是user, g是group, o是others a代表all全部
+加入, -移除, =设置

格式

chmod u=rwx, go=rx 文件名
chmod a+w 文件名

目录权限

目录主要的内容在于:记录文件名列表,文件名与目录有着强烈的关联

r: read contents in directory

读取结构列表的权限,可以查询该目录下的文件名数据,即:可以用ls 命令显示文件列表

w: nodify contents of directory

改动目录结构的权限:(关键权限,对文件夹下的文件有着生死大权)

  • 建立新的文件与目录
  • 删除已经存在的文件和目录
  • 将已存在的文件或目录更名
  • 移动目录内的文件和目录位置

x: access directory

用户是否可以cd进入该目录

tip:

要开放目录给别人浏览时,至少要给rx的权限,但w权限不可随便给。若w给出去了,那么无论该用户对于目录下的文件有着什么样的权限,该用户均可改动目录结构,对目录内的文件有着“生杀大权”。文章来源地址https://www.toymoban.com/news/detail-711075.html

到了这里,关于Linux第二章:文件权限管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • C#8.0本质论第二章--数据类型

    2.1基本数据类型 C#的基本数据类型都有与之关联, decimal 是特殊的浮点数类型,能存储大数字而无表示错误。 2.1.1整数类型 C#中有8种整数类型 类型 大小 BCL名称 后缀 sbyte 8位 System.SByte byte 8位 System.Byte short 16位 System.Int16 ushort 16位 System.UInt16 int 32位 System.Int32 uint 32位

    2024年02月14日
    浏览(13)
  • 第二章 02Java基础-数据类型、标识符、键盘录入

    今天我们学习Java基础,数据类型、标识符、键盘录入 1.数据类型大体上可以分为两类,一类是基本数据类型,另外一类是引用数据类型。今天我们学习基本数据类型。 2.基本数据类型可以分为四类八种,整数(byte short int long)、浮点数(float double)、字符(char)和布尔(

    2024年02月06日
    浏览(48)
  • 第二章 进程管理

    第二章 进程管理

    目录 2.1  进程的引入 2.1.1程序的顺序执行 1.程序的顺序执行 2.程序顺序执行时的特征 2.1.2  程序的并发执行及其特征 1.并发执行的概念 2.程序并发执行时的特征 2.1.3  进程的定义与特征 1.进程的定义 2.进程的特征 2.1.4  进程的基本状态及转换 1.进程的三个基本状态

    2024年02月04日
    浏览(14)
  • 操作系统(第二章-进程管理)

    操作系统(第二章-进程管理)

    目录 一、程序执行 1. 前趋图  2. 程序的顺序执行  3. 程序的并发执行  二、进程的描述      (一)、进程的概念  1. 进程的定义  2. 进程的特征      (二)、进程的状态极其转换  1. 进程的三种基本状态 (1)就绪状态  (2)运行状态 (3)等待状态 2. 进程状态的转换

    2024年01月22日
    浏览(19)
  • SQL Server基础 第二章 表结构管理

    SQL Server基础 第二章 表结构管理

    目录 一、数据类型 1,字符类数据类型 2,数值型数据类型 3,日期/时间型数据类型 二、主键(Primary key) 三、默认值 四、唯一键(Unique) 五、自增标识 六、约束 七、外键 数据类型是数据的一种属性,是数据所表示信息的类型。 SQLServer提供了比较多的数据类型供用户使用

    2023年04月22日
    浏览(11)
  • 第二章 系统集成及服务管理知识点1

    这第二章主要讲了下集成及服务管理的内容、制度、意义、管理办法、以及一些管理方面的服务概念。跟着小老弟把内容给归纳归纳,后面来复习的时候也能够省不少时间! 1信息系统集成及服务管理的内容 在信息化建设过程中,系统集成及服务存在了诸多问题,主要问题:

    2024年02月16日
    浏览(13)
  • Linux操作系统——第二章 进程控制

    Linux操作系统——第二章 进程控制

        目录 进程创建 fork函数初识 fork函数返回值 写时拷贝 fork常规用法 fork调用失败的原因 进程终止 进程退出场景 进程常见退出方法 _exit函数 exit函数 return退出 进程等待 进程等待必要性 进程等待的方法 wait方法 waitpid方法 获取子进程status 进程程序替换 替换原理 替换函数

    2024年02月08日
    浏览(13)
  • 【软考高级信息系统项目管理师--第二章:信息技术发展】

    【软考高级信息系统项目管理师--第二章:信息技术发展】

    🚀 作者 :“码上有前” 🚀 文章简介 :软考高级–信息系统项目管理师 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 网络标准协议 OSI七层 物理层(RS232、V.35、RJ-45、FDDI) 数据链路层(IEEE802.3/.2、HDLC、PPP、ATM) 网络层(IP、ICMP、IGMP、IPX、ARP【IP】】) 传输层(TCP、UDP、SPX) 会话层

    2024年02月21日
    浏览(45)
  • 【考研数学】概率论与数理统计 —— 第二章 | 一维随机变量及其分布(1,基本概念与随机变量常见类型)

    【考研数学】概率论与数理统计 —— 第二章 | 一维随机变量及其分布(1,基本概念与随机变量常见类型)

    暑假接近尾声了,争取赶一点概率论部分的进度。 设随机试验 E E E 的样本空间为 Ω Omega Ω , X X X 为定义于样本空间 Ω Omega Ω 上的函数,对于任意 w ∈ Ω w in Omega w ∈ Ω ,总存在唯一确定的 X ( w ) X(w) X ( w ) 与之对应,称 X ( w ) X(w) X ( w ) 为随机变量,一般记为 X X X 。 随机

    2024年02月11日
    浏览(14)
  • 第二章:项目环境搭建【基于Servlet+JSP的图书管理系统】

    第二章:项目环境搭建【基于Servlet+JSP的图书管理系统】

    02-图书管理系统-项目环境搭建   本项目涉及到的工具都有在云盘提供,自行下载即可 JDK8 IDEA2021 Tomcat8.5 MySQL的客户端工具SQLYog …   通过IDEA创建maven项目。勾选脚手架工具。选择 maven-archetype-webapp 设置项目的基础信息 3.1 JDK配置   JDK使用的是JDK8。我们也需要配置下:

    2024年02月11日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包