linux如何更改文件的所有权

如题所述

1、首先打开Finder,然后点击左上角的前往,之后在下边的输入框中输入/private/etc/。点击前往。

2、进入到了etc文件夹之后就能看到这里的hosts文件,要是不好找的话,也可以选择在右上角的搜索框里搜索。

3、找到hosts文件之后,右键打开方式,使用文本编辑打开,然后进行你所需要的编辑,编辑完了之后进行保存即可。

4、打开Finder,前往文件夹,输入/private。前往。

5、找到etc文件夹,然后右键,打开显示简介。找到最下面的共享与权限,点击打开。

6、现在先打开右下角的小锁,然后修改everybody的权限为“读与写”即可,现在就可以继续之前的修改文档了,修改好之后保存。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-06-27
在Linux系统中,更改文件或目录的所有权可以使用`chown`命令。以下是一些基本的使用方法:
1. **更改单个文件的所有权**:
```bash
chown newowner filename
```
这里`newowner`是你想要设置的新的所有者用户名,`filename`是文件的名称。
2. **递归更改目录及其内容的所有权**:
```bash
chown -R newowner directory
```
使用`-R`选项可以递归地更改指定目录及其所有子目录和文件的所有权。`newowner`是新的所有者用户名,`directory`是目录的路径。
3. **更改文件的用户和组所有权**:
```bash
chown newowner:newgroup filename
```
这里`newowner`是新的用户所有者,`newgroup`是新的组所有者。
4. **只更改文件的组所有权**:
```bash
chown :newgroup filename
```
使用冒号(`:`)代替用户部分,只更改文件的组所有权。
5. **使用用户ID和组ID更改所有权**:
```bash
chown UID:GID filename
```
`UID`是用户ID,`GID`是组ID。
6. **更改符号链接的所有权**:
默认情况下,`chown`不会更改符号链接的所有权,它会保持指向的目标文件的所有权。如果你想更改符号链接本身的所有权,可以使用`-h`选项:
```bash
chown -h newowner symlink
```
7. **更改所有权并保持硬链接**:
当使用`chown`更改文件所有权时,所有的硬链接也会被更新。如果你想保持硬链接的所有权不变,可以使用`--preserve-root`选项:
```bash
chown --preserve-root newowner filename
```
请注意,执行`chown`命令通常需要具有root权限或特定的sudo权限。在使用`chown`命令时,确保你了解命令的影响,以防止意外更改系统文件的所有权。
相似回答