如何在Ubuntu Linux中对ext4分区设置写权限

时间:2020-01-09 10:45:26  来源:igfitidea点击:

如何以正确的方式在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