自動マウントされたUSBメディアのデフォルトのアクセス許可を変更するにはどうすればよいですか?


9

tl; dr:

USBストレージが接続されているときにログインしている1人のユーザーだけでなく、グループの全員がデバイスにアクセスできるように、許可付きのgnome自動マウントUSBデバイスを作成するにはどうすればよいですか?

(ここでは、グループが呼び出さconfusれ、ユーザーnarurconfusその両方がそのグループnarurに含まれています。USBプラグイン時にログインしただけなのでnarur、USBデバイスにのみアクセスできますsudo chmod g+rw。これを変更するにはどうすればよいですか?)


詳細:

自宅でメディアサーバーを実行しています。モニターとしてのみプロジェクターに接続します。時々、サーバーから上記のドライブにデータをコピーするためにUSBドライブ接続するのが好きです。ドライブは通常のgnome shenanigansによって自動マウントされます。明らかに、私はプロジェクターの電源を入れたくありません(しばらく時間がかかり、ランプの状態が良くありません)。だから私はssh経由でサーバーログインし、別のPCからターミナル経由でコピーを行います

問題は、USBドライブが、 ssh経由でログインしたユーザーとは別のユーザーでマウントされることです。私のsshユーザーには、同じグループに属しているにもかかわらず、gnomeによって選択されたマウントポイントを開く権限がありません。説明については、このターミナルセッションを参照してください。

confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)

confus@conserve:/media$ ll
total 28
lrwxrwxrwx  1 root   root      6 Mar  8  2009 cdrom -> cdrom0
drwx------  1 narur  confus 4096 Oct  8 16:53 contemplate     # <-- USB drive
drwxr-xr-x  2 root   root   4096 May  3  2010 iso
drwxr-xr-x  2 confus confus 4096 Dec  8  2009 usb1

confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/       # <-- Doesn't do anything
[sudo] password for confus: 

confus@conserve:/media$ ll
total 28
lrwxrwxrwx  1 root   root      6 Mar  8  2009 cdrom -> cdrom0
drwx------  1 narur  confus 4096 Oct  8 16:53 contemplate    # <-- No change after chmod
drwxr-xr-x  2 root   root   4096 May  3  2010 iso
drwxr-xr-x  2 confus confus 4096 Dec  8  2009 usb1

私のsshユーザーは " confus"ですが、ディスクはユーザー " narur" に対してマウントされています。明らかに、シンプルなchmodものは、マウントポイントなので機能しません。問題はすべてのUSBストレージデバイスに存在します。

私はudevルールを記述できることを知っており、デバイスベースのソリューションが存在することを知っています。しかし、この問題のより簡単な解決策があるはずです。それは、gvfsのネイティブです。

更新:

2009年以来何も変わっていません。これは恥ずかしいことです。少なくともこの問題には簡単な回避策があるはずです。


それは完全な答えではありませんが、autofsを探しています。まともなマニュアル/の記述が、ここにあります:wiki.debian.org/AutoFs。GIDマウントオプションは、探しているものです。
RobotHumans 2012年

誤解しない限り、それはデバイスごとのソリューションでもありますか?個々のデバイスを個別に構成する必要があります。さまざまな所有者がそれぞれのドライブにファイルをコピーしたい場合があるため、このソリューションをすべての自動マウントドライブに適用したいと考えています。
con-f-use

通常はデバイスごとです。汎用的なものにしたい場合は、ファジーudevルールを使用してマウントスクリプトを実行できます。
RobotHumans 2012年

したがって、autofsは必要ありません... ;-)私はまだgvfsまたはgnomeに固有のソリューションを好みます。これに関する多くの静かなバグレポートがあるようですが、2009年以来何も変更されていません
con-f-use

1
これは誰もがここに来て、新しいudisks2(Ubuntuの13.04以降)を加え、udisks V1が制限ですID_FS_USAGEUDISKS_FILESYSTEM_SHAREDそれはマウント共有ボリュームの問題を解決する必要があります。参照: askubuntu.com/a/276670/26246
user.dz

回答:


3

USBドライブはでフォーマットされていると思いますVFAT/FAT32。このファイル形式は実行権限をサポートしていないため、chmod +x失敗します。

[編集]わかりました。少し遊んで、ネットで検索しました。多くの「ソリューション」は、変更する必要があることを示唆しています/etc/fstab。これは私には不格好に思えます、あなたは何をしますか?fstab新しいUSBフラッシュドライブに遭遇するたびに変更しますか???

私の解決策:

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

次の行を追加します。

# UDEV Rules to change the permission of USB disks

#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

次に、USBドライブを挿入してみます。より具体的にしたい場合は、FAT形式のドライブであることを確認するために確認できる属性がおそらくあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.