首页 > 系统相关 >Linux10月份知识随笔

Linux10月份知识随笔

时间:2023-10-30 15:11:37浏览次数:30  
标签:文件 Linux10 随笔 查看 知识 chmod ACL 权限 目录

su - root 管理员登陆

touch 创建空白文件

查看文件:
cat 查看文件 -n 显示行号 -A 显示不可显示控制字符
more 逐页的显示文件内容,空格向下,b向上
less 对文件内容进行显示,up向上,down向下
head 可以查看文件前几行的内容,添加“-n”参数显示文件的前n行
tail 可以查看文件后几行的内容,添加“-n”参数显示文件的后n行,添加“-f”参数可以查看动态文件
grep 可以对文件内容进行过滤,搜索关键词
grep 'root' // 在文件中,找到root内容行
grep '^root' // ^表示以'root'开头的行
grep 'root$' // ^表示以'root'结尾的行

复制文件:
cp file1(源文件)file2 (目标文件)
复制整个目录: cp -rf /aaa/bbb/ccc/ddd/a /aaa/bbb/ccc/ddd/a.bak
cp -rf /aaa/bbb/ccc/ddd/{a,a.bak}目录较长时,可以用花括号括起不同的部分

移动文件:
mv 可以移动或者重命名或目录 mv file1(源文件) file2(目标文件)

删除文件:
rm file2(目标文件或目录)
删除目录添加‘-r’ 跳过验证直接执行删除操作‘-f’

tree 查看路径结构
cd 切换目录 .表示当前目录 ..表示上级目录 cd 返回根目录

创建目录:
mkdir 创建一个空的目录 mkdir ***
mkdir -p 创建一个多层目录 mkdir -p //***

查看目录:
pwd 查看当前所在的目录
pwd -p 显示实际工作目录
ls 查看当前目录的文件与目录
ls -a 查看当前目录的文件与目录(隐藏)
ls -l 查看目录与文件的属性(可改写为 ll )

10-11 文件操作

UGO设置文件属性与权限

U : owner ,属主
G : group ,属组
O :other ,其他用户

r : read (读取),数字设定为为4
w: write (写入),数字设定为2
x:execute (执行),数字设定为1

1、 chown :修改文件属主、属组

2、 chgrp : 修改文件属组
-R 改变目录下的所有子目录或文件同时修改文件属主或属组
3、 chmod :修改文件权限
使用u、o、g、三个符号代表属主、属组、其他用户、这3种身份,a、代表全部身份。
r、w、x符号代表读、写、执行,通过赋值符增加、删除、覆盖文件权限
目标文件:file

	属主增加执行权限
	chmod u+x file
	属组增加写入文件
	chmod o+w file
	同时给所有的对象添加 读、写、执行权限
	chmod a=rwx file
	chmod 777 file
	删除所有对象的某一个权限
	chmod a-x file
	删除所有对象的所有权限
	chmod a=- file
	一次分别给不同对象增加或删除不同的权限
	chmod u=r,g=rx,o+w file

ACL设置文件属性与权限

当用ll查看文件时权限字符位最后出现 "+" ,说明该文件含有ACL权限

当给用户alice添加“-”权限,如果使用ll查看,会错误地认为alice为其他用户,有读权限,但使用getfile命令查看发现alice并不属于其他用户,权限变成“对文件没有任何权限”

getfile 查看ACL权限

getfile /home/test.txt

setfile 设置ACL权限

修改用户alice下的test.txt文件的读写权限
setfile -m u:alice:rw /home/test.txt

新创建用户tom,为其添加"rwx"权限
useradd tom
setfile -m u:tom:rwx /home/test.txt

为组hr添加“rw”权限
setfile -m g:hr:rw /home/test.txt

普通特性

  • -m:设定 ACL 权限。如果是给予用户 ACL 权限,则使用"u:用户名:权限"格式赋予;如果是给予组 ACL 权限,则使用"g:组名:权限" 格式赋予;
  • -x:删除指定的 ACL 权限;
  • -b:删除所有的 ACL 权限;
  • -d:设定默认 ACL 权限。只对目录生效,指目录中新建立的文件拥有此默认权限;
  • -k:删除默认 ACL 权限;
  • -R:递归设定 ACL 权限。指设定的 ACL 权限会对目录下的所有子文件生效;

高级特性

mask权限:ACL的最大有效权限
default命令:可以继承上一个目录的权限 ( 不懂 )

mask用来指定最大有效权限。系统给用户赋予的ACL权限需要和mask的权限逻辑“相与”,“相与”之后的权限才是用户的真正权限。
例如:将mask的权限设置为 “rw” ,而 alice 用户的权限是 “rx” ,那么“相与”后的最终权限为“r--”

mask特性:

mask能临时降低用户或组(除owner和other)的权限,而不是如"setfacl -b" 命令删除所有权限。只要有任何ACL权限设置,mask会自动还原。

高级权限

SUID权限

使用ll 查看文件,第一行的第4个字符为”s“。”s“表示特殊权限SUID。
任何用户在执行该文件时,其身份是该文件的属主,在进程文件(二进制,可执行)上增加SUID权限,让本来没有权限的用户也可以访问没有权限访问的资源。

标签:文件,Linux10,随笔,查看,知识,chmod,ACL,权限,目录
From: https://www.cnblogs.com/fengmian13wl/p/17797897.html

相关文章

  • Django开发--知识回顾
    安装Djangopipinstalldjango创建Django项目django-adminstartprojectmysite注意:pycharm也可以创建Django项目如果用pycharm创建,记得settings.py中的DIR里的信息删除 创建APPpythonmanage.pystartappapp01pythonmanage.pystartappapp02p......
  • Raid阵列中硬盘损坏后,新硬盘可以直接换上吗? 及更换新硬盘方法 RAID学习与知识点
    RAID(RedundantArrayofIndependentDisks)是一种磁盘阵列技术,它通过将多个独立的硬盘组合成一个具有冗余能力的磁盘阵列,以实现提高存储性能和数据安全性的目的。在RAID中,多个硬盘被组合成一个逻辑单元,数据会被分布在各个硬盘上,从而提高了数据的读写速度和可靠性。同时,RAID还提供了......
  • 【每日三十六记 —— BGP知识点汇总大全】(第一弹)
    个人名片:......
  • 嵌入式linux系统中设备树基础知识
    笔记整理自百问网+正点原子前言之前分享的笔记:【Linux笔记】总线设备驱动模型中在platform_device部分有简单说明描述设备有两种方法:一种是使用platform_device结构体来指定;另一种是使用设备树来描述。本篇笔记我们就来简单地学习一下设备树的一些知识。什么是设备树设备树简单理解......
  • django基础到高手知识笔记总结 共4大模块50页md文档 第2章:django视图和模板的使用
    当你考虑开发现代化、高效且可扩展的网站和Web应用时,Django是一个强大的选择。Django是一个流行的开源PythonWeb框架,它提供了一个坚实的基础,帮助开发者快速构建功能丰富且高度定制的Web应用完整版笔记直接地址:请移步这里共10章,31子模块,总计18647字工程搭建学习目标......
  • python进阶14大模块200页知识体系md笔记,第3篇:linux命令进阶
    本完整笔记从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。完整版笔记直接地址:请移步这里......
  • 互联网的一些基础知识
    IP地址网络的本质其实就是不同终端之间的数据交换。而IP地址就是互联网给每一台终端分配的逻辑地址,我们可以把“个人计算机”比作“一台电话”,那么“IP地址”就相当于“电话号码”。IPV4和IPV6目前采用比较多的ip地址规范是ipv4,ipv4格式的ip地址是一个32位的二进制数,通常被分割......
  • 物理层知识点提要
    @目录基本概念奈斯/香农定理编码与调制电路交换、报文交换、分组交换传输介质设备自用,所以有些概念重点等是我个人比较看重的,具有强烈的主观性,如果有其他见解或是有误还请不吝赐教基本概念数据与信号:数据是发送信息的实体,信号是数据的电气或电磁表现。码元:一个波形(简单来说)。k......
  • java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson
            Redisson入门导入依赖XML12345<dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency>配置Redisson客户端,在......
  • 一点随笔
    事件经过之前国庆回家,遇到奶奶催婚。我突然想到了初中喜欢的同学,发生了很多事情,导致没谈恋爱。然后告诉婆婆可以介绍她给我。然后加好友也不理我,昨天说我在高中骂她,明明是她剪碎了我的礼物,现在却说是我骂她。我能理解她不理我,但是我不能接受撒谎来说我骂她。......