Linux:在装载';外部';分区?

Linux:在装载';外部';分区?,linux,mount,ownership,Linux,Mount,Ownership,这就是我的问题:我的Ubuntu系统上有一个分区,我们称之为myhdrive,它在启动时不会自动挂载(因此我使用磁盘挂载程序applet或Nautilus手动挂载)。挂载该分区时,在Ubuntu中列出该分区如下所示: $ ls -la /media/myhdrive/ total 5743740 drwxr-xr-x 8 myusername myusername 4096 2011-07-21 08:19 . drwxr-xr-x 4 root root

这就是我的问题:我的Ubuntu系统上有一个分区,我们称之为
myhdrive
,它在启动时不会自动挂载(因此我使用磁盘挂载程序applet或Nautilus手动挂载)。挂载该分区时,在Ubuntu中列出该分区如下所示:

$ ls -la /media/myhdrive/
total 5743740
drwxr-xr-x  8 myusername myusername       4096 2011-07-21 08:19 .
drwxr-xr-x  4 root          root                4096 2011-07-21 04:13 ..
-rw-r--r--  1 myusername myusername      98520 2011-07-21 08:19 file1.txt
-rw-r--r--  1 myusername myusername       3463 2011-07-21 08:19 file2.txt
现在,让我们假设我关闭了Ubuntu操作系统,然后从同一台机器上的USB密钥启动OpenSUSE。
myhdrive
分区将不再自动挂载,然后我必须手动挂载它(再次从那里的文件管理器挂载)。问题是,当安装在OpenSUSE下时,同一个驱动器会显示以下列表:

$ ls -la /media/myhdrive/
total 5743740
drwxr-xr-x  8 1000 1000       4096 2011-07-21 08:19 .
drwxr-xr-x  4    0    0       4096 2011-07-21 04:13 ..
-rw-r--r--  1 1000 1000      98520 2011-07-21 08:19 file1.txt
-rw-r--r--  1 1000 1000       3463 2011-07-21 08:19 file2.txt
显然,
myusername
在Ubuntu系统中的uid为1000,并且可以识别它,而OpenSUSE系统中不存在相同的用户名,因此uid不会被文件名替换

当然,问题是,默认情况下,我无法从OpenSUSE写入
myhdrive
——我首先必须
chown
整个分区——然后,当我回到Ubuntu系统时,我必须
chown
再次写入

我很清楚,使用GUI工具是不可能做到这一点的,但是有没有一种方法或命令行开关,这样我就可以“伪造所有权”:以这样的方式装载这个分区,在USB引导的情况下,真实的
uid
1000被解释为“当前登录的用户”(包括,当“当前登录的用户”对分区进行写入时,它们会记录在uid 1000下)

提前感谢您的回答,

干杯!

不。要么保持authdb文件同步,要么使用外部auth服务器。

谢谢你的帮助,@Ignacio Vazquez Abrams;你介意澄清一下authdb是什么吗?我发现了这个,但我怀疑你说的是什么(就像上面说的“通过MySQL进行脚本和自定义数据库用户身份验证”).
/etc/passwd
/etc/shadow
/etc/groups
,和
/etc/gshadow
。非常感谢@Ignacio Vazquez Abrams!!干杯!尝试一下你好@Paul R-谢谢你的评论和否决票;你能解释一下这个Ubuntu特有的问题吗?你可以尝试一下,但我猜你更有可能得到answ呃,对了。否决票是因为这个问题与编程无关。谢谢你的解释,@Paul R-干杯!