文件权限不会改变

抱歉,新用户。我大约9天前安装了Unity,但是它消失了,这花了我5天的时间才解决。问题从未得到修复,我重新安装了Unity。
我设置了Plex(媒体服务器),虽然服务器正在运行并且可以被外部网络设备访问,但我无法添加文件。Plex说这是因为权限问题。我在这里和Plex论坛上来回搜索寻找答案,似乎每个人都说...
chmod -R 755 /media/My\ Book/Videos

将更改权限以允许我外部USB 2.0 NTFS 3TB Western Digital驱动器上的"视频"文件夹(通过文件管理器挂载和访问)以及其中的每个子目录和文件都可被用户"Plex"访问。
我已经使用文件管理器,但是一旦点击更改权限,它就会立即改回来。当我用-c选项进行chmod时,它告诉我每个文件都被更改(通常从600变为755),正如我命令它做的那样。
ls -l

验证一下,没有任何更改。(我还使用了ls -l来确保我知道所有者是谁,而且是我的(mvl1014)。ls -al给出的信息也是一样的。)
我发誓,我试过用sudo,但是在整个一天的时间里,我都在愤怒地敲击键盘,最后我尝试以root身份运行。我吓得要死,但是无法想出其他办法。sudo su切换到root用户,然后chmod -R -c /media/My\ Book/Videos
结果一样。-c告诉我每个文件都被更改了,然后在Unity或终端中检查,却发现一点变化都没有。
现在我觉得即使这不是阻止Plex工作的原因,这个命令依然存在问题,无法执行。
12.04LTS -- 在gen 1 i7上(我相信是2.7 GHz) ,内存6 GB
我试图附上一张截图,但是告诉我需要10个声望才能这么做,这意味着我也只能复制粘贴。
请原谅我隐藏信息,Lorem Ipsum似乎没必要。我尝试了多种方式进行格式化,但是在下方的预览中总是看起来完美,但实际显示却乱七八糟。(唉,我真是一团糟。)
$ chmod -R -c 755 /media/My\ Book/Videos 
..... 
..... 
..... 
mode of `/media/My Book/Videos/xxxx/xxxx/xxxx.mkv' changed from 0600 (rw-------) to 0755 (rwxr-xr-x) 

ls -al 显示:

mvl1014@FX6800:/media/My Book/Videos$ ls -al 

total 88 
drwx------ 1 mvl1014 mvl1014     0 Aug 28 15:17 .  
drwx------ 1 mvl1014 mvl1014 20480 Sep  3 14:29 .. 
drwx------ 1 mvl1014 mvl1014  8192 Aug 28 15:18 xxxx
drwx------ 1 mvl1014 mvl1014 49152 Aug 16 14:02 xxxx
drwx------ 1 mvl1014 mvl1014  8192 Aug 27 21:36 xxxx
drwx------ 1 mvl1014 mvl1014  4096 Jul 23 19:09 xxxx

如果这个问题已经被问过了,我向你道歉。我在这个地方查找过,并且看了所有建议的“类似问题”。我找到的最接近答案的是在这里,但是用我的UID运行提供的代码也没有起作用。

2在Windows文件系统(也称为NTFS)上使用chmod将无法起作用。Linux权限只能在Linux文件系统(如ext4、ext3、btrfs等)上工作。您需要做的是仅对挂载点(在您的情况下是"My\ Book")执行chmod-sudo chmod 755 /media/My\ Book。完成后,My\ Book下的文件应该继承其权限。 - mikewhatever
感谢你的评论@mikewhatever。我尝试了在提到的USB驱动器和一个已挂载的分区上进行操作,但都没有成功。所以我使用了-R和-c选项,它遍历了大约2.5TB的数据并且“更改了权限”——至少告诉我是这样的。它的表现方式与之前一样,包括当我尝试使用图形界面选项时。 - mvl1014
我在提到的USB驱动器和一个已挂载的分区上都尝试了这个。那是你的错误。再次强调,你只需要对挂载点进行chmod操作,而不是分区或者"USB驱动器"。 - mikewhatever
@mikewhatever 我搜索了“挂载点”,但只找到了自动挂载的方法,需要我编辑fstab文件。结果是我创建了一个属于root用户的文件夹,所以我无法对该文件夹进行任何操作,这与我想要实现的目标完全相反。显然,我对这个概念不太理解。:( 你能告诉我在哪里学习如何更改挂载点的权限,而不是实际设备、文件夹、文件等吗? - mvl1014
是的,编辑 fstab 并创建一个文件夹是正确的方法。你创建的那个文件夹是挂载点,你只需要对它进行 chmod。所以,先断开 USB 硬盘的连接,然后运行 sudo chmod 755 /path_to that_folder。现在,重新连接设备并观察情况。如果没有自动挂载,运行 sudo mount -a - mikewhatever
@mikewhatever 谢谢你的帮助。我需要更深入地研究一下你的评论。在这样做的过程中,我发现答案已经明确给出。所以我将链接到它,并为其他人回答了这个问题。 - mvl1014
1可能是如何在NTFS(或FAT32)分区上使用'chmod'的重复问题。 - Eliah Kagan
1个回答

问题解决!

答案可以在这里找到

sudo -i gedit /etc/fstab

添加下一行代码(如果您不知道您的UUID,请执行sudo blkid命令)。
UUID=12102C02102CEB83 /media/Store ntfs-3g auto,users,permissions 0 0

保存并关闭文件。
如果你需要创建目录,我已经做了。
sudo mkdir /media/Store

那么

sudo mount /media/Store

最后(无论您想设置什么权限)
chmod 755 -R /media/Store

然后将其变成你自己的。
chown <username> -R /media/Store

是的,我花了大约8-10个小时在两天内完成了那个。而且"Store"是指"Storage" :-P

2难道不应该是 chmod 755 /media/Store 吗?还有 chown username /media/Store - deanresin
1-R选项允许递归更改/media/Store目录下的权限。 - Willoczy
1gksu已被弃用并从Debian、Ubuntu 18.04版本开始移除。取而代之的是,将"gksu gedit"替换为"gedit admin://"(命令中会有三个连续的"/")。 - Henrik