![非超级用户如何安装第二个内置硬盘?](https://linux22.com/image/888834/%E9%9D%9E%E8%B6%85%E7%BA%A7%E7%94%A8%E6%88%B7%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%86%85%E7%BD%AE%E7%A1%AC%E7%9B%98%EF%BC%9F.png)
我是 Ubuntu/Linux 新手。
Xubuntu 16.04.1 安装在/dev/sda
旧磁盘上/dev/sdb
,包含两个分区:旧的恢复环境,如/dev/sdb1
,以防出现问题或者我需要放回原始戴尔系统,以及 Windows-Ubuntu 公共播放区,/dev/sdb2
如 NTFS,用于一般数据,如下载、音频和视频等。
在安装 Ubuntu 期间创建的主用户可以自由mount
地使用unmount /dev/sdb2
。并且它始终以 的身份挂载/media/username/Partition_Label/
。然后,我在同一台机器上为我的另一位家庭成员创建了一个非管理员的第二个用户,理论上她有权使用un/mount
磁盘。因此,当外部 exFAT HDD 插入 USB 端口时,该用户可以通过桌面操作(双击分区的磁盘图标)挂载 。但是,第二个用户无法对 执行相同操作/dev/sdb2
:它要求输入主用户的密码才能挂载它。
我该如何解决这个问题?为什么非管理员用户可以自由安装 USB 插入的外部硬盘,但第二个内置硬盘却不能?
如果需要日志或截图,请告诉我。
答案1
您需要在 /etc/fstab 文件中添加驱动器,您可以使用我最近的回答来帮助自己完成此操作: 通过 fstab 文件挂载设备
也许有帮助。
答案2
非 root 用户可以使用udisksctl
命令。与mount
命令不同,它不需要sudo
权限。它还会检查您是否有分区/驱动器的条目/etc/fstab
,如果有,它将安装到那里指定的目录。例如,
$ udisksctl mount -b /dev/sdb6
Mounted /dev/sdb6 at /mnt/HDD.