我在一台旧电脑上安装了Lubuntu 14.04,并且想要使用它的软盘驱动器,因为这是从旧电脑传输小文件到其他电脑最快的方式。
但是我遇到了问题,似乎只有root用户具备操作该驱动器的权限;在普通用户权限下,我只能看到文件,无法编辑,就像你在这张截图中所见:
所以我的计划是成为软盘驱动器的所有者,至少是暂时的,这样我就可以改变权限,希望是永久的。我在网上寻找解决方案,包括这里和其他网站,但都没有成功。
例如,我尝试写
我还修改了一些文件,但也没有成功。这些是它们。
在
这里是
我还修改了/lib/udev/rules.d/80-udisks.rules中的这部分内容,根据第二个解决方案,但对我来说也没有起作用,就像另一个一样。那两个0变成了1。
那么...还有其他的想法吗? :\
但是我遇到了问题,似乎只有root用户具备操作该驱动器的权限;在普通用户权限下,我只能看到文件,无法编辑,就像你在这张截图中所见:
sudo cp -file's directory- /media/floppy0
的命令在终端上复制软盘上的文件,但那太麻烦了。所以我的计划是成为软盘驱动器的所有者,至少是暂时的,这样我就可以改变权限,希望是永久的。我在网上寻找解决方案,包括这里和其他网站,但都没有成功。
例如,我尝试写
sudo chown alex:alex /media/floppy0
,但它说我没有权限。我尝试过sudo chown -R alex:alex /media/floppy0
,只有一次起作用,并且只是暂时的(因为在我重新挂载软盘后,一切都恢复到原来的状态);现在它说我没有权限了。我还修改了一些文件,但也没有成功。这些是它们。
在
/etc/fstab
中,我添加了最后两行。最后一行现在有一个#在前面,因为我正在尝试它,但当然没有成功。我在另一个网站上读到了这个方法,但不确定是否可以链接它。alex@Ermac:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=845740a8-88b5-4ed7-8e2a-786a5ed8c61d / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=939cac21-ee73-4249-aafd-3c8e59e81501 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
# /dev/fd0 /media/floppy auto rw,user,noauto,exec,utf8 0 0
这里是
/etc/modules
。我在这里添加了最后一行,因为我在之前的同一个网站上读到过。我尝试过写"floppy"和"floppy0",但这两个解决方案都没有起作用。alex@Ermac:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
lp
floppy0
我还修改了/lib/udev/rules.d/80-udisks.rules中的这部分内容,根据第二个解决方案,但对我来说也没有起作用,就像另一个一样。那两个0变成了1。
alex@Ermac:~$ cat /lib/udev/rules.d/80-udisks.rules
...
# PC floppy drives
#
KERNEL=="fd*", ENV{ID_DRIVE_FLOPPY}="0"
# USB floppy drives
#
SUBSYSTEMS=="usb", ATTRS{bInterfaceClass}=="08", ATTRS{bInterfaceSubClass}=="04", ENV{ID_DRIVE_FLOPPY}="0"
...
那么...还有其他的想法吗? :\
/etc/fstab
的选项列表中添加uid=<你的用户ID>
吗?或者---我不知道lubuntu是否使用udisks系统;使用udisksctl mount --block-device /dev/floppy0
(或floppy
)应该会处理所有权限问题,并将其挂载在/media/alex/floppy
或类似位置。 - Rmano