+ -
当前位置:首页 → 问答吧 → slackware 9 普通用户不能访问mount的分区

slackware 9 普通用户不能访问mount的分区

时间:2003-03-13

来源:互联网

这是我的fstab的内容:
/dev/hda8 swap swap defaults 0 0
/dev/hda9 / ext3 defaults 1 1
/dev/hda5 /boot ext3 defaults 1 2
/dev/hda7 /mnt/win vfat defaults,iocharset=gb2312 1 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0

启动后,/dev/hda7自动加载到/mnt/win。
如果不mount /dev/hda7, /mnt/win的权限是drwxr-xr-x,加载之后它自动变成drwxr--r--,即使root用chmod也改不了,结果就是普通用户不能 cd /mnt/win了。
我觉得应该有地方可以更改这种设置的,哪位兄弟指点一下?

作者: windrose   发布时间: 2003-03-13

自己动手,丰衣足食。解决了。
改成这样就行了,关键就是那个umask参数:
/dev/hda7 /mnt/win vfat defaults,iocharset=gb2312,umask=022 1 0

这样mount之后,/mnt/win的权限就是drwxr-xr-x(即755),普通用户也能访问了。同理,如果umask=000,权限就变成drwxrwxrwx(即777),任何人都可以为所欲为了

作者: windrose   发布时间: 2003-03-13

多谢!!
10.0也有这个问题
可惜还不知为什么chmod不起作用

作者: happen23   发布时间: 2005-03-12

哪一年的帖子啊。
我的vfat分区不用加umask,也不用加iocharset,普通用户可以正常访问,中文显示也正常。
ntfs分区需要加上上面两个参数。

作者: jcnet   发布时间: 2005-03-12

我的fstab写成这样的就可以拉
/dev/cdrom /mnt/cdrom iso9660 user,noauto,owner,ro 0 0
/dev/sda1 /mnt/sda1 vfat user,noauto,owner,rw,iocharset=cp936 0 1
/dev/sdb1 /mnt/sdb1 vfat user,noauto,owner,rw,iocharset=cp936 0 1

作者: Yanjm   发布时间: 2005-03-13

热门下载

更多