我在 MacBook 上安装了 Ubuntu 和 Windows,Ubuntu 是我的主要操作系统;但是,我的所有媒体都保留在我的 OSX 分区上。我希望能够从 Ubuntu 访问它(至少是我的 OSX 用户的主文件夹),而无需以 root 身份启动媒体播放器(或其他任何东西)。另外,因为我偶尔想在 OSX 中启动我的机器,所以我不想更改我需要经常更改的任何内容(我阅读了很多关于更改 UID 的书——我不完全明白这意味着什么,但我不想根据我使用的操作系统来回更改我的 UID。同样,我不想来回更改文件系统权限)。
另外,我看到了一些关于“noowner”选项的信息,但这似乎并没有达到我想要的效果。
所以我想我希望能够做这样的事情:
sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac
Run Code Online (Sandbox Code Playgroud)
然后能够访问我的所有媒体(至少我的 OSX 用户的主文件夹中的所有内容)而无需以 root 身份访问。(为了清楚起见:上面的命令行条目没有做我想要它做的事情,但我希望能够做类似的事情)。
还是更改我的 UID 会更好?如果是这样,如何?
我正在尝试将 Vlc 与 sudo 一起使用,但它不起作用。
这是错误:
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?
编辑:我在阅读评论后添加了一个原因。
我只想给出一个原因:我使用的是 mac + ubuntu,我的电影收藏在 mac 启动盘中。它显示为只读形式的 ubuntu(我不知道为什么),我无法在文件上运行 chmod。我可以使用带有 sudo 的 nautilus 访问电影、文档文件。但是要播放这些文件,我需要带有 sudo 的 VLC。我认为这是一个很好的理由。
由于更改了我的 uid,我不再有权查看自动安装在 /media/USERNAME 的 USB 硬盘/记忆棒。
Nautilus 给出了信息
无法打开 DRIVENAME 的文件夹
没有应用程序注册为处理此文件
如果我在终端中以 root 身份登录,我可以看到驱动器安装在正确的位置并且可以访问文件。
有人知道我需要做什么才能使它可以与非 root 用户一起使用安装的驱动器吗?
对于系统上的其他用户,一切都按预期工作。
hfs+ ×2
macosx ×2
mount ×2
permissions ×2
external-hdd ×1
filesystem ×1
privileges ×1
sudo ×1
vlc ×1