2011-07-21 6 views
-1

これは私の問題です:自分のUbuntuシステムにパーティションがあり、起動時に自動マウントされないmyhdriveと呼ばせてください(ディスクマウンタアプレットまたはNautilusを手動でマウントするため)。それが実装されている場合は、このパーティションを一覧表示するUbuntuの中で次のようになります。Linux: '外部'パーティションのマウント時にユーザーの所有権をシミュレート/マスキングしますか?

$ 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のOSとしましょう - とブーツを、のは、同じマシン上でUSBキーから、openSUSEのを言ってみましょう。 myhdriveパーティションは再び自動マウントされません。手動でマウントする必要があります(ファイルマネージャから再度マウントする必要があります)。同じユーザ名が中に存在していない間 -

$ 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のシステムでは1000年のuidがあり、そこにそれが認識されている:openSUSEの下に取り付けられたときのことは、同じドライブには、次のリストを表示していますOpenSUSEシステムでは、uidはファイル名に置き換えられません。

OpenSUSEからデフォルトでmyhdriveに書き込むことはできません。最初はパーティション全体をchownにしてから、私がUbuntuシステムに戻ったら、再びchownに戻ります。

GUIツールを使用してこれを行うことはできませんが、方法やコマンドラインスイッチがあります。私は "所有権を偽造"できます。このパーティションをこのようにマウントしてください。実際のuidの1000は、USBで起動されたケースでは '現在ログインしているユーザー'と解釈されます(「現在ログインしているユーザー」によってパーティションに書き込まれると、1000のUIDで記録されます)?

お返事ありがとうございます。
乾杯!

+0

を試してみてください。http://askubuntu.com –

+0

こんにちは@Paul R - コメントとdownvoteのおかげで、このUbuntuの具体的な質問はどうですか? – sdaau

+1

あなたはhttp://superuser.comを試してみることができますが、http://askubuntu.comで回答を得る可能性が高いと思います。質問はプログラミング以外のものではないので、投票が下だった。 –

答えて

2

いいえauthdbファイルを同期したままにするか、外部認証サーバーを使用してください。

+0

これはありがとう、@イグナシオ・バスケス=エイブラムス。 authdbが何であるかを明確にしてもらえますか?私はこの[AuthDB(Plugin) - BukkitWiki](http://wiki.bukkit.org/AuthDB_(Plugin))を見つけましたが、それはあなたが話しているものではないかと思います( "_scriptとカスタムデータベースユーザー認証MySQL_を通して)。 – sdaau

+1

'/ etc/passwd'、'/etc/shadow'、 '/ etc/groups'、'/etc/gshadow'です。 –

+0

おかげさまで@Ignacio Vazquez-Abrams!乾杯! – sdaau

関連する問題