将内部硬盘驱动器分区的所有者从root更改为user

我有许多内部和外部的驱动器。 有些是分区的。 大多数人在启动时自动挂载(所有操作都在一个点完成)。

一个分区由root拥有,因此不会自动挂载。 我知道如何以root身份挂载它。

我不知道如何将该分区的所有权作为用户X.我尝试使用Nautilus中的gui以root身份更改权限。 他们不被接受并立即恢复。

分区是NTFS。 该驱动器上的另一个分区由我作为用户拥有并自动安装

你试过了吗

 sudo chown user:user 

例如sudo chown cyrex:cyrex (用户:组)

如果分区是被叫 ,你的用户被称为cyrex并且它在/media就是这样做的例子:

sudo chown cyrex:cyrex /media/cyrex/party -R (R用于递归,因此它会影响所有目录/文件和子目录。

如上所述,分区是NTFS,因此如果自动挂载,您需要确保拥有权限的用户是您。 为此,请按照以下步骤操作:

  1. 转到控制台( gnome-terminal
  2. 输入id -u 。 这应该为您提供将要插入到fstab中的用户ID。
  3. 打开fstab sudo /etc/fstab并搜索正在挂载ntfs分区的行。
  4. 假设是这样的:

     UUID=1234532123 /media/amntfs ntfs defaults 0 0 

    加上像这样的umask,uid和gid面具

     UUID=1234532123 /media/amntfs ntfs defaults,umask=007, uid=1000,gid=1000 0 0 

    保存文件,然后重新启动或重新安装设备。

这里:

  • uid是您的用户名。 你从id -u得到的那个。
  • gid是你的组ID。 通常与id -u相同,但您可以使用id -g进行检查。
  • umask就像chown但反转。

请参阅如何在NTFS(或FAT32)分区上使用“chmod”? 关于在NTFS文件系统上使用chmod / chown更多信息。

我的所有NTFS分区都归root所有,但我可以像用户一样访问它们。 这是挂载选项而不是所有权和文件权限(请记住,它是NTFS分区 – 您不能在那里更改任何权限)。

在我的/etc/fstab ,分区包括如下:

 UUID=AB84274F84211B98 /media/WIN7 ntfs defaults 0 0 UUID=CDBAF39E13A2AC2D /media/DATA ntfs defaults 0 0 UUID=EFA980B33BA33DF5 /media/MEDIA ntfs defaults 0 0 

defaults是默认挂载选项,已经应该执行您想要执行的操作。

要查找UUID,请运行sudo blkid

另请参阅: 如何在NTFS(或FAT32)分区上使用“chmod”?

我很难解决问题,这个解决方案对我有用

  1. 安装物理存储设备manger:sudo apt-get install pysdm
  2. 开放式存储设备manger:sudo pysdm
  3. 选择所需的驱动器
  4. 按助手:
  5. 取消选中以只读方式打开
  6. 检查文件系统的所有者用户写下你的用户名:remon
  7. 按好的
  8. 按申请
  9. 卸载驱动器
  10. 装上它

注意:如果您无法将文件更改为二进制可执行文件,请转到特殊文件并检查允许将文件作为二进制文件执行,然后转到步骤7

如果将分区挂载到/ home / user中的文件夹,则它将由用户拥有。 这是我添加到/ etc / fstab的行。

 UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1 

最简单的是在终端打开文件管理器中作为sudo sudo nemosudo nautilus或者linux文件管理器使用的是什么,然后右键单击分区并添加permisions