お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-04-12 10:20:12

shingen
メンバ
登録日: 2012-08-20

gimpに画像をインポートできません

USBハードディスク内の画像をインポートできなくて困っています。
ホームフォルダー内のフォルダーしか開けません。
それ以外のフォルダーを選択すると
下記のような注記が出て開けません。
Could not read the contents of media
Error opening directory '/media/shingen/EH10': Permission denied

USBハードディスクは /media/shingenにマウントされています。(/media/shingen/EH10(ラベル名))
どうすればUSBハードディスク内の画像をインポートできるのでしょうか。

環境
~$ uname -a
Linux Sate-B552b 4.18.0-17-generic #18~18.04.1-Ubuntu SMP Fri Mar 15 15:27:12 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Xubuntu18.04.1です。
gimpのバージョン 2.10.10
Xubuntuソフトウエアからインストールしたsnap版です。

EH10(ハードディスクのラベル名)のパーミッション
~$ ls -l /media/shingen
合計 4
drwxrwxrwx 1 shingen shingen 4096  4月 10 13:28 EH10
EH10配下のフォルダー/ファイルも全て、同じパーミッションです。

~$ ls -l /media
合計 4
drwxr-x---+ 3 root root 4096  4月 12 08:09 shingen
/mediaそのものは、所有権が、rootになっているので、そのせいかとは思いますが。

オフライン

 

#2 2019-04-12 14:44:17

kznj
メンバ
登録日: 2013-12-03

Re: gimpに画像をインポートできません

1) /media/shingenが、GIMP以外を使って通常ユーザー権限で見えるかを確認する
 
/media/shingenが、GIMP以外のファイルマネージャー「ファイル」(=nautilus)等を使って通常ユーザー(ユーザー名はshingen?)権限で見ることが出来ているでしょうか?
これが出来ているのならパーミッション設定の問題ではなく、gimp側の問題になるかと思われます。
 
#1に書かれていた下記の結果からすると、ターミナルのlsについては見ることが出来ているようですが……

~$ ls -l /media
合計 4
drwxr-x---+ 3 root root 4096  4月 12 08:09 shingen

~$ ls -l /media/shingen
合計 4
drwxrwxrwx 1 shingen shingen 4096  4月 10 13:28 EH10

 
"gimpを誰で実行しているか"と"ディレクトリ/ファイルに設定されたパーミッション"の不一致というのも考えてみました。
しかし「ホームフォルダー内のフォルダーしか開けません。」と質問者は言われています。
つまり「ホームフォルダー内のフォルダーは見える」のですから、gimpはホームディレトリ以下を見ることが出来るユーザー(ユーザー名はshingen?)で起動されていて、左記の2つの不一致では無いと判断されます。
 
 
2) aclの設定を確認する
 
当方の環境を見てみたのですが、/mediaは質問者と同様に下記のようなパーミッション設定で、そのままでは/media/usernameの下は、ユーザーrootやグループrootでないusernameからは見ることが出来ません。

username@hostname:/media$ ls -la
合計 12
drwxr-xr-x   3 root root 4096  7月 30  2017 .
drwxr-xr-x  25 root root 4096  4月  3 19:17 ..
drwxr-x---+  2 root root 4096  7月 29  2018 username

 
但し、aclで許可されていると違ってきます。
上記の例ではディレクトリusernameのパーミッションが"drwxr-x---+"と最後に"+"が付いています。これが acl が設定されていることを示しています。
getfacl username を実行すると次のようなacl設定がされていました。ownerのroot以外に、ユーザーusernameに対して"r-x"が設定されているので、ユーザーusernameの権限でも/media/usernameの中を見ることが出来ます。

# file: username
# owner: root
# group: root
user::rwx
user:username:r-x
group::---
mask::r-x
other::---

/media/shingen についてもこれが設定されているのなら、(ls -lで見える範囲で)ユーザーrootやグループroot以外には見えないパーミッション設定になっていることは問題ではありません。
 
 
以上です。

オフライン

 

#3 2019-04-12 17:04:05

rohizuka
メンバ
登録日: 2009-06-25

Re: gimpに画像をインポートできません

snap版のgimpであれば、removable-mediaのファイルの読み書きは初期設定でオフになっているはずです。

https://blog.ubuntu.com/2018/11/01/a-guide-to-snap-permissions-and-interfaces

多分Xubuntuソフトウエアからでも、gimpの所にpermissionsボタンが出ていて設定変更できるんじゃないかと思います。

オフライン

 

#4 2019-04-12 20:19:52

shingen
メンバ
登録日: 2012-08-20

Re: gimpに画像をインポートできません

#3
rohizukaさん、ありがとうございます。
インストールしていながら、パーミッションについては、全く気が付きませんでした。
snap版には、このような設定項目があることを始めて知りました。
解決しました。ありがとうございます。

#2
kznjさん、ありがとうございます。
今まで使ったどんなソフトもUSBハードディスクを開けないというようなことはありません。
aclの設定について、初めて知りました。勉強になりました。

>/media/shingen についてもこれが設定されているのなら、(ls -lで見える範囲で)ユーザーrootやグループroot以外には見えないパーミッション設定に
>なっていることは問題ではありません。

だったのですね。問題はgimpのパーミッションの問題で、snapdにはそのような設定項目があることを知らなかったのが、不覚です。

オフライン

 

Board footer

Powered by FluxBB