
Ubuntu日本語フォーラム

ログインしていません。
環境はubuntu14.04 thinkpadT450です
usbシリアルを使う必要があり、50-udev-default.rulesに設定を書いた(元々はファイルが存在しなかった)のですがubuntuのログイン画面でキーボードやマウスの入力を受け付けなくなってしまいました。
50-udev-default.rulesの中身は
KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout", MODE="0666"
で、ttyUSB0のパーミッションは正しく変更されたのを確認しました。
その後再起動したところログイン画面でパスワードが入力できず50-udev-default.rulesと~/.Xauthorityを削除すると起動出来ました。
ttyUSB0のパーミッションは固定したいので50-udev-default.rulesは消したくないのですが何かご存じの方はいらっしゃいますか。
オフライン
「 man udev 」コマンドと「/lib/udev/rules.d/README」ファイルを読んで、ファイルの作成を見直すと解決するのではないでしょうか(「/etc/udev/rules.d/」配下にファイルを置いた?こと自体は正解です)。
オフライン
udev の動作をきちんと理解しているわけではないので、的外れな回答かもしれませんが。
ノート PC であってもキーボードは USB で物理的に接続されているはずです。
ubuntu 14.04LTS の udeb でのキーボードの設定は 60-keyboard.rules のようなので、50-*.rules を実行する段階ではキーボードが接続されたデバイスも普通の USB デバイスとして認識されていると思います。
このため 50-udev-default.rules でパーミッションが 0666 にされた後に 60-keyboard.rules が実行されることになり、正しくキーボード デバイスとして初期化できないのではないかと想像しますがいかがでしょうか。
オフライン
#1のルールの内容からすると、inputに直接影響するようなことはなさそうに思います(といっても0666は見直すことも、必要というわけではなく、できるかもしれませんが)。
キーボードやマウスが動かなくなった直接の原因は#1に明確には書かれていない部分(私が#2で補足的に触れていますけど)でして、それによってinputに絡んだ(というより、ファイル内ごっそりと)ルールが無視されてしまっている、ということだったりします。
そのあたりをmanやREADMEといったドキュメントを見ることで把握できるはずなので、読むことを勧めてみました。
(実は「usbシリアルを使う必要があり」を流し読みしていたため「個人用途の環境ではないな」と解釈してしまい「ドキュメントを頼る癖を付けてほしいなぁ」と考えてしまった、というのは内緒だったり……)
オフライン