首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

强制编辑文件文件主和组自动改变

今天研究文件权限的时候发现了下面一个奇怪的问题,问题如下: 为什么对文件的权限是r--权限 对文件所在目录的权限是rwx权限 我们也能强制保存文件,但是保存之后的文件主和就变了?...Permission denied [zsf@shoufu test]$ vim test.txt #强制保存 [zsf@shoufu test]$ ll -d test.txt #保存之后发现主和组就变了...-rw-r--r--. 1 zsf zsf 36 Aug 6 19:11 test.txt 请教五行哥得以解答: 原因,因为vim创建文件的时候是先生成一个隐藏的文件,然后等到保存的那一个时刻,拿这个隐藏的文件直接替换原文件...vim file 编辑这个文件,然后不要退出编辑 在另外一个终端上查看这个文件所在的目录下面的隐藏文件 发现.file.swp这么一个文件, 这就是那个临时的隐藏文件 这个时候就得以解决上面那个问题,...因为我们强制保存的时候,相当于那这个隐藏的文件去覆盖以前的文件了,我们又是使用zsf这个用户编辑的,所以现在这个文件就相当于是zsf这个创建的这个文件,所以文件主和组会改变 总结: 想问题不要那么的片面

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux权限和组管理深入解析

    Linux中的权限与组管理 引言 Linux 是一种广泛使用的开源操作系统,它基于 Unix 的设计理念,强调安全性、稳定性和灵活性。...在 Linux 中,文件系统的管理和访问控制是非常关键的概念,它们通过文件权限和组管理得以实现。本文将详细介绍 Linux 中的权限和组管理机制,以及相关的命令和实践技巧。...Linux 文件系统简介 Linux 文件系统是一个层次结构,根目录 / 是整个文件系统的起点。在这个树形结构中,每个目录都是一个节点,每个文件都位于某个目录之下。...权限基础 在 Linux 中,文件和目录的权限由三个部分组成:所有者权限、组权限和其他人权限。每个部分又有三个子权限:读(read)、写(write)和执行(execute)。...总结 本文介绍了 Linux 中权限和组管理的基本概念、命令和实践技巧。理解这些概念和命令对于有效管理 Linux 系统的安全至关重要。

    13600

    Linux系统用户与组管理

    Identify 组标识号) 初始组(私有组),附加组(公共组) Linux 用户文件解析 虽然我们登陆 Linux 主机的时候,输入的是我们的账号,但是其实 Linux 主机并不会直接认识你的『账号名称...文件解析 认识了账号相关的两个文件 /etc/passwd 与 /etc/shadow 之后,你或许还是会觉得奇怪,那么群组的配置文件在哪里?...组管理命令 了解了账号的新增、删除、更动与查询后,再来我们可以聊一聊群组的相关内容了,基本上,群组的内容都与这两个文件有关:/etc/group,/etc/gshadow,群组的内容其实很简单,都是上面两个文件的新增...◆groupadd 添加组◆ groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中,其参数我们会在下面进行说明....#显示系统关机,重新开机,以及执行等级的改变等信息 实例1:使用 last -f /var/log/wtmp 指定一个读取文件,来打印.

    3.9K10

    改变Linux文件或目录访问权限的命令

    每一文件或目录的访问权限都有三组,每组用三位表示,分别为: 文件的读、写和执行权限; 同组的用户的读、写和执行权限; 系统中其他用户的读、写和执行权限。...例如: -rw- r– r– 普通文件 文件 组用户 其他用户 以上表示source.tgz是一个普通文件;source.tgz的有读写权限;与source.tgz同组的用户只有读权限;其他用户也只有读权限...例如,如果想让某个文件有”读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。...文件名是以空格分开的要改变组的文件列表,支持通配符。如果用户不是该文件或超级用户,则不能改变文件的组。 该命令的各选项含义为: -R 递归式地改变指定目录及其下的所有子目录和文件组。...例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件设为xu,否则,用户xu无法存取这个文件

    5.1K00

    Linux改变文件权限的chmod命令详析

    前言 Linux的chmod命令是用来改变文件权限的,对于文件或者目录的普通权限,共有 3 种,分别为: r:读取; w:写入; x:执行。...s 文件主和组set-ID。 t 粘性位*。 l 给文件加锁,使其他用户无法访问。 u,g,o 针对文件组用户及其他用户的操作。 filename为想要操作的文件文件名。...* 在列文件或目录时,有时会遇到“ t”位。“t”代表了粘性位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其才可以删除,即使某个组用户具有和同等的权限。...例如: 0 4 0 0 文件可读 0 2 0 0 文件可写 0 1 0 0 文件可执行 0 0 4 0 组用户可读 0 0 2 0 组用户可写 0 0 1 0 组用户可执行...使用- R选项一定要谨慎,只有在需要改变目录树下全部文件权限时才可以使用。

    4.4K63

    如何改变文件权限

    常用命令 — chgrp : 改变文件所属用户组(change group) chgrp groupName [-R] dirname/filename // -R 作为参数,表示递归去修改目录及子目录下的文件和目录...chgrp groupName dirname/filename // 修改文件所属用户组 chown : 改变文件所有者(change owner) chown user [-R] dirname/...filename chown user dirname/filename chown user:groupName dirname/filename // 修改文件所有者和所属用户组 chmod : 改变文件的权限...改变权限有两种方式: 1.数字代表权限: r : 4 , w : 2, x : 1 chmod [-R] 755 dirname/filename // 所有者权限 :...chmod a+w filename // 给all增加write权限,all的其他权限不变 chmod a-w filename 给all去除write权限,all的其他权限不变 参考文档:《鸟哥的linux

    1.2K20

    【DB笔试面试743】在Oracle中,如果$ORACLE_HOMEbinoracle文件或权限出了问题,该如何修复呢

    ♣ 题目部分 在Oracle中,如果oracle用户下的$ORACLE_HOME/bin/oracle文件或权限出了问题,那么该如何修复呢?...♣ 答案部分 如果可执行文件$ORACLE_HOME/bin/oracle的或权限设定出了问题,那么可能会造成很多问题。...例如:无法登陆到数据库、ora-600错误、“TNS-12518: TNS:listener could not hand off client connection”、“Linux Error: 32...解决办法很简单,可以在grid用户下运行setasmgidwrap命令重新配置$ORACLE_HOME/bin/oracle可执行文件的权限和或者直接将oracle文件的权限修改为6751。...$ORACLE_HOME/bin/oracle可执行文件正确属应该是oracle:asmadmin,并且权限必须有s才可以,如下所示: [root@orclalhr ~]$ which setasmgidwrap

    1.6K20

    linux下MBR方式分区非分区扩容文件系统

    背景: 使用腾讯云云服务器时,将扩容部分的容量划分至原有分区(MBR),使用官网提供的脚本扩容时,如果分区号不是分区1(如vdb1、vdc1时),无法使用脚本一键完成文件系统扩容 注意:做快照!...针对磁盘操作先做快照备份 示例: 分区为主分区 vdb2 时,使用脚本扩容直接报错了,提示非分区(其实这里还是分区,只不过不是第一个分区) root@BJ-CentOS7 ~ # lsblk NAME...执行 resize2fs /dev/vdb1 扩容文件系统 6....挂载校验,文件系统容量扩容成功,之前的数据也没受影响 ---- 扩容示例1:分区,分区号不为1,扩容前分区为主分区vdb2 root@BJ-CentOS7 ~ # ls /vdb2/ 10.txt...part / vdb 253:16 0 10G 0 disk └─vdb2 253:18 0 90M 0 part /vdb2 root@BJ-CentOS7 ~ # df -h 文件系统

    3.9K10

    Linux和Unix中使用chmod命令改变文件权限的用法

    这篇文章主要介绍了在Linux和Unix中使用chmod命令改变文件权限的用法,chmod在Linux和Unix中的用法基本上相同,文中针对两个系统一起作出讲解,需要的朋友可以参考下 使用ls -l命令后...接下来就讲讲怎么使用chmod命令来改变文件的权限....使用数字改变权限 chmod用数字改变权限的格式为 chmod NUM FILE Linux里将上面的rwx分别进行赋值,r为4,w为2,x为1.则对应使用者用户所具有的权限就是拥有权限代表数字之和....-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 linux_command.txt chmod命令实例6: 使用chmod命令来改变目录权限以及递归改变子目录的权限...chmod命令实例9: 在unix和linux中 使用chmod命令改变一个文件或目录的多重权限 你可以在一条命令中使用 user+groups 或者 groups+other 组合来改变文件以及目录的权限

    2.4K110

    Linux文件系统介绍

    +2+1 4+2+1 4+2+1 chmod 777 vivi Linux 目录与文件权限位 u ,前三位,文件的主人(文件的所有者); g 组 ,中间三位 ,文件主人所在的组(文件所有者所在的组...); o 其他用户,后三位,除了 u 和 g 以外的用户; 表示方法:(或组或其他人或所有的)=(或者+或者-)权限 文件名/目录名 #给文件ITester的组赋予读取权限 chmod u=r...ITester Linux 更改文件或目录的组或:chown chown命令用于更改目录或文件主和组,注意必须由文件或目录的或超级用户才能修改。...R 递归式改变指定目录及目录下所有文件和子目录 ; -v 显示 chown 命令所做的工作; #将当前目录下的coco目录的改为usr chown usr coco #将当前目录下的vivi目录的改为...-R 递归式改变指定目录及目录下所有文件和子目录 #将文件coco的组更改为g2 chgrp g2 coco Linux 3种时间状态属性 Linux系统中,存在3种时间状态属性。

    1.7K20

    Linux命令行与shell脚本编程大全》 第七章理解Linux文件权限

    分别是文件、同组用户、其他人的权限 7.3.2 默认文件权限 创建一个文件,会有个默认的权限。...u+r newfile // 给增加可执行权限 chmod g+w newfile // 给组用户增加写权限 chmod a+r newfile // 给所有增加读权限 还可以移除权限 chmod...a-r newfile // 给所有移除读权限 7.4.2 改变所属关系 chown改变文件,(可用登录名或UID来指定文件的新) chgrp改变文件的默认组(属于哪个组group) 7.5...Linux上共享文件的方法是创建组 目前新建一个文件想让其他人能访问,有两个方法: (1)改变其他用户所在安全组的访问权限 (2)给文件分配一个包含其他用户的新默认组。...Linux还为每个文件和目录存储了3个额外的信息位 设置用户ID(SUID):文件被用户使用时,程序会以文件的权限运行 设置组ID(SGID):对文件来说被使用时,以文件组的权限运行。

    1.4K50

    Nagios利用NRPE监控Linux

    localhost nrpe-2.15]# make install-plugin # 安装成守护进程 [root@localhost nrpe-2.15]# make install-daemon # 安装配置文件...[root@localhost nrpe-2.15]# make install-daemon-config # 编辑nrpe配置文件 [root@localhost ~]# vi /usr/local...当nrpe由xinetd控管时,其配置文件nrpe.cfg中的allowd_hosts选项将被忽略。而由only_from所取代。...check_total_procs        }           注释: # check_nrpe –H 被监控的主机 -c 要执行的监控命令 注意:-c 后面接的监控命令必须是nrpe.cfg 文件中定义的...如果nagios配置文件正确,却收不到邮件,是什么原因呢? 您可以按照以下几步进行排查。 1、查看邮件服务是否启动,nagios服务器和客户端是否启动。

    1.3K20

    chown(1) command

    1.命令简介 chown 用来改变文件或目录的(owner)和所属用户组(group)。 chown 仅限超级用户 root 使用,普通用户没有权限改变文件及所属组。...该命令通过改变文件或所属用户组可以向某个用户授权。可以是用户名或用户 ID,用户组可以是组名或组 ID。文件名是由空格分隔的文件列表,在文件名中可以包含通配符。...在指定与所属用户组时有如下几种情况: (1)如果只指定了,则只改变每个给定文件,不会更改文件的用户组; (2)如果后面跟一个冒号和用户组,则文件所属的用户组也将被更改; (3)如果用户名后面有冒号但没有组名...,则该用户将成为文件,并且文件组将更改为该用户的登录组; (4)如果给定冒号和组名,但省略了,则只更改所属组。...chown root FILE 注意,指定的必须是系统合法用户,可以查看文件 /etc/passwd 确定当前系统有哪些用户。 (2)修改文件主和用户组均为 root。

    29830

    Linux文件基本属性设置的方法

    第0位确定文件类型,第1-3位确定(该文件的所有者)拥有该文件的权限。 第4-6位确定组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。...在以上实例中,mysql 文件是一个目录文件主和组都为 mysql,有可读、可写、可执行的权限;与同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。...2、chown:更改文件,也可以同时更改文件组 语法: chown [–R] 主名 文件名 chown [-R] 主名:组名 文件名 进入 /root 目录(~)将install.log...在以上实例中,mysql 文件是一个目录文件主和组都为 mysql,有可读、可写、可执行的权限;与同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。...2、chown:更改文件,也可以同时更改文件组 语法: chown [–R] 主名 文件名 chown [-R] 主名:组名 文件名 进入 /root 目录(~)将install.log

    2.6K30

    Linux文件系统(3)

    二、文件文件或者目录的拥有者 三、文件组 该组里的用户可以对此文件或者目录拥有既不同于文件的权限,也不同于其它人的权限 四、文件最近一次修改或者访问的时间 如果是刚创建并且未访问的文件,...u 与文件拥有一样的权限。 g 与和文件同组的用户拥有一样的权限。 o 与其他用户拥有一样的权限。 文件名:以空格分开的要改变权限的文件列表,支持通配符。...3.4.5 更改目录/文件组 chgrp命令 功能:改变文件或目录所属的组。 语法:chgrp [选项] group filename? 该命令改变指定指定文件所属的用户组。...其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变组的文件列表,支持通配符。如果用户不是该文件或超级用户,则不能改变文件的组。...该命令的各选项含义为: - R 递归式地改变指定目录及其下的所有子目录和文件组。 chown 命令 功能:更改某个文件或目录的主和组。这个命令也很常用。

    3K30
    领券