Uidを変更してから、/ media/USERNAMEに自動的にマウントされるUSB hardrive/stickを表示する権限がなくなりました。
ノーチラスはメッセージを与える
DRIVENAMEのフォルダーを開けません
このファイルを処理するアプリケーションは登録されていません
ターミナルでrootとしてログオンすると、ドライブが適切な場所にマウントされ、ファイルにアクセスできることがわかります。
ルート以外のユーザーでマウントされたドライブを使用できるようにするために、誰かが私がそれを行うために必要なことを知っていますか?
システム上の他のユーザーでは、すべてが期待どおりに機能します。
プラグインしたすべてのUSBディスクをアンマウントし、/ media/usernameディレクトリを削除することで、この問題を解決できました。
その後、USBスティックを再び接続すると、ディレクトリが再作成され、すべてが正常になります。
読み進める前に、この 記事 を参照してください。UIDを変更するプロセスを説明し、ユーザーに新しいUIDを割り当てる方法に注意を引きます正しい方法。
「上記の2つのコマンドを入力すると、ユーザーのホームディレクトリにあるすべてのファイルのファイルUIDが自動的に変更されることに注意してください。ただし、ユーザーのホームディレクトリ外のファイルは手動で変更する必要があります。」
とは言うものの。 /home/USER
ディレクトリ以外のファイルのUIDは自動的に変更されません。
Users /media/USER
ディレクトリにマウントされたドライブへのアクセスを回復するには、上記の記事に従って、 '/ home/USER内外のすべてのファイルのUIDを正しく変更したことを確認することをお勧めします`、したがって、当然、ドライブを接続する必要があります。
上記の記事で提供されているコードは次のとおりです。
Fooというユーザーに新しいUIDを割り当てるには、次のように入力します。
# usermod -u NEWUIDHERE foo
Fooというグループに新しいGIDを割り当てるには、次のように入力します。
# groupmod -g NEWGIDHERE foo
古いGIDとUIDを持つファイルをそれぞれ手動で変更するには:(ホームディレクトリ外)
# find / -group NEWUIDHERE -exec chgrp -h foo {} \;
# find / -user NEWGIDHERE -exec chown -h foo {} \;
「-execコマンドは、各ファイルでchgrpまたはchmodコマンドを実行します。chgrp/ chmodコマンドに渡される-hオプションは、参照ファイルではなく各シンボリックリンクに影響します。同じことを確認するには、次のコマンドを使用します」
# ls -l /home/foo/
# id -u foo
# id -g foo
# grep foo /etc/passwd
# grep foo /etc/group
この素晴らしい記事をくれたVivek Giteに感謝します!これがお役に立てば幸いです。