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


42

我已连接了外部硬盘驱动器,并且需要将用户权限设置为“免费” MyUser

我想我还需要设置所有者MyUser

如何通过终端执行此操作?

Answers:


85

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

cd /卷/ 驱动器 /

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

sudo chown -R $(whoami) .

或者

sudo chown -R MyUser

那应该允许您执行大多数操作,而不需要任何进一步的修改。


如果要专门对所有文件和文件夹具有权限(如果已删除),否则:

sudo chmod -R u+w .

如果您真的疯了,只想授予所有人所有权限(如标题所示):

sudo chmod -R 777 .

但这在大多数情况下不是必需的。另外,请注意,尽管带有FAT32文件系统的卷没有该权限概念。

通常,更改外部驱动器上的此类权限不应解决所有问题。而是根据您遇到的特定问题(仅针对该特定文件夹)更改权限。


1
我应该记住该命令sudo chown -R $(whoami),每次都必须查找它
Luca Steeb 2015年

1
小心chmod之后的句点。永远不会运行,sudo chmod -R 777 /您会毁掉一切
CoderBC '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.