LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 698|回复: 4

普通用户不能自动挂u盘,root可以

[复制链接]
发表于 2009-1-24 09:59:39 | 显示全部楼层 |阅读模式
哪位兄弟指点一下?
1.xfce4到桌面系统,root是一切正常的,自动挂载到/meida/ 在mtab中有相应条目,但是普通用户提示:“org.freedesktop.hal.storage.mount-removable no <-- (action, result). ”错误。
2.系统自动挂载了fat32分区 sda1 sda6 到/mnt,但是中文为“?”,我该修改哪里添加utf8编码?
3.系统自动挂载的sda1 sda6普通用户是可以卸载的。sda分区是自动挂载到/mnt而移动usb设备是自动挂载到/media

我是用那个中文美化版的livecd安装的,在/etc/fstab中有这些内容:
  1. /dev/sda7                /media/myhome        reiserfs        relatime        0        0
  2. /dev/sda5 /media/sda5 vfat user,utf8,umask=0 0 0
  3. ### Auto generated entries get added here:
  4. aufs / aufs defaults 0 0 # AutoUpdate
  5. proc /proc proc defaults 0 0 # AutoUpdate
  6. sysfs /sys sysfs defaults 0 0 # AutoUpdate
  7. devpts /dev/pts devpts gid=5,mode=620 0 0 # AutoUpdate
  8. /dev/sr0 /mnt/sr0 iso9660 auto,noatime,users,suid,dev,exec,ro 0 0 # AutoUpdate
  9. /dev/sda1 /mnt/sda1 vfat auto,noatime,users,suid,dev,exec,quiet,umask=0,check=s,shortname=mixed 0 0 # AutoUpdate
  10. /dev/sda6 /mnt/sda6 vfat auto,noatime,users,suid,dev,exec,quiet,umask=0,check=s,shortname=mixed 0 0 # AutoUpdate
复制代码
普通用户属于如下组:
  1. ]$ groups
  2. root adm tty disk wheel games dbus hal network video audio optical floppy storage power users vboxusers arch
复制代码
发表于 2009-1-24 13:08:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-1-24 22:13:05 | 显示全部楼层
这个问题非常复杂,哎,我都不知道搞hal那些人怎么回事。。。

也许这个东西需要发展个n年然后才会方便

你得看看hal的wiki,添加一些规则,本地磁盘还是用fstab挂把,比较简单。使用gnome倒是有权限可以直接添加
回复 支持 反对

使用道具 举报

发表于 2009-1-24 23:00:35 | 显示全部楼层
ls,用ubuntu大概没有这个问题把?
我的u盘一直没问题,windows分区挂摘用的hiweed脚本:
  1. DUCK% cat /etc/rc.local
  2. #!/bin/bash
  3. #
  4. # /etc/rc.local: Local multi-user startup script.
  5. #
  6. . /etc/autowinfs
复制代码
  1. DUCK% cat /etc/autowinfs
  2. ## make mountpoint
  3. mkdir -p /windows/
  4. rmdir /windows/* 1> /dev/null 2>&1
  5. chmod 777 /windows
  6. ## mount vfat parts
  7. fdisk -l | grep 'FAT' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
  8. do
  9.   mkdir "/windows/$WDISKS"
  10.   echo mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
  11.   mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
  12. done
  13. ## mount ntfs parts
  14. fdisk -l  | grep 'NTFS' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
  15. do
  16.   mkdir "/windows/$WDISKS"
  17.   echo  ntfs-3g /dev/$WDISKS /windows/$WDISKS -o umask=0,show_sys_files,silent
  18.   ntfs-3g /dev/$WDISKS /windows/$WDISKS -o umask=0,show_sys_files,silent
  19. done
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-1-24 23:31:41 | 显示全部楼层
@omegao
1.第一个问题参见我在2楼给的链接
2.第二个问题建议使用打utf8补丁的exo
如exo-svn或devel版本
3.帮你重排了一下fstab(内容没动过)
  1. #
  2. # /etc/fstab: static file system information
  3. #
  4. # <file system>         <dir>                 <type>        <options>        <dump>        <pass>
  5. aufs                /                 aufs         defaults         0                 0
  6. proc                 /proc                 proc         defaults         0                 0
  7. sysfs                 /sys                 sysfs         defaults         0                 0
  8. devpts                 /dev/pts                devpts         gid=5,mode=620 0                 0
  9. /dev/sr0         /mnt/sr0                iso9660         auto,noatime,users,suid,dev,exec,ro 0 0 # AutoUpdate
  10. /dev/sda1         /mnt/sda1         vfat         auto,noatime,users,suid,dev,exec,quiet,umask=0,check=s,shortname=mixed 0 0 # AutoUpdate
  11. /dev/sda5         /media/sda5         vfat         user,utf8,umask=0 0                 0
  12. /dev/sda6         /mnt/sda6         vfat        auto,noatime,users,suid,dev,exec,quiet,umask=0,check=s,shortname=mixed 0 0 # AutoUpdate
  13. /dev/sda7        /media/myhome        reiserfs        relatime                0                0
复制代码


稍微改了xia #
# /etc/fstab: static file system information
#
# <file system>         <dir>                 <type>        <options>        <dump>        <pass>
aufs                /                 aufs         defaults         0                 0
proc                 /proc                 proc         defaults         0                 0
sysfs                 /sys                 sysfs         defaults         0                 0
devpts                 /dev/pts                devpts         gid=5,mode=620 0                 0
/dev/sr0         /mnt/sr0                auto         ro,user,noauto,unhide  0 0
/dev/sda1         /mnt/sda1         vfat         user,utf8,umask=0,noatime,nodiratime 0 0
/dev/sda5         /mnt/sda5         vfat         user,utf8,umask=0,noatime,nodiratime 0                 0
/dev/sda6         /mnt/sda6         vfat        user,utf8,umask=0,noatime,nodiratime 0 0
/dev/sda7        /media/myhome        reiserfs        relatime                0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表