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


39

我有许多内部和外部驱动器。有些是分区的。大多数启动时会自动挂载(所有安装都在某一时刻完成)。

一个分区归root拥有,因此不会自动安装。我知道如何将其挂载为root。

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

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


2
尝试sudo chmod a + rwx /
yourpartition

如果它们在引导时自动安装,则表示您已修改/etc/fstab,因此请编辑问题以显示此文件的内容。
enzotib

Answers:


52

你试过了吗

sudo chown user:user

例如sudo chown cyrex:cyrex(User:Group)

如果该分区称为party,则您的用户称为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。你从那儿得到的id -u
  • 向导是您的组ID。通常与相同,id -u但您可以使用进行检查id -g
  • umask像chown,但颠倒了。

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


4
chown在NTFS分区上不起作用。
enzotib

2
大声笑。没有读过那个很小,很小,难以捉摸的4个字母的单词。添加了NTFS权限的内容。
路易斯·阿尔瓦拉多

奇怪的是,像您这样的5k用户犯了这样的错误:)。关于id user | cut ...我建议id -u
enzotib

1
纠正要好得多。任何人都可能犯错,所以不要介意要点……仍然是人类……眼下(邪恶之眼)。感谢您指出。
Luis Alvarado

这对我有用,非常感谢。唯一需要注意的是:我必须重新启动(只是重新卸载并重新分区后才起作用)。
弗朗切斯科·博尔齐

6

我所有的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

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

  1. 安装物理存储设备管理器:sudo apt-get install pysdm
  2. 打开存储设备管理器:sudo pysdm
  3. 选择所需的驱动器
  4. 媒体协助:
  5. 取消选中以只读方式打开
  6. 检查文件系统的所有者用户并输入您的用户名:remon
  7. 按确定
  8. 按申请
  9. 卸载驱动器
  10. 安装它

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


0

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

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

-1

最简单的方法是在终端中以sudo sudo nemosudo nautilusLinux使用的文件管理器打开文件管理 器,然后右键单击分区并添加权限


请参阅作者:“我已经尝试使用Nautilus中的gui作为root来更改权限。不接受并立即还原它们。”
朱利安·朱(Julien Chau)
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.