首页 > 系统相关 >【Linux】Ubuntu 文件权限管理

【Linux】Ubuntu 文件权限管理

时间:2024-04-04 14:29:05浏览次数:35  
标签:文件 zsw 用户组 Ubuntu 用户 Linux 权限

Linux 系统对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功,这也是Linux有别于Windows的机制,也是基于这个权限机制,Linux可以有效防止病毒自我运行。因为运行的条件是必须要有运行的权限,而这个权限在Linux是用户所赋予的。文件权限是指不同的用户和用户组对某个文件拥有的权限,文件的权限分为三种(读、写、执行)。
文件权限表示
读:r ;写:w ;可执行:x
也可以用二进制表示文件的权限;
在这里插入图片描述
若要同时设置 rwx (可读写运行) 权限则将该权限位 设置 为 4 + 2 + 1 = 7;
若要同时设置 rw- (可读写不可运行)权限则将该权限位设置 为 4 + 2 = 6;
若要同时设置 r-x (可读可运行不可写)权限则将该权限位设置 为 4 +1 = 5;

文件信息解读
在这里插入图片描述
以 a.c 为例:-rw-rw-r-- 1 zsw zsw
第1位表示文件类型,普通文件(-)、目录(d)、块设备(b)、字符设备(c)等,a.c 位普通文件;
第2、3、4位表示用户的权限,对a.c可读可写,不可执行;
第5、6、7位表示用户组内成员的权限,对a.c可读可写,不可执行;
第8、9、10位表示其他用户的权限,可读,不可写,不可执行;
第一个zsw表示所属的用户;第二个zsw表示所属的用户组;

文件权限下修改:
在这里插入图片描述
在这里插入图片描述

修改文件的可读可写可执行:chmod
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改文件所属的用户和用户组:chown

sudo chown root hello      //修改所属的用户
sudo chown .root hello     //修改所属的用户组

在这里插入图片描述

sudo chown zsw.zsw hello    //修改所属的用户和用户组

在这里插入图片描述

标签:文件,zsw,用户组,Ubuntu,用户,Linux,权限
From: https://blog.csdn.net/ZSW2027008838/article/details/137340463

相关文章

  • 在Linux中, 如何创建一个新用户和新组?
    在Linux中,创建新用户和新组的过程相对直接,主要通过命令行界面(CLI)完成。下面将详细解释如何执行这些操作:1.创建新用户在Linux中,可以使用useradd命令来创建新用户。该命令的基本语法是:useradd[选项]用户名其中,[选项]是可选的,用于指定用户的各种属性。一些常用的选项包括:-m......
  • 在Linux中,什么是家目录?如何更改用户的家目录?
    在Linux系统中,家目录(HomeDirectory)是分配给每个用户的个人目录,用于存储个人文件、配置文件、下载内容等。每个用户都有一个独特的家目录,通常位于/home目录下,其名称与用户的用户名相同。例如,用户john的家目录通常是/home/john。1.家目录的作用个人文件存储:用户可以在其家目录......
  • 在Linux中,文件和目录的权限有何作用以及如何修改?
    在Linux系统中,文件和目录的权限起着至关重要的作用,它们决定了哪些用户可以访问、修改或执行特定的文件或目录。这些权限确保了系统的安全性和稳定性,同时允许用户有效地管理他们的数据和资源。权限的作用:文件权限:读(r):允许用户查看文件的内容。写(w):允许用户修改文件的内容,包括添......
  • linux 挂载错误 mount: unknown filesystem type LVM2_member 解决方法
    解决办法:需要安装lvm2: sudoaptinstalllvm2然后按一下步骤:1、查看物理卷:pvssudopvs得到类似如下结果: PVVGFmtAttrPSizePFree /dev/sdbVolGroup00lvm2a--18.19t02、查看卷组:vgssudovgs得到类似如下结果:  VG    #PV#LV#......
  • Linux基本指令(一)
    该文是初识Linux的文章,指令和周边基础知识为主,可供各位小白看官学习和大神看官复习,创作不易,三连一下~一、快速认识5-6个指令pwd:我们当前在Linux中所处的路径ls:罗列出当前路径下的文件名我们初学时候,文件很少,想要建立新的文件->mkdir:在当前路径下,创建新的文件夹(Linux中......
  • Linux初学(十三)中间件
    一、Nginx简介Nginx是一个高性能的HTTP和反向代理web服务器轻量级、高性能1.1Nginx安装方法一:编译安装依赖:openssl-devel、zlib-devel、ncurses-devel、pcre-devel、gcc、gcc-c++方法二:yum安装Nginx的rpm包在epel源中编译安装Nginx下载位置:https://nginx.org第......
  • Linux Shell:`cat`命令
    LinuxShell:cat命令Linux系统中的cat命令是一种多用途的工具,主要用于查看、创建、连接和追加文件内容。其名称来源于concatenate的缩写,意味着它可以用来连接文件内容到标准输出(屏幕)。在日常使用中,cat命令的功能远不止于此,它还可以通过重定向和管道与其他命令结合使用......
  • linux的iptables被关闭
     产生告警原理:看告警请求包里是否执行了关闭防火墙命令serviceiptablesstop、chkconfigiptablesoff命令或者serviceiptablesstart、chkconfigiptableson命令  若有该告警可联系确认该资产是否正常执行或者是正常业务。 ......
  • 密钥对登陆linux
    1.生成密钥对使用ssh-keygen命令生成密钥对:ssh-keygen-trsa这将会生成一个私钥(默认名为id_rsa)和一个公钥(默认名为id_rsa.pub)。2.复制公钥到服务器有多种方法可以将公钥复制到服务器上,以下是两种常见的方法:方法一:使用ssh-copy-id命令如果你的本地机器上安装了ssh......
  • Autodesk Maya 2025 Multilanguage (macOS, Linux, Windows) - 三维动画和视觉特效软
    AutodeskMaya2025Multilanguage(macOS,Linux,Windows)-三维动画和视觉特效软件三维计算机动画、建模、仿真和渲染软件请访问原文链接:https://sysin.org/blog/autodesk-maya/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org三维计算机动画、建模、仿真和渲染......