Linux学习笔记(五)----理解Linux文件权限

linux文件权限管理及目录内容查询 (1)有些函数是可重入的有些是不可重入的。(2) readdir函数和我们前面接触的一些函数是不同的,首先readdir函数直接返回了 (2)Readdir函数和我们前面接触的一些函数是不同的,首先Readdir函数直接返回了一个结构体变量指针,因为readdir内部申请了内存并且给我们返回了地址。多次调 --个结构体变量指针,因为Readdir内部申请了内存并且给我们返回了地址。多次调用readdir时,内部并不会重复申请内存,而是使用第一次调用readdir时分配的内存。 阅读详情

Linux允许用户和组根据每个文件和目录的安全性来访问文件

Linux的安全性

Linux安全系统的核心是用户账户;用户权限根据每个用户的UserID 跟踪

添加新用户

useradd       (默认值设置在/etc/default/useradd  文件中)   -D  参数可以查看 这些默认值

useradd   默认不会创建HOME目录    加 -m  即可

删除用户

userdel   只会删除/etc/passwd 中的用户信息      -r  可以删除HOME目录

修改用户

1.usermod

-l    修改用户账户的登录名

-L   锁定账户,  使用户无法登录

-p   修改账户密码

-U   解除锁定

2.passwd 和 chpasswd

passwd 修改自己密码. root用户 可以修改别人密码

chpasswd 能从标准输入 读取 (由冒号分割)

3.chsh shfn chage

chsh 修改默认用户登录shell(必须是shell全路径名)

chfn 提供 /etc/passwd 文件的备注字段中存储信息的标准方法

chage  管理用户账户的有效期

使用Linux组

组权限允许多个用户对系统中对象共享一组共用的权限

创建新组

groupadd  创建新组

usermod  -G   会把新组添加到用户的账户组列表中   (-g  会替换掉默认组)

 修改组

groupmod      (只有组名发生改变)

理解文件权限

把用户分为三种:文件拥有者、群组以及其它人,对不同的用户有不同的文件权限。

使用 ls 查看一个文件时,会出现一个文件的信息,例如 drwxr-xr-x. 3 root root 17 May 6 00:14 .config,对这个内容的解释如下:

  • drwxr-xr-x:文件类型以及权限,第 1 位为文件类型字段,后 9 位为文件权限字段。
  • 3:链接数;
  • root:文件拥有者;
  • root:所属群组;
  • 17:文件大小;
  • May 6 00:14:文件最后被修改的时间;
  • .config:文件名。

常见的文件类型及其含义有:

  • d:目录;
  • -:文件;
  • l:链接文件;

9 位的文件权限字段中,每 3 个为一组,共 3 组,每一组分别代表对文件拥有者、所属群组以及其它人的文件权限。一组权限中的 3 位分别为 r、w、x 权限,表示可读、可写、可执行。

umask 设置默认权限  第一位为粘着位   后三位 为权限字段   文件全权限666  目录全权限777

例子  umask 0022     文件      对应  666 - 022    = 644 

文件属性以及权限的修改

1. 修改文件所属群组

# chgrp [-R] groupname dirname/filename
-R:递归修改

2. 修改文件拥有者

不仅可以修改文件拥有者,也可以修改文件所属群组。

# chown [-R] 用户名:群组名 dirname/filename

3. 修改权限

可以将一组权限用数字来表示,此时一组权限的 3 个位当做二进制数字的位,从左到右每个位的权值为 4、2、1,即每个权限对应的数字权值为 r:4、w:2、x:1。

# chmod [-R] xyz dirname/filename

范例:将 .bashrc 文件的权限修改为 -rwxr-xr--。

# chmod 754 .bashrc

也可以使用符号来设定权限。

# chmod [ugoa]  [+-=] [rwx] dirname/filename
- u:拥有者
- g:所属群组
- o:其他人
- a:所有人
- +:添加权限
- -:移除权限
- =:设定权限

范例:为 .bashrc 文件的所有用户添加写权限。

# chmod a+w .bashrc

共享文件

共享文件的方法为创建组

SGID 可以强制在共享目录下创建的新文件都属于该组

mkdir 创建共享的目录 然后 chgrp 修改目录默认属组 然后将SGID置位 umask 002 即可.

【Linuc】深入理解 Linux 文件权限 理解 Linux 文件权限的数字计算逻辑(如777755等)是掌握权限管理的核心技能。通过本文的符号模式与数字模式对照、特殊权限解析及场景化示例,读者可以更精准地控制文件访问权限。切记:权限配置的本质是在便利性与安全性之间寻求平衡,永远不要为图省事滥用 777 权限!建议在日常操作中结合man chmod等手册命令深化学习,逐步构建安全的 Linux 系统环境。 阅读详情

相关推荐

掌握文件权限:理解Linux chomod

(更改模式)命令chmod是管理 Linux 中文件权限的基础,它使管理员能够定义或调整用户、组和其他人的读取、写入和执行权限。此功能不同于 chown(更改所有者)命令,后者会更改文件或目录的所有权而不是其权限。对于那些不熟悉文件权限或寻求基础知识的人来说,需要奠定基础。

ghie9090的博客 887

【Linux】Linux文件权限的理解

1、文件天生不具备某种权限2、文件具备权限但限制你的访问

学了就忘是正常现象 4712

Linux:修改文件权限

在Linux系统中,权限管理是文件和目录安全性的核心。文件权限是非常重要的,它们决定了哪些用户可以读取、写入或执行文件。

Kant2048的博客 1494

理解Linux文件权限

Linux的安全性总结来说,Linux系统通过用户账户、UID、文件以及文件权限机制,构建了一套相对完善的访问控制体系,以确保系统的安全性和稳定性。/etc/groupUSERNAME/etc/group/etc/group理解文献权限和改变安全设置总结。

Q123321777的博客 996

【BUAA】【计组】计算机组成 pre (含详细解析)

BUAA 计算机组成 本文章旨在为@走肖暂时无法接通的系列文章创造一个目录,收藏本文章,方便查阅! 1. 入门测试 2. 基础知识 3. Logisim   欢迎来到 Logisim 的世界   Logisim 门电路   Logisim 组合电路   Logisim 时序电路   Logisim 仿真与调试   应用与挑战 4. Verilog 与仿真工具   前言   ISE 入门   VCS 入门   Verilog 语法   Verilog 题目实例与分析   Verilog 工程的设计开发调试

Schrodinger007的博客 9809

避坑指南:Ubuntu 22.04上源码编译Autoware.universe(Humble版)的完整流程与常见错误修复

本文详细介绍了在Ubuntu 22.04上源码编译Autoware.universe(Humble版)的完整流程与常见错误修复方法。从环境准备、依赖安装到编译优化,提供了实用的避坑指南和解决方案,帮助开发者高效完成安装并避免常见问题。特别针对源码安装过程中的疑难杂症给出了具体修复建议。

weixin_33712987的博客 382

五、Linux下的文件权限管理

文章目录目标1.如何查看及读取权限信息对于属性各字段的理解2. 文件的拥有者及拥有组 目标 1.如何查看及读取权限信息 2.设定文件的拥有者及拥有组 3.理解各种权限类型对于文件的影响 学习目标 OBJECTIVES 4.熟练设定权限 5.权限预留阀值umask 6.系统中的特殊权限 7.facl权限列表的应用 1.如何查看及读取权限信息 ls -l 文件名 #查看文件属性(=ll 文件名) l...

weixin_46138661的博客 1933

Codex 命令行高效操作指南

本文详细介绍了Codex命令行工具的高效使用方法,包括安装配置、核心参数解析和实战技巧。通过`codex complete`、`codex explain`等指令,开发者可以快速生成代码、调试错误和重构项目,显著提升开发效率。特别推荐使用`--temperature`和`--max-tokens`参数优化生成结果。

weixin_29201313的博客 530

Linux文件权限理解

摘要: 文件权限通过角色(拥有者、所属组、其他用户)和属性(读r、写w、执行x)控制访问。权限由ll命令显示的10字符标识:首字符区分文件类型(如-普通文件,d目录),后9字符分三组对应角色权限。操作权限使用chmod(符号模式如u+x或数字模式如755),修改角色用chown/chgrp。umask决定新建文件/目录的默认权限(如022屏蔽组和其他用户的写权限)。粘滞位(如/tmp的t权限)限制目录内文件仅所有者、目录所有者或root可删除,确保共享目录安全。权限管理保障了系统安全与协作效率。

2402_87398803的博客 1211

一步一步搭建S32K14x的AutoSar项目----S32DS 代码工程的搭建

一步一步搭建S32K14X的AutoSar项目----S32DS代码工程的搭建

wo580231的博客 3487

STM32+EC800M-CN 4G模块数据透传踩坑实录:从AT指令调试到花生壳内网穿透

本文详细介绍了STM32与移远EC800M-CN 4G模块的数据透传实现过程,包括硬件连接、AT指令调试、TCP连接建立以及花生壳内网穿透配置。通过实战案例和代码示例,帮助开发者快速解决4G通信模块在物联网应用中的常见问题,提升数据传输稳定性。

weixin_42715608的博客 320

【Linux】文件权限的理解

更新你对于Linux文件权限的认知!

The porters of knowledge 2911

ArcGIS新手必看:5分钟搞定等高线转DEM栅格(附完整操作截图)

本文详细介绍了在ArcGIS中将等高线转换为DEM栅格的完整流程,包括CAD数据预处理、TIN转栅格和直接插值法两种核心方法,以及常见问题排查与优化技巧。通过实战案例和操作截图,帮助GIS新手快速掌握这一测绘数据处理的核心技能,提升地形分析和三维可视化效率。

dapp9builder的博客 286

Linux 文件权限

    和周围人交流发现,文件权限这一块似乎是很多人弄得不明不白的地方,就是知道这么个东西,但是看也看不太懂,知道得也不清楚,毕竟也可能是有些同学还没学到需要清楚了解文件权限的地方,没有怎么去看过或处理过与文件权限相关的信息,于是就是仅仅知道而已,但是文件权限其实是相当重要的知识,尤其是学到网络这一块你就会知道。下面开始进入正题一、查看文件权限    首先,在终端你输入这个命令ls -l    得...

刘斐浩的博客 1万+

ADAMS软件二次开发:ADAMS软件API接口详解

API(Application Programming Interface,应用程序编程接口)是一种允许不同软件应用程序之间进行交互的接口。在ADAMS软件中,API提供了与软件内部功能直接交互的能力,使用户能够通过编写自定义代码来扩展软件的功能,实现自动化操作或集成到其他系统中。ADAMS软件的API主要基于C++和Python,允许用户通过这些编程语言来访问和控制ADAMS的模型、仿真和分析功能。API接口的使用,需要对编程语言有一定的了解,同时也需要熟悉ADAMS软件的基本操作和模型结构。

kkchenjj的博客 1861

wxComboBox类的使用方法及示例代码

其中,parent表示该控件的父窗口,ID_COMBOBOX是该控件的ID,用于在事件处理函数中区分不同的控件,"默认选项"是下拉列表框的默认选项,options是wxArrayString类型的数组,用于存储下拉列表框中的选项,style可以指定wxComboBox的样式。wxComboBox是wxWidgets中的一个常用控件,它可以被用来显示一组在下拉列表框中的选项,并允许用户从中选择一个选项。上述就是wxComboBox类的基本使用方法,使用这个控件可以方便地实现下拉列表框的功能。

学习使你进步。 712

Linux文件权限

Linux权限的理解

sqjddb的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux文件权限详解

Linux文件权限是系统管理的重要组成部分,理解并正确应用这些权限对于确保系统的安全性和数据的完整性至关重要。通过掌握文件权限的基础知识、管理工具和最佳实践,您可以更有效地保护您的Linux系统。本文将深入探讨Linux文件权限的各个方面,包括权限的表示、设置、修改以及如何通过命令行管理权限。例如,对于仅需要读取的文件,应移除写和执行权限。它可以让你为单个用户或组设置特定的权限,而不仅仅是文件的所有者、组和其他用户。umask命令用于设置默认权限掩码,它决定了新创建的文件和目录的默认权限。

huang714的专栏 3384

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

理解linux文件权限

c 修改备注字段 -e修改过期日期 -g 修改默认的登录组 -l修改用户账户的登录名 -p修改账户的密码 -U解除锁定,使用户能够登录 -L选项尤其实用。使用userdel,但默认情况下,userdel命令会只删除/etc/passwd和 /etc/shadow文件中的用户信息,而不会删除系统中属于该账户的任何文件。练习:•为你的组员创建新组•使用usermod将创建的组添加到用户列表•修改组名和GID•删除创建的组。

weixin_69406831的博客 721

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux系统的文件权限

Linux权限

2201_75964502的博客 1481

文件权限linux

Linux文件权限命令 一、查看文件的权限 用 ll 或者 ls -l 这两种命令的区别在于:ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件。 例如: 二、读权限 第一段:第1位,表示文件类型(看红色框框) -为:表示文件; d为:表示文件夹; l为:表示链接文件,可以理解为 windows中的快捷方式(link file); b为:表示里面可以供存储周边设备; c为:表示里面为一次性读取装置。 第二段:第2,3,4位,拥有者具有的权限。 类似于windows中的所有

@@老胡的博客 1万+

理解 Linux 文件权限

Linux 的安全性、使用 Linux 组、理解文件权限、改变安全性设置、共享文件

Jia ming 的日常学习笔记 1222

【Linux】查看文件权限

所有者权限,这一点相信你应该明白了,至于所属用户组权限,是指你所在的用户组中的所有其它用户对于该文件的权限,比如,你有一个 iPad,那么这个用户组权限就决定了你的兄弟姐妹有没有权限使用它破坏它和占有它。:链接文件是分为两种的,另一种当然是“硬链接”(硬链接不常用,具体内容不作为本课程讨论重点,而软链接等同于 Windows 上的快捷方式,你记住这一点就够了)。命令了,如你所见,我们用它来列出并显示当前目录下的文件,当然这是在不带任何参数的情况下,它能做的当然不止这么多,现在我们就要用它来查看文件权限。

double222222的博客 1861
上一篇: Linux学习笔记(四)----使用Linux环境变量
下一篇: Linux学习笔记(六)----安装软件程序
普通网友
博客等级 码龄9年 489粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值