如何挂载ext4分区并具有写权限?


20

我给自己定的/etc/fstab文件,这样就可以安装在启动时EXT4分区,我用下面的选项做了它:rwautonouserexecsync

问题是,我不能创建或删除该分区上的任何文件,而无需使用sudo,我觉得这更令人费解,因为我安装的ntfs分区(这些选项:rwautousernoexecsync),我没有得到我可以在不使用sudo的情况下在ntfs分区上读写相同的问题。

如何挂载ext4分区并对其具有读/写权限?

Answers:


16

首先,使用以下命令检查驱动器的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


1
虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
user98085 2013年

1
@FEichinger感谢您的注意,我已经编辑了我的帖子。
m.devrees

精彩。不过,请提供源链接,因为它可能包含更多信息。实际上,请尝试始终包含您用来得出答案的材料。:)
user98085 2013年

thanx,确实有帮助
Sameh Hany

3

这可能不是因为安装问题,而是因为许可。您可能没有足够的权限在其上写驱动器/文件夹,或者您不是所有者。
由于没有提供安装点,我们假设分区安装在。/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。命令chmodchown有一个选项-R递归地更改其下所有数据的模式。但是,除非您知道自己的工作,否则不建议这样做。如果在操作系统的分区上使用-R,则它可能无法正常工作。


5
递归777 chmod绝对是一个非常糟糕的主意
Kiwy 2014年

@Kiwy,更新。期待+1
普林茨2014年

2
据我所知,您所说的话非常不准确,chmod 777 -R仍然缺少一个非常重要的警告。我猜您不经常使用Windows,因为自Windows 2000 NT以来它确实处理文件系统上的组和用户访问
Kiwy 2014年

@Kiwy。更新。我的意思是Linux上的Windows分区。Windows Partiton是否对所有Linux用户都具有写权限?
Prinz

如果我希望将硬盘驱动器插入到计算机中的任何人都可以使用,而不必每次都处理权限,该怎么办?
Askcompu

2

不幸的是,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

/unix/126213/external-hard-drive-permissions-ext4/了解更多

另请参阅使用外部EXT4硬盘进行多次Linux安装时解决权限问题

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.