如何在Ubuntu Linux中对ext4分区设置写权限
如何以正确的方式在Ubuntu中对ext4分区设置写权限。
如何在Ubuntu中对ext4分区设置写权限:
该教程在Ubuntu中执行,并广泛使用命令行。最好对Linux系统中的文件所有权有一点了解。即使我们不知道,也不必担心。我们仍然可以轻松按照本教程进行操作。只需按照以下步骤操作:
步骤1:
首先,我们需要知道ext4分区的UUID。但是在此之前最好知道分区的名称。
在Ubuntu中,该名称类似于sdaX之类的东西。要找到它,请在终端(Ctrl + Alt + T)中使用以下命令:
sudo fdisk -l
命令的输出将如下所示:
我们可以从"块"字段下给出的分区大小(以字节为单位)中找到分区的名称。因此,在上面的图片中,78123008大致相当于78 Gb,因此它告诉我分区名称为sda7.
现在,有了名称后,我们可以使用以下命令找到UUID:
sudo blkid
命令的输出如下所示:
如我们所见,使用分区名称,我们可以轻松识别UUID。
第2步:
拥有UUID后,下一步就是找出分区安装在哪里。
通常,ext4安装的位置是/ media / <用户名>。其中user_name是我们自己的用户名。
我们也可以使用$ USER变量。它会自动使用用户名。
我们可以通过以下方式显示已安装的分区:
ll /media/$USER
对我来说,命令的输出是这样的:
现在我们明白了为什么我要麻烦找到UUID了。如果安装了多个分区,则需要区分它们。
我们还可以看到,只有root在写入的ext4分区上具有写操作。我们需要在此处更改此分区的写许可权。
第三步:
现在,最简单的选择是使用臭名昭著的chmod 777授予所有人写权限。
但是同样,我们也不想这样做,因为它将为任何人提供写权限。尽可能避免使用chmod 777.
现在,如果不是chmod 777,那还有什么呢?该文件的所有者为root,组为root。即使是"管理员"也属于"其他"组。
我们可以在此处执行的操作是将已安装驱动器的组所有权更改为admin。管理员组通常称为adm。我们可以使用以下命令来更改组所有者:
sudo chgrp adm /media/theitroad/56d0c0ab-60a0-48bf-955d-bc2f283009b6
更改组后,请按以下方式更改组的写权限:
sudo chmod g+w /media/theitroad/56d0c0ab-60a0-48bf-955d-bc2f283009b6