如何授予多个用户对Windows NTFS分区的访问权限?

亚历山大·桑德勒

我有USB硬盘驱动器连接到我的Ubuntu(11.04)计算机。每次我重新启动计算机并登录时,都会挂载硬盘驱动器。由于磁盘上装有NTFS,因此Linux会分配一些用户作为磁盘上文件的所有者。因此,磁盘上的所有文件似乎都由一个用户拥有,并且只有该用户才能看到这些文件。

我在计算机上使用两个用户帐户,经常在它们之间切换。切换到其他用户帐户后,我将无法再访问该磁盘的内容,因为该磁盘归我的第一个用户帐户所有。除了通过/ etc / fstab挂载以外,有什么可以做的吗?

谢谢。

迷惑

具有特定权限的挂载

有。将两个用户放在一起。然后使用该组来设置gid=选项,并使用所需的权限安装磁盘。您可以控制权限umask=fmask=dmask=在mount命令选项。这是一个例子:

mount -O dmask=007,fmask=117,gid=46,uid=1000 /dev/sdc1 /media/winhdd

这些选项也可以/etc/fstab像这样使用:UUID=7258CB9858CB598D /media/win ntfs rw,auto,user,exec,nls=utf8,dmask=007,fmask=117,gid=46,uid=1000 0 2

避免使用fstab-使用udev自动挂载特定磁盘

我想您想避免使用fstab,因为它在启动时并不总是连接在磁盘上。如果希望避免使用fstab,请使用udev规则连接磁盘后,Udev可以自动挂载(并防止Ubuntu自动挂载)。一个规则可能看起来像这样:

# In /etc/udev/rules.d/70-usb-winhdd-mount.rules

KERNEL=="sd?[0-9]", ATTR{removable}=="1", ATTRS{serial}=="UA04FLGC", ACTION=="add", RUN+="mount -O dmask=007,fmask=117,gid=46,uid=1000 /dev/%k /media/winhdd"

您将需要通过磁盘的属性来识别磁盘。在我的示例中,我这样做是ATTRS{serial}=="UA04FLGC"我在另一个问题中描述了如何执行此操作规则文件的命名和位置也在此处描述。

给所有可移动磁盘这些属性

如果要使用所有可移动磁盘-而不仅仅是特定的可移动磁盘,只需忽略串行部分,并确保分配一个唯一的安装点(对它们进行计数,从串行创建,udev的%符号或其他方法)。另外,如其他地方所述, ENV{mount_options}="$env{mount_options},dmask=007,fmask=117,gid=46,uid=1000"可以选择使用某些权限/所有权安装所有可移动磁盘。


您可能已经知道的有用信息:

创建一个组并添加用户

这些是shell命令,用于创建一个名为“ winhdd”的组并将一个名为“ confus”的用户添加到该组:

groupadd winhdd
usermod -a -G winhdd confus

找出组ID

您可以在名为的文件中找到系统上所有组的组ID /etc/group您所要查找的条目看起来像winhdd:x:4:confus,narur,joe“ confus”,“ narur”和“ joe”是属于该组的用户名,“ adm”是该组的名称,“ 4”是该组的ID。在其中,/etc/groups您还可以检查是否成功将用户添加到组中。该命令getent group winhdd将在行中显示有关该组的信息。id命令为您提供组ID,用户ID以及您所属的所有组的名称和ID。

设置类似umask的选项

您需要设置dmask=为一个合理的值,该至少允许您执行(= access)目录。fmask=是文件权限的选项。

dmask=007,fmask=117,gid=46,uid=1000允许用户号为1000(掩码的第一位数字)和组号为46(掩码的第二位数字)的成员的所有者读写磁盘上的文件。其他用户无权执行任何操作(因此,掩码中的第三位数字-7)。这是掩码值

7 – no permissions     6 – execute only    5 – write only
4 – write and execute  3 – read only       2 – read and execute
1 – read and write     0 – read, write and execute

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

授予用户访问分区上目录的权限

来自分类Dev

授予用户访问分区上目录的权限

来自分类Dev

更改fstab中的权限以允许在Windows NTFS分区中写入

来自分类Dev

更改fstab中的权限以允许在Windows NTFS分区中写入

来自分类Dev

如何通过规则为特定用户授予对多个Firestore文档的访问权限

来自分类Dev

如何授予Windows 7访问文件的权限?

来自分类Dev

如何为未提升权限的用户授予Windows特权?

来自分类Dev

如何在 Windows 7 上的 Active Directory 中授予帮助台用户只读访问权限?

来自分类Dev

如何授予新建分区的权限?

来自分类Dev

如何授予新建分区的权限?

来自分类Dev

CryptographicException:访问被拒绝-如何授予对用户存储的访问权限?

来自分类Dev

限制其他用户对NTFS分区的访问

来自分类Dev

如何授予用户root权限?

来自分类Dev

Docker Windows 授予对构建代理用户的访问权限

来自分类Dev

Windows XP无法访问使用gparted创建的NTFS分区

来自分类Dev

Windows XP无法访问使用gparted创建的NTFS分区

来自分类Dev

如何通过终端访问已挂载的ntfs分区?

来自分类Dev

使用fstab,如何自动为每个用户安装具有完全权限的NTFS分区?

来自分类Dev

如何在gitlab中授予用户特定的文件访问权限?

来自分类Dev

如何授予基于用户名的HTML元素访问权限?

来自分类Dev

如何使用setfacl不向“其他”用户授予访问权限?

来自分类Dev

如何授予非root用户访问设备文件的权限

来自分类Dev

如何授予来宾用户访问12.04中特定目录的权限?

来自分类Dev

如何授予非root用户访问root库的权限?

来自分类Dev

如何授予来自其他域的用户访问权限

来自分类Dev

如何授予用户访问 Aurora on Cloud Foundry 的权限?

来自分类Dev

S3:如何授予对多个存储桶的访问权限?

来自分类Dev

如何通过sudoer授予nopasswd访问多个命令的权限?

来自分类Dev

挂载的NTFS Windows-Linux共享分区适用于用户rw,但对程序的访问被拒绝

Related 相关文章

  1. 1

    授予用户访问分区上目录的权限

  2. 2

    授予用户访问分区上目录的权限

  3. 3

    更改fstab中的权限以允许在Windows NTFS分区中写入

  4. 4

    更改fstab中的权限以允许在Windows NTFS分区中写入

  5. 5

    如何通过规则为特定用户授予对多个Firestore文档的访问权限

  6. 6

    如何授予Windows 7访问文件的权限?

  7. 7

    如何为未提升权限的用户授予Windows特权?

  8. 8

    如何在 Windows 7 上的 Active Directory 中授予帮助台用户只读访问权限?

  9. 9

    如何授予新建分区的权限?

  10. 10

    如何授予新建分区的权限?

  11. 11

    CryptographicException:访问被拒绝-如何授予对用户存储的访问权限?

  12. 12

    限制其他用户对NTFS分区的访问

  13. 13

    如何授予用户root权限?

  14. 14

    Docker Windows 授予对构建代理用户的访问权限

  15. 15

    Windows XP无法访问使用gparted创建的NTFS分区

  16. 16

    Windows XP无法访问使用gparted创建的NTFS分区

  17. 17

    如何通过终端访问已挂载的ntfs分区?

  18. 18

    使用fstab,如何自动为每个用户安装具有完全权限的NTFS分区?

  19. 19

    如何在gitlab中授予用户特定的文件访问权限?

  20. 20

    如何授予基于用户名的HTML元素访问权限?

  21. 21

    如何使用setfacl不向“其他”用户授予访问权限?

  22. 22

    如何授予非root用户访问设备文件的权限

  23. 23

    如何授予来宾用户访问12.04中特定目录的权限?

  24. 24

    如何授予非root用户访问root库的权限?

  25. 25

    如何授予来自其他域的用户访问权限

  26. 26

    如何授予用户访问 Aurora on Cloud Foundry 的权限?

  27. 27

    S3:如何授予对多个存储桶的访问权限?

  28. 28

    如何通过sudoer授予nopasswd访问多个命令的权限?

  29. 29

    挂载的NTFS Windows-Linux共享分区适用于用户rw,但对程序的访问被拒绝

热门标签

归档