我给自己定的/etc/fstab
文件,这样就可以安装在启动时EXT4分区,我用下面的选项做了它:rw
,auto
,nouser
,exec
,sync
。
问题是,我不能创建或删除该分区上的任何文件,而无需使用sudo,我觉得这更令人费解,因为我安装的ntfs
分区(这些选项:rw
,auto
,user
,noexec
,sync
),我没有得到我可以在不使用sudo的情况下在ntfs分区上读写相同的问题。
如何挂载ext4分区并对其具有读/写权限?
我给自己定的/etc/fstab
文件,这样就可以安装在启动时EXT4分区,我用下面的选项做了它:rw
,auto
,nouser
,exec
,sync
。
问题是,我不能创建或删除该分区上的任何文件,而无需使用sudo,我觉得这更令人费解,因为我安装的ntfs
分区(这些选项:rw
,auto
,user
,noexec
,sync
),我没有得到我可以在不使用sudo的情况下在ntfs分区上读写相同的问题。
如何挂载ext4分区并对其具有读/写权限?
Answers:
首先,使用以下命令检查驱动器的UUID将非常有用:
ls -l /dev/disk/by-uuid
以我的经验,我通常使用默认值安装EXT4格式的硬盘驱动器,而我在写入权限方面从未遇到过任何错误。
我的/etc/fstab
样子如下:
UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0 auto defaults 0 0 #external hdd
如果全部失败,您也可以尝试通过以下方式将自己设置为所有者:
sudo chown username:username /media/mountpoint
有关更多参考,您可能需要看一下:http :
//ubuntuforums.org/showthread.php?t=1482818
这可能不是因为安装问题,而是因为许可。您可能没有足够的权限在其上写驱动器/文件夹,或者您不是所有者。
由于没有提供安装点,我们假设分区安装在。/media/foo
要拥有目录,请打开终端并运行 sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test
。现在您应该可以在文件夹test内编写了。
如果要在文件夹上写,则有两种选择。
1.通过拥有数据sudo chown $USER /media/foo
。
2.允许其他用户进行写操作sudo chmod o w /media/foo
很少有人对所有用户的所有内容都具有写,读访问权限,例如linux中的Windows partiton。命令chmod
并chown
有一个选项-R
递归地更改其下所有数据的模式。但是,除非您知道自己的工作,否则不建议这样做。如果在操作系统的分区上使用-R,则它可能无法正常工作。
chmod 777 -R
仍然缺少一个非常重要的警告。我猜您不经常使用Windows,因为自Windows 2000 NT以来它确实处理文件系统上的组和用户访问
不幸的是,Linux内核对ext2 / ext3 / ext4 FS强制执行POSIX权限。
通过跨主机和setgid
位或ACL的公用组,您可以在不同主机之间共享外部卷并保留读/写权限。这种设置的一个示例是:
$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys