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

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

3
Linuxカーネルスレッドは本当にカーネルプロセスですか?
LinuxはJava VMのユーザースレッドごとにカーネルスレッドを作成することを多くの場所で読みました。(「カーネルスレッド」という用語は、2つの異なる方法で使用されています。 コアOS作業を行うために作成されたスレッド OSが認識し、ユーザーの作業を実行するようにスケジュールするスレッド。 私は後者のタイプについて話している。) Linuxプロセスは親と子の間の共有メモリ空間をサポートしているため、カーネルスレッドはカーネルプロセスと同じですか、それとも本当に異なるエンティティですか?

2
-qはwget出力ロギングを完全にオフにしますか?
現在、Linuxサーバーで実行されているシェルスクリプトを使用して、wgetを使用してリモートWebページをダウンロードしています。これは、特定の時間に実行するようにスケジュールされているcronジョブによって実行されます。 -qオプションを追加すると、コンソールに返されるすべての出力が停止するだけでなく、wgetによるログへの書き込みまたはログファイルの作成の試行もすべて停止することを確認できますか?
19 linux  shell  wget 

2
完全なハングの原因を調査する方法は?
Archマシンがハングし、マウスやキーボードに突然応答しなくなることがあります。カーソルがフリーズします。Ctrl-Alt-BackspはX11を停止せず、ctrl-alt-delはまったく何もしません。conkyおよびicewmのCPU、ネットワーク、およびディスクのアクティビティプロットは更新を停止します。数分でファンがオンになります。コンピュータに何かをさせる唯一の方法は、電源を切ることです。 起動すると、CPU温度モニターに70〜80℃が表示されます。ハングする前に、私は通常、50Cを取得するWebサーフィンのような低強度のアクティビティをしていました。 ログには、通常のシャットダウンと比較して特別なものは何も表示されません。メモリチェッカーは、欠陥なしで正常に動作します。 ハングアップした理由を調査するにはどうすればよいですか?手がかりとなる追加情報はありますか?いくつかの限定されたシェルまたはビープ音だけが手がかりを与える可能性がある場合、何らかのアクションを得るためにパワーオフよりも劇的なものはありますか? マシンはGateway P6860 17インチラップトップ(かさばるが強力)で、最新(2011年3月)でArch 64ビットを実行しています。この問題がなく長い間Archを使用し、約1週間Ubuntuに切り替えましたその後、Archの新しいインストールに戻りました。 更新:ええ、確かに過熱しています。ある温度で、マウスとキーボードが機能しなくなり、数分間冷却すると機能することがあります。温度が高くなると、SysRqを無視するなどの完全な無応答性など、さらに悪いことが起こります。この状態に続いて、突然電源がオフになります。新しいコンピューター8Dを購入して問題を解決しました

2
Linux-LXC; 可能な限り最小のX11でイメージを展開する
現在、X11機能を備えたLXCコンテナをセットアップすることは可能ですか?使用可能な最軽量のX11コンテナ(メモリ単位)、ハードウェアアクセラレーションはプラスですが、必須ではありません。 現在使用できない、またはすぐに使用できない場合、それをサポートするためにまだ実装する必要がある機能はわかっていますか?
19 linux  x11  xorg  lxc  container 




3
Linuxでfakerootはどのようにセキュリティ違反ではないのですか?
この質問からいくつかの非常に良い答えを読んだ後、私はあなたが実際にルートになることの利点を得ることなくあなたがルートであるふりをしたい理由についてまだあいまいです。 これまでのところ、fakerootを使用して、unzip / tarされたときにルートである必要があるファイルに所有権を与えるということを収集できます。私の質問は、なぜあなたはchownでそれができないのですか? ここでのGoogleグループの議論では、Debianカーネルをコンパイルするにはfakerootが必要であることが指摘されています(特権のないユーザーからそれをしたい場合)。私のコメントは、コンパイルするためにrootになる必要があるのは、おそらく他のユーザーに読み取り権限が設定されていないからだと言っています。もしそうなら、fakerootがコンパイルを許可するセキュリティ違反ではありません(つまり、gccはroot用のファイルを読み取ることができます)? ここでのこの回答は、実際のシステムコールがユーザーの実際のuid / gidを使用して行われることを示しています。 Linuxでfakerootはどのようにして不要な特権エスカレーションを阻止しますか?fakerootがtarをだましてrootが所有するファイルを作成できる場合、SUIDで同様のことをしてみませんか? 私が集めたものから、rootにビルドしたパッケージファイルの所有者を変更する場合、fakerootが便利です。しかし、あなたはchownでそれを行うことができますので、このコンポーネントがどのように使用されるべきであるかについての私の理解のどこに欠けていますか?
18 linux  chown  fakeroot 

5
ポート3000で実行されているプロセスの追加情報なしでPIDのみを取得するにはどうすればよいですか?
CentOS 7を使用しています。ポート3000で実行されているプロセスのPID(存在する場合)を取得します。シェルスクリプトの変数に保存する目的でこのPIDを取得したいと思います。これまでのところ [rails@server proddir]$ sudo ss -lptn 'sport = :3000' State Recv-Q Send-Q Local Address:Port Peer Address:Port Cannot open netlink socket: Protocol not supported LISTEN 0 0 *:3000 *:* users:(("ruby",pid=4861,fd=7),("ruby",pid=4857,fd=7),("ruby",pid=4855,fd=7),("ruby",pid=4851,fd=7),("ruby",pid=4843,fd=7)) しかし、この追加情報なしでPIDを単独で分離する方法はわかりません。

4
/ binの内容を/ usr / binに移動し、元に戻すことができますか?
Ubuntu 17.04を実行して、非リポジトリディストリビューションからソフトウェアをインストールしていました。ソフトウェアbin -folderの内容を/ usr / binに移動することになっていました(これはすでにわかりにくいアドバイスでした) それは当時の一つなので、私が代わりにしたこと: mv /bin/* /usr/bin だから私はめちゃくちゃにして、誤ってbin内のすべてのファイルを/ usr / binに移動しましたが、/ binは空でした。/ binはシステムに不可欠であると考えているため、迅速な対処のために、/ usr / binの内容を/ binにコピーしました。 これで、/ binと/ usr / binの内容は同じになり、両方とも元々/ binと/ usr / binに分離されたファイルが含まれます。 現在、Ubuntuは壊れた状態ですか?(まだコンピューターを再起動しようとしませんでした、今はすべてがまだ動作しているようです) どのファイルが最近/ usr / binに移動/コピーされたかを知る方法はありますか?2.1通常、/ binと/ usr / binに重複するファイルがありますか 私がしたことを元に戻す他の方法はありますか? 私はタイムシフトをインストールしていないので、バックアップの復元はオプションではありませんが、現在のコンピューターには重要なものは何もありません。
18 linux  ubuntu  mv 

2
「TeamViewerの準備ができていません。Fedora 25の接続を確認してください」エラー
TeamViewerを動作させることができないという奇妙な問題があり、このエラーが発生しています(下の画像を確認してください)ため、リモートPCに接続できません: TeamViewerの準備ができていません。接続を確認してください オフィスでは、UbuntuおよびWindows 7/10を使用している開発者がTeamViewerを問題なく使用できるため、問題が何であるかわかりません。ファイアウォールのステータスを確認しましたが、実行されていません: $ service firewalld status Redirecting to /bin/systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) SELinuxのステータスを確認しましたが、無効になっています。 $ getenforce Disabled Teamviewerで問題が発生しているPCからこの投稿を開いているため、インターネットに接続できます。たぶん、私が抱えているこの他の問題に関連する何かかもしれませんが、私はまったく確信できません。このようなインターネット上でいくつかのドキュメントをチェックしましたが、それは私の問題ではないので...助けが必要ですか? 注:私の側から何かが必要な場合(デバッグ情報)お知らせください。OPの一部として追加します。また、この投稿がこのコミュニティに掲載されるべきかどうかはわかりませんが、問題はTeamviewer自体ではなく、Linuxに起因していると思います。 更新: @phgからの提案に従った後、私はまだ問題を調査しており、これを見つけました。どうやらWaylandの問題であり、まだ修正されておらず、Fedora 25でのみ発生します。Teamviewerチームからの修正を待つ必要があります。 アップデート1(2017年1月27日): tarballの非サポートファイルを使用できる回避策があり、動作します。既にテスト済みですが、Teamviewerはサービスとして実行されないため、実行中のPCを追加できないため、このアプローチには問題があります。あなたの「コンピュータと連絡先」(非常に便利)に。実行可能ファイルをサービスとして実行する方法があるかもしれませんが、誰かが試してみて答えを残せるのであれば、この部分は試しませんでした。

2
Linuxの中間CAを信頼しない?
このブログから。 中間CAは、ルートCAによって署名された証明書であり、任意のWebサイトの任意の証明書に署名できます。 ルートCAと同じくらい強力ですが、システムが信頼するものの完全なリストはありません。ルートCAは自由に新しいものを作成でき、システムはそれらを一目で信頼できるからです。CTに何千人もログインしています。 今月、興味深いものがポップアップし、明らかに2015年9月に生成されました。シマンテックが署名した「Blue Coat Public Services Intermediate CA」です。(このCAによって署名された証明書は、これまでにCTログまたはCensysに到達していません。) そうでなければ、OS Xで信頼される中間CAを明示的に信頼しない方法を書くのは良い機会だと思った。 Ubuntuのブログで手順を試したときに、この証明書https://crt.sh/?id=19538258をダウンロードします。.crtを開くとGnomeキーリングにインポートされますが、インポート後に証明書を「信頼しない」方法を見つけることができませんでした。

3
[“ $ {1:0:1}” = '-']の意味
MySQLプロセスを起動する次のスクリプトがあります。 if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... このコンテキストで1:0:1はどういう意味ですか?
18 linux  bash  shell 

2
仮想マシンを使用してLinuxモジュールの開発/テストは安全ですか?
私はオペレーティングシステムクラスにいます。カーネルコードを修正する作業を行う必要があります。悪いコードを書いて、すべきではない場所に上書きする可能性があるため、テストにはパーソナルマシンを使用しないことをお勧めします(これはインストールを意味すると思います)。安全のため、ラボ内のマシンにアクセスできます。 VMを使用してテストする場合、潜在的に安全でないコードからホストシステムを保護しますか?私は本当に学校のシステムにこだわる必要はありません。スナップショットが役立ちます。 それでもリスクが高い場合、安全にテストするために考慮する必要があるものについての提案はありますか? まずはlinuxmintのようなものを使用します。現在のプロジェクトの内容を確認したい場合:http : //www.cs.fsu.edu/~cop4610t/assignments/project2/writeup/specification.pdf

4
tarとそのキー文字:バグか機能か?
これらの2つのコマンドの違いを尋ねるのが不思議です(つまり、オプションの順序のみが異なります)。 tar -zxvf foo.tar.gz tar -zfxv foo.tar.gz 最初のものは完全に実行されましたが、2番目のものは言いました: tar: You must specify one of the `-Acdtrux' or `--test-label' options Try `tar --help' or `tar --usage' for more information. そして、タール--test-labelと-zfxv言った: tar (child): xv: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned …

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