Linux文件权限

R   代表可读

W  代表可写

X   代表可执行

文档类型有如下表示方法:  

d - 目录,例如上表档名为『.gconf』的那一行;  

- - 文档,例如上表档名为『install.log』那一行;

l  - 链接档(link file);

b - 装置文件里面的可供储存的接口设备(可随机存取装置);

c - 装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

1.更改和查看组成员

  [root@node101.yinzhengjie.org.cn ~]# groupmems -h

  Usage: groupmems [options] [action]

  Options:

  -g, --group groupname         更改为指定组(只有root)

  -R, --root CHROOT_DIR         directory to chroot into

  Actions:

  -a, --add username            指定用户加入组

  -d, --delete username         从组中删除用户

  -h, --help                    display this help message and exit

  -p, --purge                   从组中清楚所有成员

  -l, --list                    显示组成员列表

  [root@node101.yinzhengjie.org.cn ~]#

2.ls -l 文件名或目录

 示例1:

  ls -l /bin/

images/1.png

3.文件权限(长度为10的字符串)

  文件权限是由一个字符串所表示,其所代表的含义可参考:images/2.jpg

  ,文档类型有如下表示方法:  

d - 目录,例如上表档名为『.gconf』的那一行;  

- - 文档,例如上表档名为『install.log』那一行;

l  - 链接档(  link file);

b - 装置文件里面的可供储存的接口设备(可随机存取装置);

c - 装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

    r=Reader w=Writer x=eXecute

  权限由rwx三个字幕表示,分别表示为可读、可写、可执行,如果没有该权限,则用“ - ”表示,

    对于目录来说,必须有x权限,否则无法读取目录内容

如果文件名前面有“ . ”,则表示这个文档或目录是隐藏的

4.改变文档(目录)的所有者(所有组)

  改变文档所有者 - chown命令(change owner),可使用参数 -R使得其子目录也同时修改

  改编文档所有组 - chgrp命令 (change group),可使用参数 -R使得其子目录也同时修改

  也可以使用

  chown username:group 文件名

5.文件权限操作chmod

  chmod 参数 文件名

  文件的权限主要针对三类对象进行定义

owner 属主, u:针对前三个部分的权限修改

group 属组, g:针对中间三个部分的权限修改

other 其他, o:针对最后三个部分的权限修改

    什么权限的修改?答案:可读可写可执行  = rwx

    a -> all 表示这三者皆是

  每个文件针对每类访问者都定义了三种权限

r Readable

w Writable

x eXcutable

  文件:

r 可使用文件查看类工具获取其内容

w 可修改其内容

x 可以把此文件提请内核启动为一个进程

  目录:

r 可以使用ls查看此目录中文件列表

w 可在此目录中创建文件,也可删除此目录中的文件

x 可以使用ls -l查看此目录中文件元数据(须配合r),可以cd进入此目录

X 只给目录x权限,不给文件x权限

  可以使用如下方法直接设置文件的权限

  1.直接设置代表权限的数字

    chmod 777(对应权限的数字) 文件名

    chmod 1

  2.给文件添加或减去某些权限

    chmod u+w 文件名    给user用户加上w权限

    chmod g-r 文件名    将group中的r权限去掉

    chmod a+x 文件名    给user、group、other全部加上x权限

  3.其它操作

    chmod u+rw,g+r shadow #给属主增加rw权限,给属组加r权限

    chmod o=w shadow #给其它人用户加w权限

    chmod a-x /bin/ls #我们为ls命令减去执行权限,我们发现ls命令将无法执行

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

带你快速掌握Linux最常用的命令(图文详解)- 最新版(面试笔试常考)

最常用的Linux指令(图文详解)- 最新版 ls:列出目录中的文件和子目录。(重点)cd:改变当前工作目录。绝对路径:相对路径 pwd:显示当前工作目录的路径。mkdir:创建一个新的目…

[Kettle] 字段处理

1.增加常量 常量是指在计算机程序运行过程中其值不能改变的量 常量可以是任何的数据类型,例如,圆周率"3.141159"、中国首都"北京"等都可以是常量 增加常量是指在数据中增加一个字段,并给字段设置一个固定的值 数据源…

java源码-工程讲解

1、 工程目录 源码工程目录讲解部分,讲解过程会让大家对后端源码工程有一个大致的了解,能让大家在此改造,就可以衍生出一些新的功能,需要对java技术深入了解,需要看后续java技术讲解部分 整个架构是一个spring-boot…

​软考-高级-系统架构设计师教程(清华第2版)【第16章 嵌入式系统架构设计理论与实践(P555~613)-思维导图】​

软考-高级-系统架构设计师教程(清华第2版)【第16章 嵌入式系统架构设计理论与实践(P555~613)-思维导图】 课本里章节里所有蓝色字体的思维导图

Redis 9 数据库

4 设置键的生存时间或过期时间 通过EXPIRE命令或者PEXPIRE命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间(TimeToLive,TTL),在经过指定的秒数或者毫秒数之后,服务器就会自动删除生存时间…

Python的数据分析包Pandas?示例文章完成版来啦~

文章目录 前言一、Pandas简介二、Python Pandas的使用 总结 前言 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 Pandas 是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源…

【机器学习Python实战】logistic回归

🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:机器学习python实战 欢迎订阅!后面的内容会越来越有意思~ ⭐内容说明:本专栏主要针对机器学习专栏的基础内容进行python的实现,部分…

机器学习第8天:SVM分类

文章目录 机器学习专栏 介绍 特征缩放 示例代码 硬间隔与软间隔分类 主要代码 代码解释 非线性SVM分类 结语 机器学习专栏 机器学习_Nowl的博客-CSDN博客 介绍 作用:判别种类 原理:找出一个决策边界,判断数据所处区域来识别种类 简单…

Consistency Models 阅读笔记

Diffusion models需要多步迭代采样才能生成一张图片,这导致生成速度很慢。Consistency models的提出是为了加速生成过程。 Consistency models可以直接一步采样就生成图片,但是也允许进行多步采样来提高生成的质量。 Consistency models可以从预训练的扩…

单元测试实战(四)MyBatis-Plus 的测试

为鼓励单元测试,特分门别类示例各种组件的测试代码并进行解说,供开发人员参考。 本文中的测试均基于JUnit5。 单元测试实战(一)Controller 的测试 单元测试实战(二)Service 的测试 单元测试实战&am…

【电路笔记】-最大功率传输

最大功率传输 文章目录 最大功率传输1、概述2、最大功率传输定理 (MPTT)3、示例4、阻抗匹配5、总结 当工程师设计电子电路时,他们会跟踪许多不同的参数,但最重要的参数之一是功率。 在现代电路中,功率在多个阶段中不断变化,有时由…

最常用的结构体初始化方式

结构体最常用的初始化方式就是用memset把这块区域清0 注意不能这么写 STU stu[5]; stu (STU*)malloc(sizeof(stu)); 数组名不允许被赋值,它只是个表达式

AI Navigation导航系统_unity基础开发教程

AI Navigation导航系统 安装插件烘焙导航系统障碍物创建人物的AI导航动态障碍物 在unity编辑器中,有一个灰常好用的插件:Navigation。有了它1,你就可以实现人物自动走到你鼠标点击的位置,而且还会自动避开障碍物,下面就…

微信小程序会议OA首页-开发说明创建项目关于flex布局关于尺寸单位(rpx)关于WXS轮播图会议信息

目录 1. 创建项目 2. 关于flex布局 3. 关于尺寸单位(rpx) 4. 关于WXS 4. 轮播图 5. 会议信息 1. 创建项目 基于微信原生开发工具,稳定版 Stable Build (1.06.22010310) 创建项目前,请确定有小程序测试账号 使用向导创建一个…

【Linux】进程间通信 -- 共享内存

共享内存 共享内存是SystemV标准进程间通信的一种&#xff0c;该标准还有消息队列和信号量&#xff0c;但下文主要介绍共享内存&#xff0c;然后在谈一下信号量的内容。SystemV标准的进程间通信可以看做单机版的进程间通信。 // 1. log.hpp #pragma once#include <iostrea…

网站优化工具Google Optimize

Google Optimize 是一款由Google提供的网站优化工具。Google Optimize旨在帮助网站管理员通过对网页内容、设计和布局进行测试和优化&#xff0c;来提升用户体验和网站的转化率。 Google Optimize 提供了 A/B 测试和多变量测试功能&#xff0c;使网站管理员能够比较和评估不同…

LeetCode算法题解(动态规划)|LeetCoed62. 不同路径、LeetCode63. 不同路径 II

一、LeetCoed62. 不同路径 题目链接&#xff1a;62. 不同路径 题目描述&#xff1a; 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下…

【LeetCode刷题-滑动窗口】--345.反转字符串中的元音字母

345.反转字符串中的元音字母 class Solution {public String reverseVowels(String s) {int len s.length();if(len < 2){return s;}char[] charArray s.toCharArray();int left 0,right len - 1;while(true){while(left < len && checkVowels(charArray[lef…

Selenium自动化测试框架

一.Selenium概述 1.1 什么是框架? 框架&#xff08;framework&#xff09;是一个框子——指其约束性&#xff0c;也是一个架子——指其支撑性。是一个基本概念上的 结构用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计&#xff0c;表现为一组抽象构件及…

2023腾讯云轻量应用服务器购买优惠活动,轻量服务器优惠链接

双11优惠活动即将到来&#xff0c;各大电商平台纷纷推出超值优惠&#xff0c;腾讯云也不例外。今天&#xff0c;我将向大家介绍一款在双11活动中备受瞩目的服务器套餐——腾讯云的3年轻量应用服务器配置为2核2G4M带宽、50GB SSD系统盘。这款服务器不仅配置强大&#xff0c;而且…