linux文件访问权限理解

目录

一,涉及指令:

二,权限的表示

三,权限命令使用


一,涉及指令:

umask

chmod 

chown/chgrp

二,权限的表示

rwx rwx r-x含义:

访问方式: r-可读;w-可写;x-可执行;

访问用户:u-所有者;g-所属组;o-其他用户

解读: rwx rwx r-x

文件的所有者具有可读可写可执行的权限

文件的所属组具有可读可写可执行权限

其他用户对文件只有可读可执行权限

计算机使用0来表示不具备某个权限,使用1表示具备某个权限。

所以 rwx rwx r-x也可以表示为111 111 101(九位权限信息)

为了更好的去表示这九位权限信息,可将其转化成三个八进制的数字,即7 7 5

所以同一个权限的表示方式就有三种: rwx rwx r-x    111 111 101   7 7 5

问:当前有一个文件,权限是664,那么文件所属组中的成员具有哪些权限?

可读可写不可执行,权限相关指令

三,权限命令使用

1.umask/umask -S查看文件的默认创建权限

可以看到默认权限对创建者是可读可写可执行的,但是test.txt本身不是一个可执行文件,所以x没显示。

2.chmod修改已有的权限

chmod [augo] +/- filename 

尝试删除其他用户的可读权限,增加用户组成员的可写权限。

当然,也可以直接使用八进制数字来赋予权限。

3.chown/ chgrp 也可以通过修改文件的所有者和所属组来改变当前用户的权限

尝试将test.txt所属用户改为user1,尝试将test2.txt所属组改为user1。

#改变文件所属用户
chown 用户名 文件名
#改变文件所属组
chgrp 组别 文件名

4.查看系统中所有用户命令

getent passwd

如果只是想获取用户名列表,可通过awk工具来提取。

getent passwd | awk -F: '{ print $1 }'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/619847.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

酷得智能 无人机方案开发

东莞市酷得智能科技有限公司,是一家专业的技术服务公司,致力于为各类智能硬件提供高效、稳定、安全的底层驱动解决方案。拥有一支经验丰富、技术精湛的团队,能够为客户提供全方位的底层驱动开发服务。 无人机功能介绍: 1、自动跟…

悠络客亮相第十届智慧商业数字化运营高峰论坛

2024年4月12日,由中国零售(餐饮)CIO俱乐部、《智慧零售与餐饮》新媒体主办的“2024第十届智慧商业数字化运营高峰论坛暨中国零售CIO俱乐部春季思享会”在北京举办。 来自全国各地的商超、便利、生鲜、百货、购物中心、快消品、食品/酒水/鞋服…

Vue3——如何读取chatgpt的流式数据

一、实现效果图 二、读取数据 下图是gpt返回的流式数据的数据形式,那么我们怎么把这个数据放到页面中,以实现gpt的打字机效果呢? const response await fetch(baseURLs "/api/ut/plan/smartWriteStream", {method: "POST&qu…

STM32H7的DMA双缓冲控制IO输出脉冲

STM32H7的DMA双缓冲控制IO输出脉冲 keil的sct文件配置MPU配置初始化DMA双缓冲初始化TIM12用处触发DMAMUX的请求发生器 keil的sct文件配置 ; ************************************************************* ; *** Scatter-Loading Description File generated by uVision ***…

YOLOV5检测界面搭建+bug解决

目录 一、环境搭建 二、界面运行bug解决 三、界面 先给出Github链接:https://github.com/Javacr/PyQt5-YOLOv5 大佬链接:大佬 一、环境搭建 下载完项目后,需要配置环境: conda create -n yolov5_pyqt5 python3.8 conda act…

milvus各组件的结构体分析

milvus各组件的结构体分析 各组件启动,需要构建各组件的结构体,一共8个。 runComponent(ctx, localMsg, wg, components.NewRootCoord, metrics.RegisterRootCoord) runComponent(ctx, localMsg, wg, components.NewProxy, metrics.RegisterProxy) run…

html--烟花3

html <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>Canvas烟花粒子</title> <meta name"keywords" content"canvas烟花"/> <meta name"description" content"can…

亚马逊卖家如何选择合适的海外仓系统,如何利用海外仓系统进行退货换标?

在亚马逊的全球电商舞台上&#xff0c;如何选择一个合适的海外仓系统&#xff0c;高效管理海外仓库、优化退货换标流程&#xff0c;成为了卖家们亟待解决的问题。 今天&#xff0c;让我们就来聊聊怎么挑选海外仓系统&#xff0c;还有怎么利用它来处理退货换标的。 一、选择海外…

web3项目自动连接小狐狸以及小狐狸中的各种“地址”详解

刚做web3的时候&#xff0c;比较迷糊的就是人们口中说的各种地址&#xff0c;小狐狸钱包地址&#xff0c;私钥地址&#xff0c;跳转地址&#xff0c;接口地址&#xff0c;交易地址&#xff0c;等等XX地址&#xff0c;常常感觉跟做链的同事们说话不在一个频道。 这一小节&#x…

Java开发从入门到精通(十一):Java常用的API编程接口:ArrayList集合

Java大数据开发和安全开发 &#xff08;一&#xff09;Java的常用API:ArrayList集合1.1 什么是集合?1.2 有数组&#xff0c;为啥还学习集合?1.3 ArrayList集合该怎么学呢?1.3.1 创建ArrayList对象1.3.ArrayList的增删改查操作1.3.3 ArrayList集合的案例 &#xff08;一&…

波纹加载---

代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style…

【C语言】指针篇-初识指针(1/5)

&#x1f308;个人主页&#xff1a;是店小二呀 &#x1f308;C语言笔记专栏&#xff1a;C语言笔记 &#x1f308;C笔记专栏&#xff1a; C笔记 &#x1f308;喜欢的诗句:无人扶我青云志 我自踏雪至山巅 文章目录 **内存和地址(知识铺垫(了解即可))**如何理解编址**指针变量*…