我最近安装并挂载了第二块硬盘。第二块硬盘使用 VMPlayer 来运行 Windows。我可以运行 VMPlayer,但前提是我用 启动它gksudo vmplayer
。
这显然是一个权限问题,导致我无法从菜单图标运行它。我尝试/media/ssd
通过切换 root 用户并应用 chown 来修改文件夹权限。错误不允许操作出現。
我也尝试使用gksudo nautilus
,它(毫不奇怪地)给了我相同的错误消息。
我不认为这有关,但我在启动 nautilus 时收到了这些错误消息。
(nautilus:6290): Gtk-WARNING **: Failed to register client:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.gnome.SessionManager was not provided by any .service files
Initializing nautilus-dropbox 2015.10.28 ^C
root@osr-ubuntu1:/media/ssd# gksudo nautilus
(gksudo:6471): GConf-WARNING **: Client failed to connect to the D-BUS
daemon: Failed to connect to socket /tmp/dbus-m8iOpaGhDR: Connection
refused GConf Error: No D-BUS daemon running
(gksudo:6471): GConf-WARNING **: Client failed to connect to the D-BUS
daemon: Failed to connect to socket /tmp/dbus-m8iOpaGhDR: Connection
refused GConf Error: No D-BUS daemon running
(gksudo:6471): GConf-WARNING **: Client failed to connect to the D-BUS
daemon: Failed to connect to socket /tmp/dbus-m8iOpaGhDR: Connection
refused GConf Error: No D-BUS daemon running
(gksudo:6471): GConf-WARNING **: Client failed to connect to the D-BUS
daemon: Failed to connect to socket /tmp/dbus-m8iOpaGhDR: Connection
refused GConf Error: No D-BUS daemon running
(gksudo:6471): GConf-CRITICAL **: gconf_value_free: assertion 'value
!= NULL' failed
(nautilus:6476): Gtk-WARNING **: Failed to register client:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.gnome.SessionManager was not provided by any .service files
如果甚至不允许 root 更改目录权限,我该如何更改目录权限?
编辑
我尝试按照以下建议进行操作外部硬盘不允许权限.当我跑到那条线上
sudo chattr +i immutable
我得到了错误
chattr: Inappropriate ioctl for device while reading flags on immutable
这意味着什么?
这不是 NTFS/FAT32 问题的重复。我的分区类型是 vfat。
答案1
我通过重新安装硬盘解决了该问题。扎娜发了一个帖子,为我指明了正确的方向。该帖子建议更改 fstab,结果却让我的机器无法启动,这真是一场噩梦,持续了两个小时。
一旦我发现相关 Ubuntu 文档,我能够在 /etc/fstab 中将此行用于我的 vfat 分区。
/dev/sda5 on /media/mynewdrive type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)