以普通用户身份对 FAT32 分区进行写操作 (简体中文)
From ArchWiki
i18n |
---|
English |
简体中文 |
本篇 HowTo 基于 LinuxForum 上的 这篇文章。
为了取得对 FAT32 分区的写权限,你必须修改你的 '/etc/fstab' 文件。
/dev/hdX /mnt/Y vfat users,rw,umask=000 0 0
“users”标签的意思是任何用户(甚至非 root 用户)都可以挂载或卸载分区 '/dev/hdX'。“rw”标签则分配读写的使用权。但我不知道“umask”标签的意义(umask 是权限掩码命令 umask=000 指任何人没有特权,且权限为777,即所有人都可以读、写、执行)。我曾试图在“man mount”中查询,但是没有什么结果。
比如你的 FAT32 分区在 '/dev/hda9',你想将其挂载到 '/mnt/fat32',那么你需要输入并运行
/dev/hda9 /mnt/fat32 vfat users,rw,umask=000 0 0
除了指定umask, 你还可以使用uid和gid指定mount后的vfat分区的owner与组, 例如我的用户名是gzheng (uid=1000),属于组users (gid=100), 则修改/etc/fstab中相应的参数为。
/dev/hdaX /mnt/Y vfat users,rw,uid=1000,gid=100 0 0
这样重新mount vfat分区后, vfat分区中所有文件都owner都是用户gzheng.users的了, 用户gzheng就当然有写的权限了.
uid,gid与umask组合可以指定特定用户和组的写权限.