当前位置: 首页>>技术教程>>正文


如何设置硬盘驱动器的读/写权限?

问题描述

我最近在我的笔记本电脑上安装了 Ubuntu 11.10,但我无法用我的 1.5TB 外置驱动器和我的 500GB 做任何事情,因为我没有写权限。我可以在终端中使用任何特定命令来设置读/写权限吗?

外部是NTFS,500GB是ext4。

最佳答案

对于您的 500 GB hard-drive (ext4) 文件系统,您需要在 /media/username/your_drive 分区上授予写入和执行权限:-

sudo chmod ugo+wx /media/username/your_drive

简要说明:-

sudo :- 它将提升您执行命令的权限。

chmod:- 更改权限的命令

u :- 用户

g:- 组

o :- 其他

/media/username/your_drive :- 分区

对于您的 NTFS 分区,请遵循 fossfreedom’s advice.

希望这会有所帮助。

次佳答案

如果您不介意安全问题,您可以执行递归 chmod 以更改所有文件的权限。

cd /media/your_external_drive
sudo chmod -R -v 777 *

此外,如果您的文件是在其他操作系统(如 windows)中创建的,它们将具有不同的所有权,您可以执行与上述相同的操作来更改文件的所有权

cd /media/your_external_drive
sudo chown -R -v your_username:your_username *

这就是我在从 Windows 迁移以及从 Linux Mint 迁移到 Ubuntu 之后为我的朋友解决类似问题的方式。

第三种答案

要修复读/写问题 ntfs,只需安装这些软件包:

sudo apt-get install ntfs-config ntfs-3g

安装后,在破折号中输入并运行:ntfs-config 提示时输入您的密码,然后您就可以享受对 ntfs 文件系统的读/写支持。

第四种答案

不要像某些答案建议的那样将所有文件标记为可执行文件。对目录使用 755,对文件使用 644。这将为目录设置 x 位,以便列出其内容,但不列出文件。

find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)

链接到 StackOverflow 上的原始答案: How to set chmod for a folder and all of its subfolders and files in Linux Ubuntu Terminal?

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12927.html,未经允许,请勿转载。