免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 15510 | 回复: 8
打印 上一主题 下一主题

求助:关于 mount的 uid=?。gid=? 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-25 20:19 |只看该作者 |倒序浏览
我的机器有两个系统:windows2000 和 fedora core 5
windows2000 的 E:盘(fat32格式的文件系统),在 fedora core 5  中叫做  "/dev/hda6"

我想将 hda6 mount 给不同的用户 ,而且不同的用户有不同的权限

假设我有一个用户 名:yeaj,他的 uid=500,gid=500,我希望他对mount上的文件有 读写  权限

我的方法是:先将   "/dev/hda6"   mount到   "/mnt/hda6"
然后再将  “/mnt/hda6”    mount到  "/home/yeaj/hda6"

我的 fstab 文件中相关的行是:

  1. /dev/hda6 /mnt/hda6  vfat defaults    0 0
复制代码


我开机后在 shell中执行的命令是 :

  1. mount --bind -o uid=500,gid=500  /mnt/hda6  /home/yeaj/hda6
复制代码


我的期望是:/home/yeaj/hda6  的owner 和 group 变成 用户 yeaj
但是:问题是,/home/yeaj/hda6 文件夹的 owner 和 group仍然是 root,
请问我该如何实现 该功能呢


顺便问一个问题,我写好一个 shell script后,怎样检查 脚本的 语法正确性(相当于对c程序的编译的功能)?

[ 本帖最后由 yeajchao 于 2006-6-25 20:44 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-26 10:04 |只看该作者
没有人帮帮我吗?

我这样做的想法是
先将磁盘分区 mount 到 /mnt 文件夹下面
然后,再将他们重新mount给每个不同的用户,而且对不同的用户赋予不同的权限啊,
这样不可以吗?

论坛徽章:
0
3 [报告]
发表于 2006-06-26 10:05 |只看该作者
一个分区弄多个挂载点按说属性以第一个挂上的为准吧?还真没分挂给不同的用户

论坛徽章:
0
4 [报告]
发表于 2006-06-26 12:33 |只看该作者
fstab mount回來的權限是root的,再mount也是root的

论坛徽章:
0
5 [报告]
发表于 2006-06-26 12:39 |只看该作者
但是,我的系统中确实有多个用户要使用这些 mount上的 windows分区啊
我 总是觉得把文件的 权限设置为 777  不是一个好主意,

那我该怎么实现这个的功能呢 ?

论坛徽章:
0
6 [报告]
发表于 2006-06-26 13:00 |只看该作者
那为何不用SUID SGID呢?这样就算每个用户的权限一样,他也没有/mnt/hda6这个目录下别人创建的目录和文件的任何操作权限,自己管自己的。具体用法我记不轻了,找资料以:)

论坛徽章:
0
7 [报告]
发表于 2006-06-26 13:10 |只看该作者
啊,对了,不知SUID/SGID对VFAT文件系统是否起作用!

论坛徽章:
0
8 [报告]
发表于 2006-06-26 13:38 |只看该作者
原帖由 yeajchao 于 2006-6-26 12:39 发表
但是,我的系统中确实有多个用户要使用这些 mount上的 windows分区啊
我 总是觉得把文件的 权限设置为 777  不是一个好主意,
那我该怎么实现这个的功能呢 ?


fat fs 本来就没有 permission 控管功能,所以你不认为你要浪费太多时间在这议题上似乎没有其必要?

您的问题来看,简单分类成为 "是否可以读写" 与 "是否可读",这样就可以了。实际设定方式,先建立一个 fatshare 群组,然后设定:

  1. mount -t vfat -o uid=root,gid=fatshare,umask=0002 /dev/hda1 /mnt/path
复制代码


这样属于 fatshare 群组的人可以完整读与写,这样不是就很单纯了?

当然.... 长久性来看,转换到 linux 的档案系统吧。

==

论坛徽章:
0
9 [报告]
发表于 2006-06-26 13:47 |只看该作者
原帖由 Linux@初学者 于 2006-6-26 13:00 发表
那为何不用SUID SGID呢?这样就算每个用户的权限一样,他也没有/mnt/hda6这个目录下别人创建的目录和文件的任何操作权限,自己管自己的。具体用法我记不轻了,找资料以:)


原楼主的问题,用 suid/sgid 议题来说,似乎是完全离题了...

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP