将内部硬盘驱动器分区的所有者从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,因此如果自动挂载,您需要确保拥有权限的用户是您。 为此,请按照以下步骤操作:
- 转到控制台(
gnome-terminal
) - 输入
id -u
。 这应该为您提供将要插入到fstab中的用户ID。 - 打开fstab
sudo /etc/fstab
并搜索正在挂载ntfs分区的行。 -
假设是这样的:
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”?
我很难解决问题,这个解决方案对我有用
- 安装物理存储设备manger:sudo apt-get install pysdm
- 开放式存储设备manger:sudo pysdm
- 选择所需的驱动器
- 按助手:
- 取消选中以只读方式打开
- 检查文件系统的所有者用户写下你的用户名:remon
- 按好的
- 按申请
- 卸载驱动器
- 装上它
注意:如果您无法将文件更改为二进制可执行文件,请转到特殊文件并检查允许将文件作为二进制文件执行,然后转到步骤7
如果将分区挂载到/ home / user中的文件夹,则它将由用户拥有。 这是我添加到/ etc / fstab的行。
UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
最简单的是在终端打开文件管理器中作为sudo sudo nemo
或sudo nautilus
或者linux文件管理器使用的是什么,然后右键单击分区并添加permisions