LinuxSir.cn,穿越时空的Linuxsir!

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

加载fat32分区后,但普通用户无写的权利!!

[复制链接]
发表于 2002-10-24 09:07:33 | 显示全部楼层 |阅读模式
/etc/fstab中添加

/dev/hda8    /mnt/files    rw,user,iodepage=936,iocharset=cp936 0 0       成功加载了fat32分区

加了user后,这样,启动的时候桌面上已经多了加载的东西了,但是

我用chmod 和 chown

chmod a+w files
却没有用,就是这个文件夹改不了,而其他的文件夹却可以用这样的方式,普通用户可以有写的权利


为什么/mnt下的文件夹只有root能写,而普通用户不能 ,

请问大虾,如何 是除了root ,其他人也有 写的权利!!!
发表于 2002-10-24 14:41:50 | 显示全部楼层
你还要加上umask=0
例如
/dev/hda8 /mnt/files rw,user,umask=0,iodepage=936,iocharset=cp936 0 0
发表于 2004-12-9 03:58:39 | 显示全部楼层
以上将user,umask=0

我认为这不太安全。

我是这样设的: umask=077,uid=x 并且去掉user选项 rw 选项

x为你要授权的用户的id号。当然用了gid=x ,你授权的就是那个用户组了。

uid 应该还可以追加。


[PHP]
su2005:/mnt$ l
总用量 92
drwx------   5 test root  4096 1970-01-01 08:00 ic
drwx------  10 test  root  4096 1970-01-01 08:00 id
drwx------  16 test  root 16384 1970-01-01 08:00 ie
[/PHP]


[PHP]
/dev/sda1       /mnt/ic vfat uid=1001,codepage=936,iocharset=cp936,umask=077 0 0
/dev/sda5       /mnt/id vfat uid=1001,codepage=936,iocharset=cp936,umask=077 0 0
/dev/sda6       /mnt/ie vfat uid=1001,codepage=936,iocharset=cp936,umask=077 0 0

[/PHP]


umask是掩码,文件权限就是用777去减umask或使用666去减umask的结果.

umask 和chmod 以7或6为互补关系。

[PHP]
755 = 111 101 101
022 = 000 010 010
755 =  wrx w-x w-x
[/PHP]
发表于 2004-12-9 04:07:10 | 显示全部楼层
刚找了点,加上来:

from:
http://www.linuxsir.cn/bbs/showthr...threadid=141530

在大多数的linux/unix系统里,的umask是022,
当创建一个非目录文件时候,
是用666-umask(这里是022),那么创建的文件的权限即为644,
而创建一个目录文件的时候,是用777-umask,那么得到的目录文件的权限就是
755
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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