怎么以普通用户写入fat32分区

为当前最终发行版之前的所有版本提供支持
回复
qiu_923
帖子: 250
注册时间: 2007-05-06 10:39
送出感谢: 0
接收感谢: 0

怎么以普通用户写入fat32分区

#1

帖子 qiu_923 » 2007-05-25 23:46

RT
root也改不了权限
以前在网上看到过,不过说的很模糊!
谢了先!
头像
airship
帖子: 10
注册时间: 2007-05-25 20:45
送出感谢: 0
接收感谢: 0

#2

帖子 airship » 2007-05-25 23:52

用mount 的时候 mount -t vfat 后面加 -o uid=xxx,gid=xxx ,就是你普通用户的uid 和gid (user ID,group ID)
,挂载点目录为该用户所有即可
http://gentoo-wiki.com/HOWTO_Mount_MS_W ... (FAT,NTFS)
清灯黄卷,宿兴夜寐,苦心孤诣,出乎其类,拔乎其粹 - My Blog: 星星之火http://fire3.info
qiu_923
帖子: 250
注册时间: 2007-05-06 10:39
送出感谢: 0
接收感谢: 0

#3

帖子 qiu_923 » 2007-05-27 18:42

可否仔细说一下
我是新手
tintin365
帖子: 88
注册时间: 2007-04-21 12:06
送出感谢: 0
接收感谢: 0

#4

帖子 tintin365 » 2007-05-28 22:00

sudo mount -t vfat /dev/hdaX /mnt/hdaX -o nls=zh_CN.gbk,locale=zh_CN.utf-8,umask=022,uid=1000
nls和locale是为了中文目录的正常显示和读写。umask是权限设置。
uid是你现在的用户id,普通用户一般从1000开始编号,你可以用id命令查看你自己的uid是多少。
/dev/hdaX是你fat32分区的编号,你可以用fdisk -l 查
/mnt/hdaX是你的mount点,随便找个空目录就可以了.
qiu_923
帖子: 250
注册时间: 2007-05-06 10:39
送出感谢: 0
接收感谢: 0

#5

帖子 qiu_923 » 2007-05-31 22:35

我原来的 /dev/sda8 是挂载到 /media/sda8 目录中的(安装时候设定的),然后用楼上的代码又把它挂载到 /media/free_sda8 目录中,
然后又 umount /media/sda8 ,并把 /media/sda8目录删除了,
重启后 sda8 并没有自动挂载到 /meida/free_sda8中,何解?
再用楼上的代码挂载时就出现错误:

mount: 错误的文件系统类型,错误的选项,错误的超级块在 /dev/sda8,
缺少代码页或其它错误
可能 syslog 中有一些重要的信息 - 试试
dmesg | tail 之类的

只有用 sudo mount /dev/sda7 /media/free_sda8 才能挂载,但是中文文件名全是“????”大概是没有 nls=zh_CN.gbk,locale=zh_CN.utf-8吧,
很想知道ubuntu是怎么自动挂载的
高手救我
stevewh
帖子: 4
注册时间: 2007-06-06 18:55
送出感谢: 0
接收感谢: 0

这样操作部分可行

#6

帖子 stevewh » 2007-10-12 11:19

我的环境:IBM T43,80G,1G
在fstab文件中加上:
/dev/sda1 /home/xxx/MyWork2007/WinC vfat utf8,rw,noauto,umask=022,uid=1000 0 0
备注:/dev/sda1 是我的硬盘第一个分区,fat32,装winxp系统。
然后:sudo mount /dev/sda1
即可成功挂载。

效果:除sda1根目录外的所有子目录都可读可写,根目录不行。
回复

回到 “老旧版本支持”