2

我的 USB 闪存驱动器会自动挂载,/media/ME无需root干预。

现在,我可以使用、、和读取和写入安装在/dev/sdX设备上的驱动器上的扇区。但我只能这样做。openlseekreadwriteroot

问题:正如设备可以在没有root干预的情况下安装一样,是否也可以在没有干预的情况下从/向该设备读取和写入root

如果不可能,我愿意为root. 但是我如何从我的控制台程序中做到这一点?

4

1 回答 1

3

是的

块设备 /dev/sdX 具有标准的 UNIX 权限 - 因此,如果它由您的用户或您的用户所在的组拥有并且权限设置正确,那么您将能够对其进行写入。

$ ls -l /dev/sda
brw-rw---T 1 root disk 8, 0 Dec  3 18:27 /dev/sda

所以只有 root 和组磁盘的成员可以读取或写入我的 /dev/sda。如果我把自己放在磁盘组中,我将能够写入块设备。

您可以设置 udev 以在插入块设备时自动设置块设备的权限。

于 2013-12-11T19:37:07.430 回答