web-dev-qa-db-ja.com

GNOME3でのUSB自動マウントの無効化

GNOME 3.14.1(debian Jessie)でUSB自動マウントを無効にしようとしています。 dconf-editorを使用してgnomeメディアの処理を変更しました。構成は次のようになります。

enter image description here

デバイスをマウントしているプロセスまたはサービスがわからない。USBデバイスを参照する/etc/fstabにエントリがない。デバイスをマウントしていたのはgnomeautomountだと思いました。

何か案は?

3
Nuria

記録のために、以下はgnome 3.28で動作します(archlinuxでテスト済み)およびFedora)。


dconf-editororg> gnome> desktop> media-handlingに移動し、両方をオフにします
automountおよびautomount-open

enter image description here

ターミナルをご希望の場合は、

gsettings set org.gnome.desktop.media-handling automount false
gsettings set org.gnome.desktop.media-handling automount-open false 

これらは自動マウントを無効にしますが、ドライブを挿入すると、ファイルマネージャーの右側のペインに表示されます。アイコンの上にマウスを置くと、「ドライブをマウントして開く」というツールチップが表示されます。これは、マウントして開くことができることを意味します。マウスを1回クリックするだけでドライブ。

enter image description here


すべてのユーザーに対してUSBデバイスの自動マウントを無効にし、ユーザーからデバイスを非表示にするには、udevルールを使用できます。ルートとして、実行します

cat <<\IN >/etc/udev/rules.d/99-disable-automount.rules
DRIVERS=="usb-storage", SUBSYSTEMS=="usb", ENV{UDISKS_AUTO}="0", ENV{UDISKS_IGNORE}="1"
IN

これらのいずれかが機能しない場合は、ディストリビューションに固有のバグである可能性が高いため、報告することをお勧めします。

1
don_crissti

ランダムなデバイスのUSB自動マウントを無効にすることは確かに可能であり、udevへの呼び出しとは別です(それ自体はデバイスを開きません)。以前の回答には正解がありました。これには、自動マウントと自動マウントオープンの2つの部分があります。

私は「usb_dis_en_able」(USBを無効または有効にする)を呼び出す単純なスクリプトを使用します。これには、「無効」または「有効」のいずれかのパラメーターが必要です。これがスクリプトです。これをパス上のディレクトリにコピーし、chmod + xを使用して使用できるようにします。

#!/bin/sh

# Disable or enable USB auto-mounting.  Note: while disabled, if a key is
# inserted it will still appear in the file manager right pane, but hover over it
# and it will say "mount and open drive" - as it is not yet mounted.
#

if [ "$1" = "" ] ; then
    echo ""
    echo "Disable and/or re-enable USB key auto-mounting temporarily."
    echo "Usage: $0 [ disable | enable ]"

    exit 0
fi

case $1 in
    "disable" )  gsettings set org.gnome.desktop.media-handling automount false;
             gsettings set org.gnome.desktop.media-handling automount-open false
             ;;

    "enable" )   gsettings set org.gnome.desktop.media-handling automount true;
             gsettings set org.gnome.desktop.media-handling automount-open true
             ;;

    * ) echo "Must specify either disable or enable (of USB auto-mount)" ;;
esac

自分のシステムではないシステムでキーを使用する場合は常にこのスクリプトを使用して、キーを介したウイルスの可能性を減らします。たとえば、高品質の印刷のために店に写真を撮るとき、私はそれらをきれいなUSBキーに置きます。店から家に帰ったら、USB自動マウントを無効にし、キーを挿入し、次回のために再フォーマット(および消去)してから、USB自動マウントを再度有効にします。チャームのように機能します(Gnome 3の下)。

0
johnd

Systemd initsystenを実行するjessieを実行している場合、autofsがUSBデバイスの自動マウントを引き起こしています。

systemctl disable autofsを使用できる可能性がありますが、ldap/nfs環境のようにautofs機能を使用している場合はお勧めしません。

gnome-volume-managerもご覧ください。

0