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

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

1
findに最初の作業ディレクトリを復元しないように指示できますか?
findsudo -u最初の作業ディレクトリがユーザーに表示されない場合、後ろで実行すると「最初の作業ディレクトリを復元」できません。これにより、findは常に迷惑なPermission denied警告メッセージを出力します。 $ pwd /home/myuser $ sudo -u apache find /home/otheruser -writable find: failed to restore initial working directory: Permission denied findがこのメッセージを印刷しないようにする最良の方法は何ですか? 1つの方法は、findを実行するcd /前に、findユーザーが復元できるディレクトリ(など)に変更することです。理想的には、などの検索オプション--do-not-restore-initial-working-directoryが欲しいのですが、それは利用できないと思います。;) 私は主にRedHatベースのディストリビューションを使用しています。
8 linux  find  sudo 

1
Xからマウスポインターを完全に削除できますか?
Xからマウスポインターを完全に削除できますか?それを取り除くだけでなく、それを単に隠すのではないですか? マウスは全然使いません。私が行うすべてのことは完全にキーボード駆動であるため、マウスポインターを非表示にし、タッチパッドを無効にします。ただし、カーソルが画面上の位置に残っているため、アプリケーションがホバーイベントを発生させます。 これは、たとえばchromeで非常に煩わしい場合があります。リンクがカーソルと交差した場合、ウィンドウの左下に明るい白いツールチップが表示されます。
8 linux  x11  xorg  mouse 


1
デフォルトのコアファイル権限を設定する方法
私が実行しているプロセスでコアファイルが生成されることがあり、そのファイルには次のファイル権限があります。 server:~ # ls -l /mnt/process/core/core_segfault -rw------- 1 root root 245760 Dec 2 11:29 /mnt/process/core/core_segfault 問題は、rootユーザーだけがそれを調査のために開くことができることですが、アクセス権を持つすべての人が常に手動でアクセス許可を設定しなくてもそれを読むことができるようにしたいと思います。 デフォルトの権限を-rw-rw-rw-のように設定するにはどうすればよいですか?

3
Fedora 25はデフォルトでウェイランドを使用していません!
何らかの理由で、私のFedora 25 FRESHインストールはデフォルトでウェイランドを使用していません。私はこれを知っています $: loginctl show-session 3 -p Type Type=x11 私がデフォルトでウェイランドを使用していた場合、ウェイランドまたはウエストトンと表示されます。fedora 25のこの新規インストールがデフォルトでスポーツウェイランドではないのはなぜか、とても混乱しています。Arch Wikiをざっと見て、run waylandをテストしてみました。 $: weston また、fedoraをmultiuser.targetで再起動して、waylandのdbus-run-sessionを手動で起動するコマンドラインを取得しました。これが出力です。 $: dbus-run-session -- gnome-shell --display-server --wayland (gnome-shell:1372): mutter-WARNING **: Can't initialize KMS backend: could not find drm kms device それから私は試しました: $: startx そして、私の標準のgnomeデスクトップは問題なくポップアップしました。fedora 25ライブインストーラーが最初にウェイランドをインストールしたことがあるのか​​真剣に思っていますか? wayland構成ファイルweston.iniを探した後、〜/ .config /にあるはずの場所にそれが見つかりません。 システム情報: $:uname -a Linux sark 4.8.10-300.fc25.x86_64 …
8 linux  fedora  x11  wayland 

1
securityfsとは何ですか?
勉強していると、/ sys / kernel / securityにマウントされているセキュリティファイルシステムを見ました。sysfsやprocファイルシステムと同様に動作するようです。セキュリティファイルシステムは、ディスクではなくメモリ上のデータを保持するため、securityfsでファイルに何かを書き込んでも、実際にはディスクに書き込まず、メモリ内のデータを更新するだけです。 このファイルシステムの名前がsecurityfsなのはなぜですか。このファイルシステムにセキュリティ強化機能はありますか?

4
chgrpが「setuidビット」をクリアしないようにする方法
RHベースのLinuxイメージがあります。私たちの製品の最新の開発バージョンにアップグレードするために、いくつかの「特別なアーカイブ」を「適用」する必要があります。 アーカイブを作成した人は、ベースイメージ内で一部の権限が間違っていることに気付きました。私たちは走るように言われました sudo chgrp -R nobody /whatever 私たちはそれをしました。その後、アプリケーションの実行中に、あいまいな問題が発生しました。 後で見つけたもの:chgrpを呼び出すと、/ whatever内のバイナリのsetuidビット情報がクリアされます。 そして実際の問題は次のとおりです。一部のバイナリは、正しく機能するためにそのsetuidビットが設定されている必要があります。 短い話:私のsetuidビットを殺さずに "chgrp"コマンドを実行する方法はありますか? 私はローカルUbuntuで以下を実行しました。同じ結果につながる: mkdir sticky cd sticky/ touch blub chmod 4755 blub ls -al blub ->背景が赤のファイル名が表示されます->そう、そうです、setuid chgrp -R myuser . ls -al blub ->赤い背景なしでファイル名を表示します-> setuidがなくなっています
8 linux  setuid  chgrp 


2
「ip route get」に間違ったソースIPアドレスが表示される
2つのIPアドレスを持つインターフェースを備えたマシンがあります。 inet 192.168.1.15/32 scope global eth0 inet 10.10.118.45/24 brd 10.10.118.255 scope global eth0:hosts4 たとえばip -s route get 8.8.8.8、を実行すると、これに従って、出力パケットには送信元IPアドレスが含まれます10.10.118.45。 8.8.8.8 via 10.10.118.254 dev eth0 src 10.10.118.45 cache users 1 used 1 しかし、私は、例えばpingまたはSSHに8.8.8.8、[ソースIPです192.168.1.15。 15:19:38.092508 IP 192.168.1.15 > 8.8.8.8: ICMP echo request, id 9135, seq 2, length 64 15:19:38.097962 IP 8.8.8.8 > 192.168.1.15: …
8 linux  ip  routing 

3
スワップするより多くのスペースを割り当てて、そのサイズをRAMより大きくするには
状況:/dev/sda3HD 128 GBの場合、スワップサイズ()を RAM (8 GB)より大きくする動機:8 GB RAMが小さすぎる。SSDに30 GBの空き容量。20 GBをSSDスワップに切り替えたい システムの特性 不変/変更可能なスワップ。/mnt/.swapfileスワップファイルのファイル属性を変更する必要がないように、不変である必要がある証拠を見つけることができません。 sudo lsattr /mnt/.swapfile -------------e-- /mnt/.swapfile コマンドsudo fdisk -lu /dev/sdaが与える Disk /dev/sda: 113 GiB, 121332826112 bytes, 236978176 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 …

1
サウンドカードを追加したときに、ワイヤレスカードのインターフェイス名が変更されたのはなぜですか?
ハードウェアが追加または削除されても、予測可能なネットワークインターフェイス名は変更されません。それが命名方式の要点ではありませんか??? 私のワイヤレスインターフェイスの名前はwlp3s0でした。 ASUS Xonar DX 7.1チャネルPCI Express x1インターフェイスサウンドカードを空きPCIスロットにインストールし、ワイヤレスインターフェイス名をwlp5s0に変更しました。 ワイヤレスカードは、サウンドカードがインストールされる前と同じPCIスロットにあるので、インターフェイス名が変更されるのはなぜですか。 モボはGIGABYTE GA-970A-UD3で、ワイヤレスカードはASUS PCE-N15です。システムは、標準のカーネルでArch Linuxを実行しています。 このシナリオでインターフェイス名が変更される理由についての合理的な説明を探しています。インターフェース名が変更される正当な理由がない場合、どこにバグレポートを提出しますか? それは大した問題ではなく、私が変更する必要があった唯一の設定は、netctlのネットワークプロファイルでした。「予測可能な」ネットワークインターフェース名が予測できない場合、それらはその仕事で完全に失敗し、この命名方式は役に立たないゴミです!/ rant

3
レノボドッキングとLinuxのディスプレイを自動的に切り替える
私はnvidia optimusとミニドッキングステーションシリーズ3を備えたlenovo thinkpadを持っています。 ドッキングしている間、可能であれば自動的に外部モニターに切り替わり、ドッキングを解除すると自動的にthinkpad lcdに切り替わります。 暗号化されたディスク(dm-crypt)のパスワードを入力する必要があるため、これはブートステージでも機能するはずです。 私は以下を試しましたが、うまくいきません: 次の行を含むファイル/etc/acpi/thinkpad-undock.sh(+ chmod a+x thinkpad-undock.sh)を作成しました。 #!/bin/sh xrandr --output LVDS-1 --auto --output DP-5.8 --off そしてまた /etc/acpi/thinkpad-dock.sh #!/bin/sh prime-select nvidia # ensures that nvidia card is selected xrandr --output LVDS-1 --off --output DP-5.8 --auto そして再びchmod a+x thinkpad-dock.sh。 両方のスクリプトの実行は手動で機能します。 イベントを処理するために2つのファイルを作成しました。 thinkpad-dock-lenovo event=ibm/hotkey LEN0068:00 00000080 00004010 action=/etc/acpi/thinkpad-dock.sh そしてまた …
8 linux  udev  xrandr  acpi  thinkpad 

2
Linuxカーネルのスクリプト構成
カーネル機能のリストを考慮して、指定されたすべての機能(および対応する依存関係)のみをサポートする最小限のLinux構成を作成します。 allnoconfigと機能を1つずつ有効にするツールを作成する方法はありますか? (.configファイルを編集することはできますが、依存関係が正しくありません。を使用することはできますがmake *config、私が知る限り、これらは対話型でのみ機能するか、デフォルトの構成を作成します。)
8 linux  kernel 

2
lsmodの「使用者」列に-2が表示される
これは、カーネル4.3.0で実行されているarmボード(バナナpi)でlsmodを実行するとどうなるかです。 # lsmod Module Size Used by async_raid6_recov 1434 -2 async_pq 5548 -2 async_xor 3771 -2 async_memcpy 1665 -2 sha512_generic 8213 -2 rsa_generic 3235 -2 asn1_decoder 2667 -2 mpi 13730 -2 poly1305_generic 3386 -2 pcbc 2396 -2 michael_mic 2051 -2 md4 3536 -2 ghash_generic 1908 -2 gcm 10511 -2 fcrypt …

1
`du --apparent-size`が90%を超える場合があるのはなぜですか?
私はPacmanパッケージ(基本的にいくつかの特別なメタデータファイルを含むtarballです)をビルドするソフトウェアに取り組んでいます。テストスイートはいくつかのパッケージをビルドし、結果のパッケージを記録された予想結果と比較します。 パッケージに記録されたメタデータのフィールドの1つは、パッケージのインストールサイズですdu -s --apparent-size。これは、tar変換する前にルートディレクトリで実行することによって決定されます。 これはすべて、私が開発しているローカルのArch Linuxボックスで問題なく動作します。インストールされたサイズ(キロバイト、バイトでさえも!)を含むパッケージは、テストを実行するたびに正確に再現されます。 これで、Ubuntu-12.04ベースのコンテナーで(Travisのドキュメントから理解できる限り)実行されるTravisでもこのテストを有効にしました。そこでは、テストはほとんどの場合合格しています。ほとんどの場合。場合によっては、インストールされているサイズが80〜99%ずれて計算されます。 次に、失敗したテストの例を示します。https://travis-ci.org/holocm/holo/builds/89326780(直前のテストは成功しました。) @@ -37,7 +37,7 @@ pkgdesc = my foo bar package url = packager = Unknown Packager - size = 37728 + size = 1464 arch = any license = custom:none replaces = foo-bar<2.1 これについての不可解なことは、それが時々発生するだけで、明らかなパターンがないということです。テストは常に同じファイルを配置du -s --apparent-sizeし、結果のツリーで実行し、完全に間違った結果に到達します。私はこれをUbuntu 12.04 VMで再現しようとしましたが、そこに1回または2回表示されるのを見ましたが、問題の再現に役立つパターンがそこに出現することも確認できませんでした。 たぶんここの誰かがこの問題を引き起こす可能性のあるアイデアを持っていますか? 編集:ああ、実際に私が観察した1つのパターンがあります。duテストケースごとに1回実行されます。最初のテストケースで失敗すると、この実行のすべてのテストケースで失敗します。

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