Linux修改文件/目录所有者

相关知识

Linux系统中的每个文件/目录皆有其拥有者(Owner)。我们知道只有用户登录到系统后才可以在系统上创建文件或目录,而文件/目录的所有者即是创建该文件/目录的用户。

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

可以看到test文件的所有者是fzm,因为test文件是由fzm用户所创建。

Linux修改文件所有者命令

Linux中使用chown命令来修改文件所有者。

具体命令如下:

chown 用户名/用户ID 文件名

执行权限:

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

案例演示一:

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

sudo useradd newUser
sudo chown newUser testFile

案例演示二:

首先查看用户fzm的ID是多少,然后将系统中已存在的文件testFile的所有者设置为fzm,可以使用如下命令:

id fzm
sudo chown 1000 testFile

Linux修改目录所有者命令

Linux中使用chown命令来修改目录所有者。

具体命令如下:

chown 参数 用户名/用户ID 目录名

常见命令参数:

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

执行权限

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

案例演示一:

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

sudo chown newUser testDir

可以使用ls -lll命令查看目录所有者是否修改成功。

案例演示二:

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

sudo chown -R newUser Dir

可以看到Dir目录下的所有子目录和子文件的所有者都已经修改成了newUser

将系统已存在文件oldFile的所有者设置为oldUser

将系统已存在目录oldDir1的所有者设置为oldUser

将系统已存在目录oldDir2以及其所有子目录和子文件的所有者设置为oldUser。

chown oldUser oldFile

chown oldUser oldDir1

chown -R oldUser oldDir2

### Linux 中使用 `chown` 修改文件目录所有者Linux 操作系统中,`chown` 命令用于修改文件目录所有者。此命令允许用户更改指定文件目录的属主及其所属组。 #### 语法结构 `chown` 的基本语法如下: ```bash chown [选项] 用户[:组] 文件... ``` 其中: - `[选项]`: 可选参数,用来控制行为模式。 - `用户`: 新的所有者的用户名。 - `组`: 如果指定了可选的冒号后的部分,则表示新的组名;如果不带冒号仅提供用户名称则只改变拥有权而不影响群组[^1]。 #### 实际应用案例 要将单个文件 `/path/to/file.txt` 的所有权更改为用户 `newowner` 并将其分配给名为 `newgroup` 的新组,可以执行以下命令: ```bash sudo chown newowner:newgroup /path/to/file.txt ``` 对于整个目录及其子项递归地设置权限,可以通过 `-R` 参数实现: ```bash sudo chown -R newowner:newgroup /path/to/directory/ ``` 如果只需要更改文件目录所有者而保持原有组不变,只需省略分隔符后面的组信息即可: ```bash sudo chown newowner /path/to/resource ``` 同样地,若只想更新某个资源对应的默认访问组而不是其主人身份,可以在命令前加上冒号并跟上目标组的名字: ```bash sudo chown :newgroup /path/to/resource ``` 为了验证操作成功与否,在变更之后通常会再次查看该对象的状态以确认预期效果已经达成。这可通过 `ls -l` 来完成,它能显示详细的属性列表,包括当前设定的所有者与组成员关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值