这是我的问题:我的Ubuntu系统上有一个分区,让我们称之为myhdrive
,它在启动时不会自动挂载(因此我使用磁盘安装器小程序,或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工具是不可能的 - 但是有一个方法或命令行开关,这样我可以“伪造所有权”:以这样的方式安装这个分区,真正的1000的uid
在USB启动的情况下被解释为“当前登录的用户”(包括当'当前登录的用户'对分区进行写入时,它们被记录在uid of 1000)?
提前感谢您的回答,
干杯!
答案 0 :(得分:2)
没有。保持authdb文件同步,或使用外部auth服务器。