我的服务器上安装了一个外部硬盘。它位于 /dev/sdb1(或 /media/usb0)。我有一个 proftpd 用户,其主目录设置为 /media/usb0。
问题是 /media/usb0 的所有权是 root,我无法更改这一点。每次尝试上传文件时,我总是被拒绝权限。
我已经尝试设置 chmod -R 777 /media/usb0/,但它也不起作用。
proftpd linux 用户是 proftpd。
如何为 USB 硬盘设置正确的权限?
谢谢
答案1
我猜你的 USB 设备使用 FAT 作为文件系统?FAT 不支持 *nix 样式权限。没有所有权或权限的概念,因此不允许你对文件夹使用 chmod/chmod。
当您在 Linux 下挂载 FAT 文件系统时,您可以传递一些选项来设置 UID/GID/Dmask 和 Fmask。
看人坐骑
uid=value and gid=value
Set the owner and group of all files. (Default: the uid and
gid of the current process.)
dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is
the umask of the current process. The value is given in octal.