我知道这个问题之前已经有人问过了,但我找不到针对 Ubuntu 18.04 的解决方案
我有一个外部硬盘 (FAT32),它的默认名称带有空格,这让我编写脚本时非常痛苦。因此我手动将挂载点更改为, /media/$user/Ext1TB
但现在我没有磁盘的写权限,无法保存或修改内容。它以前工作正常。
我尝试过的事情:
sudo chown -R $USER:$USER path/to/folder
gksu nautilus (doesn't work on 18.04?)
sudo chmod -R 777 /<folder name or path>
通过更改权限sudo nautilus
(有效但不会保持原样)
所以我有点想不通了。还有其他不涉及格式化的建议吗?
我已经看过以下帖子:
编辑:
感谢 guiverc,我现在了解了 FAT32 权限的问题。我尝试了以下操作,但没有结果:
sudo mount /dev/sda1 /media/$USER/Ext1TB
我应该添加-w
吗?帮助说它是隐式的。有人能帮忙安装调用吗?
根据我对建议使其永久化的帖子的理解,我必须在 fstab 中添加或修改类似于这样的行:
UUID=8C52-C1CD /home/storage auto user,umask=000,utf8,auto 0 0
但我不知道如何构建线路、找到正确的 UUID 编号并设置正确的选项。有什么建议吗?
答案1
要挂载您的驱动器,您必须使用参数,-o umask=000
这将把整个驱动器挂载为写入。由于它是 FAT32 格式的驱动器,因此用户权限在其上的工作方式如下:它们在挂载时设置,因此:
sudo mount /dev/sda1 /media/$USER/Ext1TB -o umask=000
将解决您的问题。