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

来源:互联网 发布:乌鸦森林之谜2mac 编辑:程序博客网 时间:2024/05/17 06:08
这是我的fstab的内容:

/dev/hdc2        swap             swap        defaults         0   0
/dev/hdc1        /                reiserfs    defaults         
1   1
/dev/hdc4        /usr             reiserfs    defaults         
1   2
/dev/hdc5        /var             reiserfs    defaults         
1   2
/dev/hdc6        /opt             reiserfs    defaults         
1   2
/dev/hdc7        /home            reiserfs    defaults         
1   2
/dev/hda1        /hda1            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/hda5        /hda2            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/hda6        /hda3            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/hda7        /hda4            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/hdb1        /hdb1            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/hdb5        /hdb2            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/hdb6        /hdb3            ntfs        ro
,iocharset=gb2312,umask=022               1   0
/dev/cdrom       /mnt/cdrom       auto        noauto
,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto
,owner     0   0
devpts           /dev/pts         devpts      gid
=5,mode=620   0   0
proc             /proc            proc        defaults         
0   0
 
关键就是那个umask参数:
/dev/hda7 /hda4 ntfs ro,iocharset=gb2312,umask=022 1 0

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