LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2003-3-13 12:04:10 | 显示全部楼层 |阅读模式
这是我的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了。
我觉得应该有地方可以更改这种设置的,哪位兄弟指点一下?
 楼主| 发表于 2003-3-13 15:42:51 | 显示全部楼层
自己动手,丰衣足食。解决了。
改成这样就行了,关键就是那个umask参数:
/dev/hda7  /mnt/win  vfat defaults,iocharset=gb2312,umask=022 1 0

这样mount之后,/mnt/win的权限就是drwxr-xr-x(即755),普通用户也能访问了。同理,如果umask=000,权限就变成drwxrwxrwx(即777),任何人都可以为所欲为了
发表于 2005-3-12 12:15:12 | 显示全部楼层
多谢!!
10.0也有这个问题
可惜还不知为什么chmod不起作用
回复 支持 反对

使用道具 举报

发表于 2005-3-12 12:33:44 | 显示全部楼层
哪一年的帖子啊。
我的vfat分区不用加umask,也不用加iocharset,普通用户可以正常访问,中文显示也正常。
ntfs分区需要加上上面两个参数。
回复 支持 反对

使用道具 举报

发表于 2005-3-13 08:25:02 | 显示全部楼层
我的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
回复 支持 反对

使用道具 举报

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

本版积分规则

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