我决定构建自己的 GUI(ubuntu 服务器、openbox 等等)。
我的 CD 驱动器存在权限问题。当我尝试使用用户权限安装它时,它告诉我不允许。
然后我可以将其作为 root 挂载,并可以在根窗口中看到内容,但作为普通用户,我仍然不允许查看内容。
所以我的问题是,我该如何配置它,使它始终以我的读取权限挂载我的 cd/dvd?
sudo df-h:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 6.5G 12G 37% /
udev 995M 4.0K 995M 1% /dev
tmpfs 402M 528K 401M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1004M 4.0K 1004M 1% /run/shm
/dev/sda4 420G 306G 92G 77% /home
/dev/sda5 20G 16K 20G 1% /windows
/dev/sr0 6.1G 6.1G 0 100% /media/BIOSHOCK
答案1
最简单的方法是向 /etc/fstab 添加一个条目,例如:
/dev/sr0 /media/cdrom auto noauto,owner,ro,users 0 0
然后你应该可以运行
mount /media/cdrom
作为普通用户。或者,您可以将 uid= 和 gid= 选项传递给 mount(在 sudo 下运行时),以告诉 mount 您希望谁拥有已挂载的文件系统。
man mount
了解更多信息。
答案2
似乎您的权限设置不正确。这是我的权限,可以与您的权限进行比较。我发现我没有写权限。只有在插入可写磁盘时才可以设置。关键是要对“world”具有读权限,因为您的用户不是成员或 root 组,就像我一样。
myname@ubuntu:~$ ll /dev/sr0 /media/cdrom0
brw-rw----+ 1 root cdrom 11, 0 2012-03-02 23:58 /dev/sr0
/media/cdrom0:
total 14
dr-xr-xr-x 1 root root 2048 2005-09-01 08:10 .
drwxr-xr-x 5 root root 4096 2012-02-16 22:21 ..
dr-xr-xr-x 1 root root 6144 2005-09-01 08:10 50 Bible Class Books (#1)
dr-xr-xr-x 1 root root 2048 2005-09-01 08:10 Bible Class Books (#2)
sudo chmod 555 /media/cdrom0 你实际上不需要这样做,它应该是自动的。