新分区:只有 root 有 rw 权限

新分区:只有 root 有 rw 权限

我已经手动设置了 16.04,现在有两个分区(ext4)。我的第二个(也是更大的)分区只能由 root 写入。现在,当我进入sudo su终端并输入密码时,我仍然无法访问该文件夹。我真的认为我搞砸了分区过程……我的目标是有两个分区,一个用于 Ubuntu,一个用于我的数据。但现在一切都在同一个(小)分区上。

之后sudo parted -l,我得到:

Festplatte  /dev/sda:  500GB  
Sektorgröße (logisch/physisch): 512B/512B  
Partitionstabelle: msdos  
Disk-Flags:

Nummer  Anfang Ende    Größe   Typ       Dateisystem     Flags
1      1049kB  15,7GB  15,7GB  primary   ext4            boot
3      15,7GB  496GB   480GB   primary   ext4
2      496GB   500GB   4223MB  extended
5      496GB   500GB   4223MB  logical   linux-swap(v1)

3 是有问题的。

mount | grep 'media/johanna/home',我得到:

/dev/sda3 on /media/johanna/home type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)

答案1

首先创建一个挂载点:

sudo mkdir /media/data

更改挂载点的所有权:

sudo chown johanna: /media/data

设置权限:

sudo chmod 755 /media/data

现在打开 fstab 文件:

sudo nano /etc/fstab

在文件末尾添加以下行:

/dev/sda3  /media/data  ext4 defaults  0  2

Ctrl+o然后点击Enter

Ctrl+x

关闭终端并重新启动。现在您将能够写入已挂载的分区,而无需 root 权限。

笔记

在德语键盘上,Ctrl-键应该是左Strg-键。

解释

看起来您是通过桌面图标或在文件管理器中打开分区来挂载分区的。这样做会自动创建目录/media/<username>/<partition-name>,分区名称可能是分区的标签(如果存在)或分区的 UUID。

这个自动创建的文件夹应该归您所有,并且您应该拥有读写权限,但奇怪的是,事实似乎并非如此。此外,一旦卸载分区,此文件夹就会被删除,如果您不自行卸载分区,则系统关闭时分区就会被卸载。这说明任何更改(所有权、权限)在重新启动后都不会保留。

为了解决这个问题,我们创建了一个用作挂载点的目录,调整了目录的所有权和权限,最后我们在 fstab 文件中添加了一个条目,这样分区将在启动时自动挂载。卸载分区时不会删除此目录。

添加

我还觉得您想用单独的/home-partition 来设置您的安装。似乎您创建了分区,但/home在安装期间没有指定挂载点(应该是)。结果,您得到了一个带有系统分区的系统和一个大而空的分区。别担心,您仍然可以通过将 -folder 的内容复制/home到分区并在完成后将分区的挂载点更改为来实现这一点/home,这里有一个很好的“如何做到这一点”:

https://help.ubuntu.com/community/Partitioning/Home/Moving

答案2

普通用户无法写入新创建的分区是完全正常的。但是 root 无法访问它,这很不正常。

首先:安装分区。您将在下面了解原因。

您的挂载点应具有以下权限、所有者和组:

drwxr-xr-x  25 root root

导航到挂载点所在的文件夹。因此,如果您的挂载点是,请在终端中/media/john/data导航到。然后执行。您可以通过执行以下命令使其具有上述属性:/media/johnll

sudo chown root data
sudo chgrp root data
sudo chmod 751 data

但是,您希望自己拥有访问权限。因此,将root前两行替换为您自己的用户名:

sudo chown john data
sudo chgrp john data
sudo chmod 751 data

您必须在分区挂载时执行这些命令。挂载分区时,这些命令会修改挂载分区的文件系统根目录的属性。如果该文件夹中未挂载任何内容,则这些命令会修改挂载的 FS 上的文件夹的属性/media/john(可能与您系统上的相同/)。您不希望出现这种情况。

答案3

我认为我有一种更简单的方法来实现这一点(对于 GUI 用户),并且重新安装它确实可以使用相同的权限。我使用 Nautilus 做所有事情。通常,新分区将出现在 Nautilus 的左侧,可以单击它来安装它,对吗?对于此过程,您以 root 用户身份启动 Nautilus,我使用“gksudo nautilus”执行此操作(提示;在系统设置、键盘、自定义中分配组合键)。在对话框中输入 root 密码。然后安装驱动器,单击属性,然后转到权限选项卡(不知道确切的术语,因为我的系统是荷兰语),然后更改为您的首选项。就是这样。

如果这对您不起作用,我将删除 GParted 中的分区并重新创建它,然后重试,因为您对其应用了可能会干扰的几个操作。

相关内容