我正在尝试更改位于已安装驱动器上的目录的所有者和组。我可以在该目录上运行 sudo chown 和 sudo chgrp,但是,当我查看组和所有者时,没有任何变化。输出中没有出现任何失败。我遗漏了什么吗?由于已安装,是否需要额外的步骤?
答案1
您无法按照尝试的方式更改 ntfs 分区的所有权或权限。
您只能使用uid
您希望成为分区所有者的用户来挂载它。
找出您的用户uid
并gid
通过:
$ cat /etc/passwd | grep $(echo $USER)
blkid
通过命令执行找出你的ntfs分区UUID 。
/etc/fstab
使用您的用户的权限和所有权来挂载您的分区:
UUID=1EB89832B8980B03 /mnt/super ntfs rw,uid=1000,gid=1000 0 0
noauto
如果您不想在启动时自动安装它,还可以添加选项。
甚至绑定
sudo mount --bind /mnt/super/test ~/test/newtest -o rw,uid=0,gid=0
不会发生任何变化。所有权将保持您在其中指定的状态,/etc/fstab
或者在使用 nautilus 或其他文件管理器安装时保持当前状态。
如果您希望每个人都具有该分区的读写权限,则可以将uid
和更改gid
为65534
:
$ cat /etc/passwd | grep nobody
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
在/etc/fstab
:
UUID=1EB89832B8980B03 /mnt/super ntfs rw,uid=65534,gid=65534 0 0
另外,你可以找到一些关于映射 windows/linux 用户的信息这里。但我没试过,所以无法回答它是否能如你所愿。