如何递归地将所有文件夹和文件的所有者或权限设置为“所有人”?

如何递归地将所有文件夹和文件的所有者或权限设置为“所有人”?

我连接了一个外部硬盘,我需要将权限设置为用户的“免费” MyUser

我认为我也需要将所有者设置为MyUser

我如何通过终端做到这一点?

答案1

首先找出您的外部硬盘驱动器的名称,然后导航到:

cd /卷/你的驱动器/

现在,将当前用户所有权授予所有文件:

sudo chown -R $(whoami) .

或者

sudo chown-R我的用户

这应该允许您执行大多数操作,无需任何进一步的修改。


如果你想特别拥有如果文件和文件夹已被删除,则所有文件和文件夹的权限,否则:

sudo chmod -R u+w .

如果你真的很疯狂,只想将所有权限授予所有人(如你的标题所示):

sudo chmod -R 777 .

但在大多数情况下,这并非必要。另外,请注意,FAT32 文件系统的卷没有该权限概念。

但一般来说,像这样更改外部驱动器上的权限并不能解决所有问题。您应根据所面临的具体问题更改权限,并且只针对特定文件夹。

答案2

使用终端执行此操作,但也有一个直接从 Finder 进行的简单方法。

单击有问题的驱动器 [这适用于任何非启动驱动器] 并 Cmd ⌘ i 右键单击 > 获取信息。

单击右下角的挂锁并输入您的管理员密码,然后选中标有“忽略此卷的所有权”的框。
完成。

在此处输入图片描述

相关内容