我想在wsl ubuntu 18.04.2 LTS
内安装Windows分区。我将以下行添加到/etc/fstab
:
\\192.168.2.42\c /mnt/test drvfs noauto,defaults,user 0 0
如果我像这样使用sudo运行它,它将起作用:
sudo mount /mnt/test
然后我在这种情况下向/etc/sudoers.d/
添加了一个文件(也尝试使用我的用户名和主机名等):
ALL ALL = (root) NOPASSWD: /bin/mount
我重新启动了wsl(也尝试过重新启动):
net stop LxssManager
net start LxssManager
当我现在不使用sudo运行mount时,仍然得到:
mount /mnt/test
mount: only root can use "--options" option <3>init: (146) ERROR:
UtilCreateProcessAndWait:360: /bin/mount failed with status 0x100 No
error information
根据@biswapriyo的反馈进行编辑
我已经在sudo组中(第一步)。启动wsl时,第二步将安装驱动器。 /etc/wsl.conf
:
# Enable extra metadata options by default
[automount]
enabled = true
options = "defaults,user"
mountFsTab = true
它之所以起作用是因为我想它是作为root启动的。但是,这不是我所需要的。背景:我需要通过Shell脚本安装远程VPN网络驱动器。我并不总是需要它,并且它可能并不总是可用。因此,在启动时挂载不是一种选择。