Linux文件/目录所属组修改

25 篇文章 5 订阅

Linux系统中的每个文件/目录皆有其所属组。默认在创建文件和目录的时候,将其所有者所在的所属组作为新创建文件或目录的所属组。

当用ls -lll命令显示文件的详细信息时,第四列数据表示该文件的所有者。例如显示test文件所有者信息:

可以看到test文件的所属组是fzm,因为test文件是由fzm用户所创建,而fzm用户创建test文件的时候其所属组是fzm

Linux修改文件所属组命令

Linux中使用chgrp命令来修改文件所属组。

具体命令如下:

chgrp 用户组名/组ID 文件名

执行权限

chgrp必须以root权限才能执行,如果是普通用户想执行chgrp时,需要在命令前加sudo命令来提升权限为root权限。

案例演示一:

首先创建一个新用户组newGroup,然后将系统中已存在的文件testFile的所属组设置为newGroup,可以使用如下命令:

sudo groupadd newGroup
sudo chgrp newGroup testFile

案例演示二:

首先通过/etc/group查看用户组fzmID是多少,然后将系统中已存在的文件testFile的所属组设置为fzm,可以使用如下命令:

cat /etc/group | grep fzm
sudo chgrp 1000 testFile

linux中也可以使用chown命令来修改文件的所属组。

具体命令如下:

chown:用户组名/组ID 文件名

如果用户想使用chown命令同时修改所有者和所属组信息,则可以使用如下:

chown 用户名/用户名ID:用户组名/组ID 文件名

执行权限

chgrp必须以root权限才能执行,如果是普通用户想执行chgrp时,需要在命令前加sudo命令来提升权限为root权限。

案例演示一:

使用chown命令将系统已存在的文件testFile的所属组设置newGroup,可以使用如下命令:

sudo chown newUser:fzm testFile

案例演示二:

使用chown命令将系统已存在的文件testFile的所有者设置为newUser所属组设置为fzm,可以使用如下命令:

sudo chown newUser:fzm testFile

Linux修改目录所属组命令

Linux中使用chgrp命令来修改目录所属组。

具体命令如下:

chgrp 参数 用户组名/组ID 目录名

常见命令参数:

  • -R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
  • --help:在线帮助;

执行权限

执行权限

chgrp必须以root权限才能执行,如果是普通用户想执行chgrp时,需要在命令前加sudo命令来提升权限为root权限。

案例演示一:

将系统中已存在的目录testDir的所属组设置为newGroup,可以使用如下命令:

sudo chgrp newGroup testDir

案例演示二:

将系统中已存在的目录Dir以及其所有子目录和子文件的所属组设置为newGroup,可以使用如下命令:

sudo chgrp -R newGroup Dir

linux中也可以使用chown命令来修改目录的所属组,其使用方法与修改文件的使用方法一致。

案例演示一:

使用chown命令将系统已存在的文件Dir以及其所有子目录和子文件的所有者设置为fzm所属组设置为fzm,可以使用如下命令:

sudo chown -R fzm:fzm Dir

练习:

#将系统已存在文件oldFile的所属组设置为oldGroup;

chgrp oldGroup oldFile
#将系统已存在目录oldDir1的所属组设置为oldGroup;

chgrp oldGroup oldDir1

#将系统已存在目录oldDir2以及其所有子目录和子文件的所属组设置为oldGroup

chgrp -R oldGroup oldDir2

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 文件权限管理:可以使用chmod命令来修改文件的权限,包括读、写、执行权限,以及文件所有者、所属和其他用户的权限。 2. 文件系统管理:可以使用文件系统管理命令来创建、删除、格式化、挂载和卸载文件系统,以及对文件系统进行备份和恢复。 3. 磁盘空间管理:可以使用磁盘空间管理命令来查看磁盘使用情况、清理无用文件、调整磁盘分区大小等。 总之,Linux文件/目录高级管理是Linux系统管理的重要成部分,掌握这些技能可以提高系统管理的效率和安全性。 ### 回答2: Linux 文件/目录的高级管理主要包括文件权限管理、用户与用户管理以及文件/目录链接管理。 文件权限管理是指通过设置文件的访问权限来控制用户对文件的读、写和执行操作。在Linux系统中,每个文件都有访问权限,分为所有者、所属和其他人三类。通过使用chmod命令可以改变文件的权限。权限包括可读(r)、可写(w)和可执行(x)三种,分别用数字表示为4、2和1,通过为每种权限分配不同的数字,并相加得到权限值。例如,chmod 755 file1 命令将文件file1的所有者设置为可读、可写和可执行,所属和其他人只可读和可执行。通过文件权限管理,可以有效地保护文件的安全性。 用户与用户管理是指在Linux系统中,对用户和用户进行创建、修改和删除等操作。每个用户都有一个唯一的用户名和对应的用户ID,用户是一具有相同权限的用户的集合。通过使用useradd和userdel命令可以创建和删除用户,使用usermod命令可以修改用户属性。同样,通过groupadd和groupdel命令可以创建和删除用户,使用groupmod命令可以修改用户属性。通过用户和用户管理,可以对不同用户和用户进行权限的分配,保证文件目录的安全性。 文件/目录链接管理是指通过链接的方式实现文件/目录的共享或者复制。在Linux系统中,存在两种链接:硬链接和软链接。硬链接是通过将文件名与inode号码进行关联,不占用磁盘空间,删除原文件不影响硬链接的访问。软链接是创建一个指向文件的快捷方式,链接文件占用磁盘空间,删除原文件会导致软链接无法访问。通过链接管理,可以实现同一文件/目录在不同位置的访问,提高文件的灵活性和共享性。 总结起来,Linux 文件/目录高级管理主要包括文件权限管理、用户与用户管理以及文件/目录链接管理。通过合理的管理操作,可以保护文件的安全性,并实现文件/目录的共享和复制。 ### 回答3: Linux文件/目录高级管理主要包括文件权限管理、文件属性管理和文件链接管理。 1. 文件权限管理:Linux系统中,每个文件都有一权限控制其访问和操作。这权限分为用户权限、权限和其他用户权限。用户权限分为读取权限(r)、写入权限(w)和执行权限(x),分别表示用户对文件的读取、写入和执行操作。通过chmod命令可以修改文件的权限,例如chmod u+r file可以给文件的所有者增加读取权限。通过chown和chgrp命令可以改变文件的所有者和所属,例如chown user:group file可以改变文件所有者为user,所属为group。 2. 文件属性管理:除了基本的文件权限外,Linux还可以通过文件属性来控制文件的访问和操作。这些属性包括文件的隐藏属性、访问时间、修改时间、文件类型等。通过chattr命令可以修改文件的属性,例如chattr +i file可以将文件设置为不可修改的状态。 3. 文件链接管理:在Linux系统中,文件可以通过链接与其他文件进行关联。主要有硬链接和符号链接两种方式。硬链接创建了文件副本,当原文件或者硬链接被修改时,另一个也会随之改变。符号链接则是创建了一个指向原文件的快捷方式,当原文件被删除或者移动时,符号链接则失效。创建链接的命令为ln,例如ln file link创建文件file的硬链接link。 通过对文件/目录的高级管理,我们可以更好地控制文件的访问和操作权限,更灵活地管理文件的属性和链接,保护文件的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值