我最近在我的笔记本电脑上安装了 Ubuntu 11.10,但我不能用我的 1.5TB 外置驱动器和我的 500GB 做任何事情,因为我没有写权限。我可以在终端中使用任何特定命令来设置读/写权限吗?
外部是NTFS,500GB是ext4。
Ank*_*kit 36
对于您的 500 GB 硬盘驱动器 (ext4) 文件系统,您需要在/media/username/your_drive
分区上授予写入和执行权限:-
sudo chmod ugo+wx /media/username/your_drive
Run Code Online (Sandbox Code Playgroud)
简要说明: -
sudo :- 它将提升您执行命令的权限。
chmod :- 更改权限的命令
你:- 用户
g :- 组
o :- 其他
/media/username/your_drive :- 分区
对于您的 NTFS 分区,请遵循fossfreedom 的建议。
希望这是有帮助的。
小智 23
如果您不介意安全问题,您可以执行递归 chmod 以更改所有文件的权限。
cd /media/your_external_drive
sudo chmod -R -v 777 *
Run Code Online (Sandbox Code Playgroud)
此外,如果您的文件是在其他操作系统(如 Windows)中创建的,它们将拥有不同的所有权,您可以执行与上述相同的操作来更改文件的所有权
cd /media/your_external_drive
sudo chown -R -v your_username:your_username *
Run Code Online (Sandbox Code Playgroud)
这就是我从 Windows 迁移后以及从 Linux Mint 迁移到 Ubuntu 后为我的朋友解决类似问题的方式。
bla*_*899 11
要修复读/写问题 ntfs,只需安装以下软件包:
sudo apt-get install ntfs-config ntfs-3g
Run Code Online (Sandbox Code Playgroud)
安装后,在破折号中输入并运行:ntfs-config
在提示时输入您的密码,然后您就可以享受对 ntfs 文件系统的读/写支持。
不要像某些答案所建议的那样将所有文件都标记为可执行文件。使用755
目录和644
用于文件。这将为x
目录设置位以列出其内容而不是文件。
find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)
Run Code Online (Sandbox Code Playgroud)
链接到 StackOverflow 上的原始答案:如何在 Linux Ubuntu 终端中为文件夹及其所有子文件夹和文件设置 chmod?.