我有一个装满备份的硬盘,它安装在 /media/chronus_ 上,我一直在尝试授予另一个用户对该驱动器的 rw 权限。
问题是我无法更改此驱动器上的任何权限,即使我创建了一个新文件,它也会将所有内容设置为 -rw------- 以下是我尝试过的摘录:
madmaze@the-gibson:~$ touch testfile
madmaze@the-gibson:~$ ls -l testfile
-rw-r--r-- 1 madmaze madmaze 0 2011-01-16 20:11 testfile
madmaze@the-gibson:~$ chmod 777 testfile
madmaze@the-gibson:~$ ls -l testfile
-rwxrwxrwx 1 madmaze madmaze 0 2011-01-16 20:11 testfile
madmaze@the-gibson:~$ cd /media/chronos_/Pix/
madmaze@the-gibson:/media/chronos_/Pix$ ls -l
total 4100
-rw------- 1 madmaze madmaze 28226 2011-01-16 20:18 avp.jpg
-rw------- 1 madmaze madmaze 5764 2011-01-16 20:18 avpsmall.jpg
-rw------- 1 madmaze madmaze 98414 2011-01-16 20:18 john.jpg
-rw------- 1 madmaze madmaze 98785 2011-01-16 20:18 lisa.jpg
-rw------- 1 madmaze madmaze 3954281 2011-01-16 20:18 peter.jpg
madmaze@the-gibson:/media/chronos_/Pix$ chmod 777 *.jpg
madmaze@the-gibson:/media/chronos_/Pix$ ls -l
total 4100
-rw------- 1 madmaze madmaze 28226 2011-01-16 20:18 avp.jpg
-rw------- 1 madmaze madmaze 5764 2011-01-16 20:18 avpsmall.jpg
-rw------- 1 madmaze madmaze 98414 2011-01-16 20:18 john.jpg
-rw------- 1 madmaze madmaze 98785 2011-01-16 20:18 lisa.jpg
-rw------- 1 madmaze madmaze 3954281 2011-01-16 20:18 peter.jpg
madmaze@the-gibson:/media/chronos_/Pix$ sudo chmod 777 *.jpg
madmaze@the-gibson:/media/chronos_/Pix$ ls -l
total 4100
-rw------- 1 madmaze madmaze 28226 2011-01-16 20:18 avp.jpg
-rw------- 1 madmaze madmaze 5764 2011-01-16 20:18 avpsmall.jpg
-rw------- 1 madmaze madmaze 98414 2011-01-16 20:18 john.jpg
-rw------- 1 madmaze madmaze 98785 2011-01-16 20:18 lisa.jpg
-rw------- 1 madmaze madmaze 3954281 2011-01-16 20:18 peter.jpg
madmaze@the-gibson:/media/chronos_/Pix$ touch testfile
madmaze@the-gibson:/media/chronos_/Pix$ ls -l testfile
-rw------- 1 madmaze madmaze 0 2011-01-16 20:25 testfile
madmaze@the-gibson:/media/chronos_/Pix$ chmod 777 testfile
madmaze@the-gibson:/media/chronos_/Pix$ ls -l testfile
-rw------- 1 madmaze madmaze 0 2011-01-16 20:25 testfile
madmaze@the-gibson:/media/chronos_/Pix$
你知道我可能做错了什么吗?文件系统是 NTFS
NTFS 是否可能不支持其他权限?
答案1
NTFS 是否可能不支持其他权限?
是的。Ubuntu 中包含的 NTFS 驱动程序(NTFS 3G)不支持所有权和权限更改。从Ubuntu 文档:
该驱动程序目前的限制是:
- 在文件系统级别写入加密或压缩的文件(不包括 .zip、.gz、.rar 文件,因为它们是在文件上压缩的,而不是在文件系统级别)
- 更改 NTFS 文件所有权和访问权限
答案2
您可以使用类似以下命令更改挂载文件的权限
mount -t ntfs -o umask=022,uid=madmaze,gid=madmaze /dev/sdb1 /media/chronus
其中 umask=022 为文件权限提供 644 (-rw-r--r--),为目录权限提供 755 (drwxr-xr-x)。