如何在Linux上安装vfat驱动器而不是root用户?

前端之家收集整理的这篇文章主要介绍了如何在Linux上安装vfat驱动器而不是root用户?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在新升级的Debian Squeeze上安装iPod时遇到了麻烦.
我怀疑协议已经改变,或者我发现了一个错误,我不知道在哪里报告.

我正在尝试安装iPod,以便我有权读取和写入它.
但我的努力一无所获:

$sudo mount -v -t vfat -o uid=32074,gid=6202 /dev/sde2 /mnt
/dev/sde2 on /mnt type vfat (rw,uid=32074,gid=6202)
$ls -l /mnt
total 80
drwxr-xr-x 2 root root 16384 Jan  1  2000 Calendars
drwxr-xr-x 2 root root 16384 Jan  1  2000 Contacts
drwxr-xr-x 2 root root 16384 Jan  1  2000 Notes
drwxr-xr-x 3 root root 16384 Jun 23  2007 Photos
drwxr-xr-x 6 root root 16384 Jun 19  2007 iPod_Control
$sudo umount /mnt
$sudo mount -v -t vfat -o uid=nr,gid=nr /dev/sde2 /mnt     
/dev/sde2 on /mnt type vfat (rw,gid=6202)
$ls -l /mnt
total 80
drwxr-xr-x 2 root root 16384 Jan  1  2000 Calendars
drwxr-xr-x 2 root root 16384 Jan  1  2000 Contacts
drwxr-xr-x 2 root root 16384 Jan  1  2000 Notes
drwxr-xr-x 3 root root 16384 Jun 23  2007 Photos
drwxr-xr-x 6 root root 16384 Jun 19  2007 iPod_Control

如您所见,我已经尝试了符号和数字ID,但文件仍然由root拥有(并且只能由root写入).

身份证确实是我的;我从1993年就拥有了UID.

$id
uid=32074(nr) gid=6202(nr) groups=6202(nr),0(root),2(bin),4(adm),...

我在http://pastebin.com/Xue2u9FZ处放了一个strace,mount(2)调用看起来很好:

mount("/dev/sde2","/mnt","vfat",MS_MGC_VAL,"uid=32074,gid=6202") = 0

最后,这是uname -a的内核版本:

Linux homedog 2.6.32-5-686 #1 SMP Mon Jun 13 04:13:06 UTC 2011 i686 GNU/Linux

有谁知道是否

>我应该做一些不同的事情,或者
>如果有解决方法,或
>如果这是一个错误,应该在哪里报告?

解决方法

重新启动机器使问题消失.

我想我会留下这个问题,因为它似乎确实显示了如何在Linux上安装vfat驱动器,而不是root用户.但如果有人认为我应该删除这个问题,请告诉我.

原文链接:https://www.f2er.com/linux/398052.html

猜你在找的Linux相关文章