Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


2
NginxはプロキシサーバーからCookieにセキュアフラグを追加します
Mozillaはあなたのウェブサイトの設定をチェックする新しいツールをリリースしました。observatory.mozilla.org しかし、スキャンはCookie(-10ポイント)について不平を言っています:Secureフラグなしで設定されたセッションCookie ... 残念ながら、nginxの背後で実行されているサービスは、SSLが直接終了する場合にのみセキュアヘッダーを設定でき、nginxでSSLが終了する場合は設定できません。したがって、「セキュア」フラグはクッキーに設定されません。 どういうわけかnginxを使用してCookieに「安全な」フラグを追加することは可能ですか?場所/パスの変更は可能だと思われます。 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_domain http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path

3
Debianテスト-「Buster」を「Bullseye」バージョンにアップグレードします。security.debian.orgのサーバーはありません
を使用してDebianシステムをアップグレードしようとしましたが、aptリポジトリが「testing」に設定されているため、「Buster」から次のバージョン「Bullseye」に自動的に変更されると予想していましたが、「Buster」が移動したため、次のようになります。 404 Not Found [IP: 151.101.12.204 80] 実行中apt update。 security.debian.orgアドレスは、アドレスの変更をした、リリースファイルを持っていないようですか? E: The repository 'http://security.debian.org testing/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. これは私の関連エントリです/etc/apt/sources.list: …

2
SSH接続を確立するときにローカルポートを指定するにはどうすればよいですか?
IDCでホストされている2つのサーバーがあります。ポート20/21/22/23/3389 / 33101-33109のみを使用して、2つのサーバー間の接続を確立できます。IDCネットワークデバイスは、送信元ポートまたは宛先ポートが20/21/22/23/80/3389 / 33101-33109リスト/範囲にない他のパケットをブロックします。ただし、SSHのソースポートはランダムです。 コマンドを使用 すると、リモートポートを簡単に指定できます。ssh username@server -p remote_port sshたとえば、ポート33101を使用してSSH接続を確立できるように、コマンドソースまたはローカルソースポートを指定する他の方法はありますか? 私のネットワークトポロジは次のとおりです。
12 ssh  networking 

3
パイプラインをファイルの終わりまで待機させるか、エラー後に停止させる方法は?
パイプシェナンガンに関するこのビデオを見て、次のコマンドを試しました。 man -k . | dmenu -l 20 | awk '{print $1}' | xargs -r man -Tpdf | zathura - それは基本的にユーザーがそれらの1つを選択するためにdmenuにマンページのリストを印刷し、次にxargsを使用して実行しman -Tpdf %(xargsの入力からgitのマンページのpdfを標準出力して)、pdfリーダーにPDFを渡します(zathura )。 問題は、(ビデオで見られるように)dmenuで1つのマンページを選択する前でもpdfリーダーが起動することです。Escをクリックしてnoneを選択すると、pdfリーダーは開いたままで、ドキュメントがまったく表示されません。 入力がファイルの終わりに達したとき、または入力をまったく受け取ったときにのみPDFリーダー(およびパイプチェーン内の他のコマンド)を実行するにはどうすればよいですか?または、チェーンされたコマンドのいずれかがゼロ以外の終了ステータスを返した後にパイプチェーンを停止するにはどうすればよいですか(dmenuがオプションを選択しないためのエラーを返す場合、次のコマンドは実行されません)?

4
「rename」と「mv」の違いは何ですか?
それは私には完全に明確ではありませんが、違いは何であるmvとrename(からutil-linux-ng 2.17.2などの/usr/bin/rename)?rename正規表現を受け入れること以外の利点mvはありますか?rename複数のファイル名の変更も一度に処理できると思いますが、これmvはできません。 man他の人が他の人と区別していることや、私自身の調査を通じて、彼らのページに明確な指示を見つけることができませんでした。
12 rename  mv 

8
Grepは0ではなく0.2ではない行を削除しますか?
次のような内容のファイルがあります。 0 0 0.2 0 0 0 0 単一のゼロですべての行を削除する必要があります。 を使用することを考えてgrep -v "0"いましたが、これにより0.2を含む行も削除されます。私は-wこのオプションを使用できると見ましたが、これも機能していないようです。 単一の0のみを含むすべての行を削除し、0で始まるすべての行を保持するにはどうすればよいですか?
12 grep 

2
Git:以前のコミットのメッセージのみを編集
怠惰な理由で、デフォルトのメッセージを使用して大量のコミットをプッシュしましたが、各コミットで何を変更したのか本当にわからないので、面倒になっています。 以前のコミットのメッセージだけを編集して、(可能な場合は)コミットツリーを保持するにはどうすればよいですか?
12 git 

1
systemctl-サービス終了コードとステータス情報の説明
経由でサービス状況を確認する場合 systemctl systemctl status docker 出力は次のようなものです ●docker.service-Dockerアプリケーションコンテナーエンジン ロード済み:ロード済み(/lib/systemd/system/docker.service; enabled; vendor preset:enabled) アクティブ:非アクティブ(デッド)(結果:exit-code)2018年3月19日13時52分21秒CST; 4分32秒前 ドキュメント:https://docs.docker.com プロセス:6001 ExecStart = / usr / bin / dockerd -H fd://(code = exited、status = 205 / LIMITS) メインPID:6001(code = exited、status = 205 / LIMITS) 問題は太字の部分、つまりメインプロセスの終了コードとステータス情報についてです。 すべてのコードとステータスのリストとその説明はありますか? ほとんどの場合、それは自明です(そして私はここでの質問への答えを知っています)が、最近この質問がよく出ます(グーグルを介して検索する人もいますが、見つけられない人、systemd.serviceを開く人もいます)マンページ、たとえばコード203を検索しても見つからない...)なので、ここに置いて、グーグル経由で人々が答えを見つけやすくすることも考えた。
12 systemd 

2
読み取りと書き込みの両方にstderrを使用する方法(およびその理由)
よるシリーによってこの答え、lessそれは開くことができない場合は標準エラー出力からのナビゲーションコマンドを読み込みます/dev/tty。 他のプログラムのstderrストリームに書き込むものを見たことがないので、これは不可解なように見えます。 stderrが読み取りと書き込みの両方に対してオープンであることの目的は何ですか?そして、これが便利な場合、現代のシステムでどのように利用するのですか?(たとえば、stdinの代わりにstderrに何かをパイプする難解な構文はありますか?)
12 pipe  stderr 

2
インストーラーのDebianデスクトップ環境
私はこの質問の全体を調査しましたが、問題について2ページを見つけましたが、明確にはしていません。 オプションのソフトウェア選択フェーズ中のdebian-installerには、次のオプションがあります。 Debian desktop environment (already ticked by default) ... GNOME (not ticked) ... xfce (not ticked) ... KDE (not ticked) ... Cinnamon (not ticked) ... MATE (not ticked) ... LXDE (not ticked) Debianデスクトップインストーラーは実際に何をインストールしますか?GUIをインストールしますか(デフォルトではGnomeです)、デスクトップユーザーに役立つがGUIを含まない少数のプログラムをインストールしますか?GUIを取得するためにGnomeをオフにする必要がありますか?そうでない場合、Debianデスクトップ環境に加えてGnomeを開始するオプションの目的は何ですか? Debian Wikiのデスクトップ環境に関するページでは、問題が明確になっていません。 Debianユーザーフォーラムのこのスレッドは、まさにこの問題に関係していますが、多くの矛盾する答えがあります。

1
多くのGnome 3.28デーモンは、100 GBを超えるVIRTを使用しています。どうして?
最近、このラップトップをFedora 28 Betaにアップデートし、Gnome 3.28を付けました。物事はほとんど良いです。 しかし、いくつかは奇妙です。これはすべて仮想メモリであるため、問題は発生しません。 しかし、これらのデーモンが100 GBを超える仮想メモリを割り当てるのはなぜですか? 0 1000 2012 1719 20 0 101649024 32904 SyS_po Sl ? 0:00 /usr/libexec/goa-daemon 0 1000 1983 1719 20 0 101704260 46416 SyS_po Sl ? 0:00 /usr/libexec/gnome-shell-calendar-server 0 1000 2210 1765 20 0 101736292 33656 SyS_po Sl+ tty2 0:00 /usr/libexec/deja-dup/deja-dup-monitor 0 1000 2452 1719 …

2
RAMの30%は「バッファ」です。それは何ですか?
$ free -h total used free shared buff/cache available Mem: 501M 146M 19M 9.7M 335M 331M Swap: 1.0G 85M 938M $ free -w -h total used free shared buffers cache available Mem: 501M 146M 19M 9.7M 155M 180M 331M Swap: 1.0G 85M 938M の出力で「バッファ」を説明または説明するにはどうすればよいfreeですか? このシステムには(既知の)問題はありません。「バッファ」が「キャッシュ」とほぼ同じ高さであることを知って驚いただけです(155M対180M)。「キャッシュ」はファイルコンテンツのページキャッシュを表し、「キャッシュ/バッファ」の最も重要な部分になる傾向があると思いました。「バッファ」が何のためにあるのか、私にはよくわかりません。 たとえば、これをRAMの多いラップトップと比較しました。私のラップトップでは、「バッファ」の数値は「キャッシュ」よりも1桁小さい(200M対4G)。「バッファ」が何であるかを適切に理解していれば、小さなシステム上でバッファがなぜそれほど大きくなるのかを問い始めることができます。 man proc (私は陽気に古くなった「大」の定義を無視します): バッファ%lu …
12 linux  memory  cache 

3
前のコマンドの最後の引数は何ですか?
$_ 前のコマンドの最後の引数と言われています。 だから私はそれがない理由だろうEDITOR="emacs -nw"が、EDITOR次の例の? なぜ"emacs -nw"最後の議論の一部ではないのですか? より一般的には、引数の定義と最後の引数は何ですか? ありがとう。 $ export EDITOR="emacs -nw" $ echo $_ EDITOR
12 bash 


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