无法在 Ubuntu 上更改外部硬盘驱动器的权限/所有权/组

Mik*_*keN 14 mount permissions chmod ubuntu external-hard-drive

我有一个外部硬盘驱动器连接到我的 Linux 机器。我想设置一个 Web 服务器来访问它上面的文件,但是驱动器上所有文件和目录的权限都rwx属于我本地登录的所有者,而组就是root组。

我需要 apache 用户可读的文件,我试图将所有文件设置为chmod a+rwx -R *,但这没有任何作用(没有错误,只是没有效果。)我尝试将组更改chgrp为我的用户组,但是这也行不通,即使我将所有这些命令运行为sudo!

这个硬盘是怎么回事??? sudo chmod a+rwx *应该对任何事情都有效,对吗?

Joh*_*n T 19

检查它首先使用的文件系统类型df -T

sys@p:~$ df -T
文件系统类型 1K-blocks Used 可用使用% Mounted on
ext3 ext3 19222656 1050948 17195164 6% /
tmpfs tmpfs 1684988 0 1684988 0% /lib/init/rw
udev tmpfs 10240 64 10176 1% /dev
tmpfs tmpfs 1684988 0 1684988 0% /dev/shm

例如,如果它已安装,/mnt/external您将在最右侧的列中看到它。您可以在第二列中看到文件系统类型。如果是NTFS,你要NTFS-3G(可能已经安装,如果没有sudo apt-get install ntfs-configgksu ntfs-config)。Linux 已经有对读写的 FAT 支持,尽管它们不支持权限

如果你想要一个 NTFS 分区挂载并拥有应用于特定用户/组的所有权,请在挂载开关中指定它:

mount -o uid=username,gid=groupname /dev/sdc /path/to/mount

如果您按照上面的建议更改为 ext3,则可以使用chown

chown -R user *
chown -R user .
Run Code Online (Sandbox Code Playgroud)