chenhu 发表于 2004-4-23 09:30:51

关于mount后,普通用户使用win分区的权限问题!

/dev/sda1 /mnt/usb vfat, user,noauto 1 2
/dev/hda5 /mnt/d vfat auto,umask=022,iocharset=cp936 0 0
/dev/hda6 /mnt/e vfat auto,umask=022,iocharset=cp936 0 0


上面是我的fstab中的内容,有如下问题:
我在root用户下可以对win分区的D/E等进行复制/新建、以及粘贴删除,但为什么在普通用户下却无法进行这些操作?仅能浏览和复制出?查版里的资料加rw也不行!这是为什么?



我usb一项是为了使用U盘和移动硬盘,但为什么只能U盘能用,而移动硬盘却说找不到这相的文件类型?记得suse82里可以直接读移动硬盘的?(现在用rh90)



另,还有一个问题就是,不清楚普通用户能否可以把权限放开点,我在自己的home用户目录下也仅能新建复制,但一旦想删除一个文件,就没有权限了?

向版主报告此贴

gaop 发表于 2004-4-23 09:36:48

umask=000,rw,

voodoomaster 发表于 2004-4-23 09:54:04


/dev/hda5 /mnt/d vfat auto,umask=022,iocharset=cp936 0 0
/dev/hda6 /mnt/e vfat auto,umask=022,iocharset=cp936 0 0

这两行中的auto 改成user ,然后用普通用户来执行
mount /dev/hda5
mount /dev/hda6

就可以读写了。

如果有多个非root用户,则用执行mount命令的那个有读写权限,其他的只有读权限。root任何情况下都有读写权限。

我记得umask选项好象只对linux分区(ext2、ext3、reiserfs)有效,对vfat分区无效。不知记错没有。

voodoomaster 发表于 2004-4-23 22:19:53

刚才发的帖子有错

纠正一下,是把

/dev/hda5 /mnt/d vfat auto,umask=022,iocharset=cp936 0 0
/dev/hda6 /mnt/e vfat auto,umask=022,iocharset=cp936 0 0

两行中的参数auto改为noauto,再加上user参数,去掉umask参数,变为

/dev/hda5 /mnt/d vfat noauto,user,iocharset=cp936 0 0
/dev/hda6 /mnt/e vfat noauto,user,iocharset=cp936 0 0

就搞定了。权限如上一张贴子所述。
页: [1]
查看完整版本: 关于mount后,普通用户使用win分区的权限问题!