タグ付けされた質問 「udev」

/ devの内容を担当するカーネルのデバイスマネージャ。

2
特定のUSBデバイスが自動マウントされないようにする
Ubuntu 13.04でUSBデバイスの自動マウントを停止したい。たとえば、iPhone 5をデスクトップに接続すると、何をしたいか(マシンに接続されている「iPod」を消去するかどうかなど)を常に求められます。私はデバイスを充電する方法としてのみコンピューターを使用しないので、デバイスがマウントされないようにし、デバイスがマシンから電流を引き出せるようにする方法はありますか?

1
選択したUSBポートでのみ大容量記憶装置を使用します-方法は?
特定のUSBポートで、USB大容量ストレージ機能のみを受け入れ、それ以外は受け入れません。HIDデバイス、Bluetoothアダプター、RS232コンバーター、何もありません。たとえばudevを使用してこれを行う方法はありますか?特定のデバイスまたは特定のポートのドライバーを含めるためのカスタムudevルールを作成できることは知っていますが、他のすべてのドライバーを何らかの方法で除外できますか?1つのクラスのデバイス、つまりUSB大容量ストレージのみを許可しようとしています。このクラスには無数の異なるデバイスモデルがあり、どのポートに接続するのかわかりません(クライアントが自分で持ってくるので、これに影響を与える方法はありません)。 再プログラムされたUSBファームウェアからの脅威は、予見可能な将来にのみ悪化するでしょう。私はこのユースケースのためにそれらを軽減しようとしています:内部的に接続されたUSB周辺機器(ネットワークカード、専用周辺機器、キーボード)と1つの公共向けUSBポートを備えたコンピューターがあり、ファイル転送にのみ使用されることになっています。したがって、他のUSBモジュールをすべてブラックリストに登録することはできません。しかし、その特定のポートを「サニタイズ」したいので、異なるデバイスタイプを接続しても何も起こりません。 ケースは物理的にロックされているため、この1つの特定のUSBポートのみが外部からアクセスでき、ケースに干渉したり、キーボードケーブルに接続したりすると、物理的なセキュリティ応答がトリガーされます。さらに、ほとんどのユーザーが積極的に悪意があるとは思わないが、再フラッシュされたUSBドライブの無意識のキャリアの数が増えると予想される(以前のフロッピーブートセクタ感染のように)。セキュリティに関しては、ユーザーが「武器化された」USBディスクを悪意を持って持ち込むか、それが「感染」したことを知らないかは問題ではありません。 ここでは完璧なセキュリティを実現することは不可能であり、ユーザーがシステムと何らかの方法でやり取りできるようにすることはリスクが高いことを承知しています。また、私はこれでターゲットを絞った攻撃者に対して防御しようとはしていません。むしろ、私はこれを緩和技術の1つとして使用しているため、システムはハングアップしません。
14 drivers  usb  udev 

3
/ dev / ttyUSBのバスとデバイスの関係を取得する方法
USBドングルを再起動するためのスクリプトを作成する必要があります。すべてのツールがありますが、/ dev / ttyUSBxを物理BUSおよびDEVICEにリンクできません。問題は、IDベンダーとID製品が同じ3つのドングルがあることです。 lsusbを実行すると、出力は次のようになります。 Bus 001 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem Bus 001 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem Bus 001 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 …
14 server  usb  usb-modem  udev 

2
ユーザーがUSBサムドライブを安全に取り外したときに警告する
ユーザーは、アンマウントせずにUSBサムドライブを取り外した後、USBサムドライブ上のデータの損失について繰り返し不満を述べます。マシンでUbuntu 14.04 LTSを実行します。自動マウントが有効になっています。 プラグを抜く前に安全な取り外しを行うことを覚えているのにうんざりしているので、マウントされたUSBドライブが抜かれたときにUbuntuにアラートを表示させたいと思います。 ドライブがまだマウントされている場合、削除時にudev実行notify-sendされるルールを追加することを考えました。USBドライブが取り外されたときにマウントされたかどうかを確認するにはどうすればよいですか?


1
USBスティックにアクセスできず、シャットダウン時にシステムがハングアップする:古いハードウェアに関連していますか?
投稿の最後に3つの更新があります。 元の問題 forcepaeオプションを使用し、https: //askubuntu.com/a/515909/288322に従ってupowerd.pyを調整して、古いAcer Travelmate 4500にLubuntu 14.04.1をインストールしました。システムが最新であると言われるまでアップデートマネージャを実行した後、2つの問題があります。USBメモリスティックにアクセスできず、シャットダウン中にラップトップがハングします。 この問題は、何らかの理由でアップデートパッケージ「common library libudev」および「/ dev / and hotplug background process」に関連している可能性があります。一度に1つのアップデートを選択しました。2番目に「共通ライブラリlibudev」を選択すると(最後に「/ dev / and hotplugバックグラウンドプロセス」を選択したかった)、ステータスバーが表示された瞬間に更新がハングしましたSetting up udev (204-5ubuntu20.5)。その前のいくつかの行、それは言ったAdding diversion of /bin/udevadm to /bin/udevadm.upgrade by fake-udev'。それも興味深いかもしれません。それ以外は、「libudev1:i386(204-5ubuntu20.5)」を展開、展開、処理、設定する通常の準備でした。更新マネージャーを終了し、ラップトップを再起動する必要がありました。 さて、すなわち再起動した後、私はUSBメモリスティックとシステムのシャットダウン作業の優れた(上映アクセスすることができAll processes ended within 1 seconds...、NetworkManagerの程度メッセージ[471]、Deactivating swapそしてWill now halt、その後、遮断。これまでのところは良いので、しかし、ワイヤレスではありませんでした動作中;に記載されてiwconfigいるeth1はありませんでした。再起動しましたが、説明どおりに続行しました(USB完全、シャットダウン完全、ワイヤレスなし)。その段階で、質問/ubuntu//に説明を投稿しました。 q / 521402/288322(質問を閉じたとしても、おそらくその説明が役立つかもしれません。) 次に、アップデートマネージャを再度開いて、いくつかのタスクを自動的に実行し、システムが最新であることを示すメッセージを表示しました。それ以上利用可能なアップデートはありませんでした。つまり、まだインストールを選択しなかった「/ dev / and hotplugバックグラウンドプロセス」は自動的にインストールされていなければなりません。USBとシャットダウンは機能しましたが、ワイヤレスは機能しませんでした。 その後、再起動後、これが変更されました:今、私は... ... USBメモリスティックにアクセスできません。 …
13 14.04  usb  kernel  lubuntu  udev 

3
USBドライブを挿入すると、フードの下で何が起こりますか?
一部のシステムは、udev / pmountを使用してサムドライブを自動的にマウントします。Ubuntu(具体的にはUbuntu 12.04)でどのように解決されますか?明らかに、pmountパッケージも対応するudevルールも存在しませんが、Ubuntuは挿入されたUSBドライブを自動的にマウントします。それはどうやって起こりますか?
13 12.04  automount  udev 

4
HDMIモニター/レシーバーがラップトップに接続されたときにオーディオをHDMIに自動切り替え
HDMIポート付きのラップトップを使用しています。私たちがホームレスで、友人と一緒にいる間、私はそれをHDMIケーブルでサラウンドサウンドレシーバーにつないでいます。サウンドを機能させるには、サウンド設定ジョブを開き、ハードウェアプロファイルを「アナログステレオ出力」から「デジタルステレオ(HDMI)出力」に切り替えて、ラップトップのミンシースピーカーの代わりにサラウンドサウンドから音を出す必要があります。 スピーカーから音を出すためにプラグを抜くとき、私は逆をしなければなりません。 これに少しうんざりしています。これをスクリプト化したいと思います。私が見てきたこの質問とその答えが、pacmd list-sinksサウンドプロファイルを示していくつかのオプションをドロップダウンするときだけショー1つのシンクを。 また、HDMIステータスが変化するたびにスクリプトを実行できるように、これをフックできるudevイベントはありますか?
13 sound  pulseaudio  hdmi  udev 

2
モニターが接続されているときにスクリプトを実行する
usr/local/bin/外部モニターをラップトップに接続するときにある場所にあるスクリプトを実行しようとしています。新しいudevルールを追加しようとしましたが、うまくいきませんでした。私は、新しいファイルを作成した/etc/udev/rules.dと呼ばれますvga-monitor-connect.rules。ファイルの内容は SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" 私はこの答えから線を引いた オンラインで検索した後、次のルールも試しました KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix" しかし、これも機能しませんでした。 スクリプトを手動で実行しましたが、スクリプトに問題がないことを確認できます。 また、私があまり知らないudevので、使用した規則が間違っている可能性があることを明確にしたいと思います。誰かが私の問題の適切なルールを知っているなら、答えを残してください。 グラフィックカードはIntel GM965統合チップセットです。

1
リムーバブルドライブに実行可能権限を設定するにはどうすればよいですか?
Ubuntu 10.10とusbドライブを使用していますが、ドライブ上のプログラムを+ xにchmodできないことがわかりました。Gnomeによって自動マウントされている(udevを使用していると思いますか?)ので、問題はマウントオプションであると思いますが、どこでもデフォルトのマウントオプションを変更する方法を見つけることができません。fstabにはエントリがありません。誰もこの問題に遭遇しましたか?

5
Nautilusの左パネルでパーティションを非表示/削除するにはどうすればよいですか?
暗号化されたパーティションでluksセットアップがあります。そして、私のコンピューター上の誰にも、そのようなパーティションがあることを見せたくありません。残念ながら、それはnautilusの「デバイス」パネルに「暗号化パーティション」として表示されます。 表示されないようにする方法はありますか?usbキーを使用して認証をセットアップしましたが、暗号化されたパーティションをパネルに表示したくありません。
12 nautilus  udev  luks 

2
代替カーネルでの予測可能なネットワークインターフェイス名の使用
ほとんど常に、私はUbuntuカーネルPPAからのカーネル、またはUbuntuカーネル構成を使用して自分でコンパイルしたカーネルを使用しています。 問題は、ストックカーネルを使用している場合、デフォルトで予測可能なネットワークインターフェイス名(つまり "p4p1")を使用しているようですが、別のカーネルを使用している場合は、古い方法(つまり "eth0")を使用しているようです。 この質問にはあまり関係がありませんが、テストコンピューターでハードディスクの障害が発生し、Ubuntu Server 14.04.2の新規インストールを実行しています。 カーネル間の違いを判断できませんでした。カーネル構成パラメーターを疑っていますが、どれを特定できませんでした。 私の質問:予測可能なネットワークインターフェイス名をすべてのカーネルで一貫して機能させるにはどうすればよいですか? 追記:どこかで、予測可能なネットワークインターフェイス名を無効にしてこれをgrubに追加しました。 GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0" だから、私は反対が役立つかもしれないと思った: GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=1" しかし、違いはありませんでした。実際、設定に関係なく、非ストックカーネルでbiosdevnameを使用することはできません。また/etc/udev/rules.d/70-persistent-net.rules、の設定に関係なく、ストックカーネルにファイルを生成させることはできません(ただし、これは私が望むものではありません)net.ifnames。私が持っている場合net.ifnames=1、少なくとも非在庫カーネルは正しくない/etc/udev/rules.d/70-persistent-net.rulesファイルを生成しません。 からの抜粋/var/log/udev: ストックカーネル: KERNEL[9.216730] add /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 (net) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 IFINDEX=2 INTERFACE=p4p1 SEQNUM=1945 SUBSYSTEM=net ... UDEV [9.241073] add /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 (net) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:03:00.0/net/p4p1 ID_BUS=pci ID_MODEL_FROM_DATABASE=P8P67 and other motherboards ID_MODEL_ID=0x8168 ID_NET_NAME_MAC=enxf46d04652d8e ID_NET_NAME_PATH=enp3s0 ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. ID_PCI_CLASS_FROM_DATABASE=Network controller ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet …

3
udevネットルール生成を無効にする方法は?
クラウドでは2c:c2:60、インスタンスのプレフィックスを使用してMACを生成します。インスタンスを再利用または複製すると、新しいコピーは別のMACアドレスを取得します。新しいコピーが起動すると、NICは新しいMACのためにeth1という名前を取得します。 私がでていることがわかり/lib/udev/rules.d/75-persistent-net-generator.rules、のような知られているプレフィックスのルールがある52:54:00 (KVM)とはVMWare (00:0c:29)。ただし、このファイルは最初の行に記載されているように編集しないでください。他のユーザーのMACプレフィックスではなく、登録済みのMACプレフィックスを使用したいと思います。 ネットルールの生成を完全に無効にする方法は?
11 12.04  10.04  udev 

2
/ dev / dvdを適切に作成するにはどうすればよいですか?
特定のプログラムは/dev/dvd、デフォルトでDVDを検索します。DVDを挿入せずに初めてコンピューターを起動/dev/dvdすると、が存在し、正しい場所を指します(/dev/sr0)。しかし、DVDを挿入すると、が/dev/dvd消えます。/dev/sr0DVDを探しているプログラム内に移動する必要がないように、それを使い続けたいです。/dev/dvdシンボリックリンクが存在し、正しい場所を指していることを確認するにはどうすればよいですか? に何かを追加できるようです/etc/udev/rules.d/70-persistent-cd.rules。 このサイトにはいくつかの例があり70-persistent-cd.rulesますが、ファイルには「ENV {GENERATED} = 1フラグを独自のルールに追加する」と記載されていますが、これは例の一部ではありません。このman 7 udevページは私には理解できません。リンクされたページから必要な情報が100%提供されるとは思いません。 それでは、最新のUbuntu 12.04以降のシステムで、/dev/dvd常に存在し、適切なデバイスを指すようにするにはどうすればよいでしょうか。 編集:ENV{GENERATED}=1リンクされたページのルールに追加するのと同じくらい簡単ですか? SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="dvd", GROUP="cdrom", ENV{GENERATED}=1 それは現代のUbuntuにとって正しい情報ですか?ENV{GENERATED}生成されていないが手書きの場合、何をしているのでしょうか?
10 12.04  udev 


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