LinuxSir.cn,穿越时空的Linuxsir!

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

怎么将一个分区挂载成拥有着为用户?

[复制链接]
发表于 2006-10-4 01:07:07 | 显示全部楼层 |阅读模式
除了 /,swap,/boot,/home 外,我还有一个分区,当作数据盘用的,想开机自动挂载到 /data ,所有者为用户,可读可写可执行,应该怎么些 fstab 呢?
我原来写的:

/dev/hda6    /data    ext3    users,gid=users,umask=0000     0 0

但似乎没有达到目的,所有者还是root,普通用户只能读
发表于 2006-10-4 01:53:10 | 显示全部楼层
ext3没gid umask 这样的option,fat、ntfs没有linux的权限控制才需要这些,至于原生的linux分区是要通过chown chgrp等等来控制权限的
回复 支持 反对

使用道具 举报

发表于 2006-10-4 09:11:34 | 显示全部楼层
just
  1. chmod a+rwx -R /data  
复制代码
is ok.

the use of option "users" is to give the mount right to ordinary user.
回复 支持 反对

使用道具 举报

发表于 2006-10-4 20:12:34 | 显示全部楼层
我的/etc/fstab里有这么一行:
/dev/sda10              /home/D         vfat            iocharset=utf8,user,umask=0             0 0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-7 11:27:34 | 显示全部楼层
汗自己一个
我的那行代码,是抄来的,当时那行代码确实是挂载 win 下的 vfat 分区用的,晕,原来是这样,呵呵,那我挂个 defaults 的选项,然后 chown 一下就可以了吧?

那光驱设备应该用什么挂载选项呢?我用的是icewm+rox,目前用的是 noauto,ro
如果我登录的是 root,把光盘放进去,在 rox 中打开光驱挂载的那个目录,就自动 mount 上了,离开这个目录会提示保持还是 umount,我不想装 gnome-volume-manager 这样的大块头,觉得这样的功能已经够用了,
但是,,,我在普通用户下无法实现这样的效果.........要用什么挂载参数呢?

同理,USB 设备能实现同样的效果吗?
回复 支持 反对

使用道具 举报

发表于 2006-11-8 10:45:02 | 显示全部楼层
顶一个,我也想知道这个问题
回复 支持 反对

使用道具 举报

发表于 2006-11-8 11:26:59 | 显示全部楼层
1、挂载linux分区,比如reiserfs,
第一次挂载步骤:
① mount /dev/hda6 /data
② chown <user> /data,chgrp <grp> /data
以后就只需要第①步就好了
/etc/fstab中的写法:
/dev/hda6   /data  reiserfs   noatime    0 0

2、挂载windows分区,比如fat32,
命令行:
mount -t vfat /dev/hda6 /data -o uid=<user>,gid=<grp>
/etc/fstab中的写法:
/dev/hda6   /data  vfat   uid=<user>,gid=<grp>    0 0
正确显示windows分区中文的办法是继续加入选项:
mount -t vfat /dev/hda6 /data -o uid=<user>,gid=<grp>,codepage=936,iocharset=utf8
其中codepage表示windows分区使用的编码,iocharset为你的linux系统当前的locale,这两个选项可以在编译内核的时候预设为默认值。

参考limon和Nankai说的:
ext3没gid umask 这样的option,fat、ntfs没有linux的权限控制才需要这些,至于原生的linux分区是要通过chown chgrp等等来控制权限的
the use of option "users" is to give the mount right to ordinary user.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-9 10:34:59 | 显示全部楼层
已解决,基本上都是参考几位的回帖,谢谢
windows分区就用了 gid=users,umask=0000,iocharset=utf8 这些参数,
/data 就用了 defaults 参数,进去后
#chown user:user /data
就把所有者都改成用户了,
回复 支持 反对

使用道具 举报

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

本版积分规则

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