LinuxSir.cn,穿越时空的Linuxsir!

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

普通用户 pmount ext2/ext4格式的优盘/SD卡,权限变成了 root

[复制链接]
发表于 2011-11-26 09:54:45 | 显示全部楼层 |阅读模式
搞了个SD卡作个人文件的备份盘,格成了ext2格式,pmount 后发现:
rwxr-xr-x        root        root        ...

用fat32/ntfs格式的优盘试了试,是普通用户的读写权限没错:
rwx------        mels        plugdev        ...

这就奇怪了,为什么ext2/ext4格式 pmount 是 root 权限呢?

挂载点都是在 /media/sdd1.

Google 无果。求教
发表于 2011-11-26 17:06:42 | 显示全部楼层
mount POSIX系的文件系统后,mount point的权限和拥有者应该是取决于被mount的文件系统的根目录的权限和拥有者。您创建的ext2文件系统根目录是由root:root拥有的,所以mount出来就是root:root。如果要修改的话可以先mount该文件系统,再执行chown USER:GROUP MOUNT-POINT 。我担心修改到root之外的用户会导致在其他系统中使用时出现问题。

对fat这种不能存储POSIX权限的文件系统,mount point的权限和拥有者应该是取决于mount时的参数,例如 mount -t vfat -o uid=john,gid=users,utf8 /dev/sda9 /mnt/XXX会将owner设为john,group设为users。umask参数调整权限,dmask调整目录权限,fmask调整文件权限。如果没有给出参数,就是mount process执行时的uid,gid和umask。pmount执行时使用普通用户身份,因此Mount出的是mels : plugdev。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-27 13:50:58 | 显示全部楼层
Post by RichardGv;2155955
mount POSIX系的文件系统后,mount point的权限和拥有者应该是取决于被mount的文件系统的根目录的权限和拥有者。您创建的ext2文件系统根目录是由root:root拥有的,所以mount出来就是root:root。如果要修改的话可以先mount该文件系统,再执行chown USER:GROUP MOUNT-POINT 。我担心修改到root之外的用户会导致在其他系统中使用时出现问题。

对fat这种不能存储POSIX权限的文件系统,mount point的权限和拥有者应该是取决于mount时的参数,例如 mount -t vfat -o uid=john,gid=users,utf8 /dev/sda9 /mnt/XXX会将owner设为john,group设为users。umask参数调整权限,dmask调整目录权限,fmask调整文件权限。如果没有给出参数,就是mount process执行时的uid,gid和umask。pmount执行时使用普通用户身份,因此Mount出的是mels : plugdev。


非常详尽,感谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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