首页 > 系统相关 >Linux操作(第七周)

Linux操作(第七周)

时间:2023-11-07 11:26:14浏览次数:31  
标签:文件 file1 txt 第七 chmod Linux 操作 权限 目录

本周我们开始学习第四章关于文件管理的内容,在Linux系统中,每个文件和目录都有其对应的权限设置,用以规定谁可以对其进行读取、写入和执行操作。这些权限信息通常以rwx的形式表示,分别代表读(read)、写(write)和执行(execute)。

2. 文件权限类型在Linux中,文件或目录的权限类型包括:用户权限(user):文件所有者的权限组权限(group):文件所属组的权限其他权限(others):其他用户的权限

3. rwx权限含义     r(读取):允许查看文件内容或目录列表w(写入):允许修改文件内容或在目录中创建、删除文件x(执行):对文件而言,允许执行;对目录而言,允许进入目录

4. 文件权限表示
在Linux系统中,文件或目录的权限通常以一串字符来表示,例如-rw-r--r--,其中每3个字符代表一组权限,分别对应文件所有者、所属组和其他用户。
-:表示某一类用户没有对应的操作权限
r、w、x:表示某一类用户具有对应的操作权限
5. 权限设置与修改
chmod命令: 用于更改文件或目录的权限设置,可以通过数字或符号两种方式来实现。符号方式:如chmod u+x file.txt表示给文件所有者添加执行权限
数字方式:如chmod 755 file.txt表示将文件权限设置为rwxr-xr-x,其中我们规定了read等于4,write等于2,execute等于1
假设有一个名为file.txt的文件,权限设置为-rw-r--r--,则表示为文件所有者有读写权限,但没有执行权限,文件所属组和其他用户有读权限,但没有写入和执行权限。

同时学习了以下操作方法来调整文件的权限

1.chown命令用于修改文件或目录的所有者。

示例: chown user1 file1.txt 将file1.txt的所有者更改为user1

2. chgrp命令
chgrp命令用于修改文件或目录的所属组。
示例: chgrp group1 file1.txt 将file1.txt的所属组更改为group1
3. chmod命令
chmod命令用于修改文件或目录的权限设置。
基本语法:符号方式:chmod [操作符][权限][文件或目录]操作符:+(添加权限)、-(移除权限)、=(设置权限)
权限:r、w、x分别表示读、写、执行
数字方式:chmod [权限数字] [文件或目录]权限数字:如755、644等表示不同的权限组合
示例:符号方式:chmod u+x file1.txt 给文件所有者添加执行权限
数字方式:chmod 755 file1.txt 设置文件权限为rwxr-xr-x
在使用这些命令时,需要谨慎操作,确保正确设置文件的所有者、所属组和权限,以避免对系统造成安全风险。要特别注意在使用chmod修改权限时,了解不同权限数字代表的含义,以免错误地设置权限导致意外结果

 

 

 

标签:文件,file1,txt,第七,chmod,Linux,操作,权限,目录
From: https://www.cnblogs.com/cpddqwq/p/17814603.html

相关文章

  • linux版本mysql安装
    linux版本mysql安装1先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突。yumlist|grepmariadbmariadb-libs.x86_641:[email protected]_641:5.5.68-1.el7basem......
  • Linux操作(第六周)
    本周我们学习文本操作使用了vim操作,Vim是一个功能强大的文本编辑器,通常用于在Linux系统中编辑文本文件。它具有许多高效的编辑功能,可以大大提高编辑效率。1.进入Vim编辑模式在终端中输入vim命令后,按下回车键即可进入Vim编辑器。你将会看到一个空白的屏幕,这就是Vim的编辑界面。2V......
  • 常见命令(Linux)
    清空文件内容要在Linux中清空文件的内容,你可以使用以下几种方法:1.使用重定向符号>:>file.txt上述命令将清空名为file.txt的文件的内容。它使用重定向符号>将空输出重定向到文件,从而覆盖原有的内容。2.使用空的echo命令:echo-n"">file.txt这个命令使用echo命令输出......
  • Mysql一些操作笔记
    1.如何在MySQL中表的时间格式字段加上指定天数?UPDATE表名SETdate1=date1+interval4dayWHERE条件;其中,4表示需要增加的天数,条件是MySQL的where子句,根据实际的表结构,生成适当的筛选条件。此外,也可以使用date_add函数在MySQL中添加指定天数,比如,要增加6天:UPDAT......
  • Linux学习笔记之SVN 查看最后的更新文件列表
    #输出最近20条信息svnlog-q#只输出版本号、时间、作者而不输出日志svnlog–xml#让日志以xml形式输出,这样主要是为了让日志编程一个有规则的xml文件,可以二次利用组合用svnlog-l20–xml-q>>result.xml#日志前20条,以xml文件的形式、且只有版本号、时间、作......
  • Linux学习笔记之grep满足或排除多个关键字
    grep-E"word1|word2|word3"file.txt#满足任意条件(word1、word2和word3之一)将匹配。grepword1file.txt|grepword2|grepword3#必须同时满足三个条件(word1、word2和word3)才匹配。 #grep同时排除多个关键字#不说废话,例如需要排除abc.txt中的mmmnnngr......
  • VMWare中Red Hat Enterprise Linux 6与Windows XP共享文件夹/共享目录
    虚拟机linux与widows主机的进行文件共享1.安装vmtoolsforlinux注意:如果Linux中已经装载有ISO文件,要先Eject。选择linux虚拟机--右键--installVMwaretools...选择linux虚拟机--右键–settings >CD-ROM>Edit>USEISOImage-选择vmware安装目录中linux.iso(注:如......
  • git 分支与标签 操作
    1.标准工作流程1.1管理分支Git是一个分布式版本控制系统,分支管理是其核心功能之一。分支允许开发者在不同的版本上进行并行开发,之后可以将其合并到主分支。这里我们将详细介绍如何使用Git进行分支管理。查看分支:要查看本地分支,可以使用以下命令:gitbranch若要查看远程分支......
  • 交叉编译htop aarch64 (linux开发笔记)
    准备工具aarch64交叉编译工具下载htop源码http://hisham.hm/htop/index.php?page=downloads下载htop依赖ncurseshttp://ftp.gnu.org/pub/gnu/ncurses/开始编译第一步:先编译ncurser#下载wgethttp://ftp.gnu.org/pub/gnu/ncurses/ncurses-4.2.tar.gz#解压tar-zxvf......
  • 升级linux下的python版本(3.10.11)
    以centos7为例将python升级到3.10.11一、安装必备软件包##第一步基础包yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-devellibpcap-develxz-develgcc##第二步安装db4-devel,必先安装epel-releasey......