Unix & Linux

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

4
特定のユーザーのauth.logでsudo PAMメッセージを停止する方法は?
環境を監視するためにZabbixを使用しておりzabbix_agentd、ユーザーとしてzabbix60秒ごとに1つのカスタムスクリプトを実行しています。sudoこのスクリプトをとして実行するために使用しますroot。 では/var/log/auth.logI 60秒ごとを参照してください。 Aug 11 17:40:32 my-server sudo: pam_unix(sudo:session): session opened for user root by (uid=0) Aug 11 17:40:32 my-server sudo: pam_unix(sudo:session): session closed for user root このメッセージがログをあふれさせないようにします。/etc/pam.d/sudoファイルの直前に、次の行を追加しましたsession required pam_unix.so。 session [success=1 default=ignore] pam_succeed_if.so service in sudo quiet uid = 0 そしてメッセージは消えました。 しかし、問題は、このようにして、誰かがsudoasでスクリプトを実行しているときにすべてのPAMメッセージを抑制していることrootです。 ユーザーzabbix(他のすべてのユーザーではない)に対してのみメッセージを停止したい。ユーザーが特権でスクリプトを実行したいsudoことを知っていzabbixますが、rootPAMにそれを伝える方法はありますか?使用時に特定のユーザーのログを記録しないようにPAMに指示するにはどうすればよいsudoですか? 注:syslogでメッセージをフィルタリングしてみました。これは機能しますが、上記と同じ問題があります。つまり、ログメッセージはルートになっているユーザーを示していないため、無差別すぎるということです。

2
.GNU makeファイルのすべてのルールをPHONY?
私の解釈では、基本的にすべてのメイクルールの前に最初に置くべきだと間違っていますか? .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." この「式」に従わない場合はありますか? http://www.gnu.org/software/make/manual/make.html#Phony-Targets
16 make 

6
bashプロンプトで現在および親ディレクトリのみを表示する
私はbashが初めてであり、tcshで些細なことを表示するようにプロンプ​​トを表示したいのですが、良いGoogle検索を行ってもまだできません。 私のプロンプトには、次のように現在のディレクトリと親ディレクトリのみを含めるようにします。 /parent/currentdir $ tcshでは、これは以下によって達成されます。 set prompt = "%C2 %" ただし、これまでのところbashでは、同じ出力を取得するにはpwdを解析する必要があることしかわかりませんでした。 次のような簡単な方法はありませんか? export PS1="$(some_command) $"
16 bash  prompt 

3
-Xフラグ(X11転送)がWindowsで機能しないようです。
Windows 8.1でOpen SSH(OpenSSH_6.6.1p1、OpenSSL 1.0.1i 6 Aug 2014)を使用しています。X11転送が機能していないようです。DISPLAY環境変数が設定されていないようです。 たとえば、BitViseまたはPuttyを使用して接続し、envを実行すると、次のように表示されます。 [marko@vm:~]$ env XDG_SESSION_ID=6 TERM=xterm SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61102 22 SSH_TTY=/dev/pts/0 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko LANG=en_CA.UTF-8 NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript SHLVL=1 HOME=/home/marko LANGUAGE=en_CA:en LOGNAME=marko SSH_CONNECTION=192.168.1.174 61102 192.168.1.64 22 XDG_RUNTIME_DIR=/run/user/1000 DISPLAY=localhost:10.0 _=/usr/bin/env 代わりにOpenSSH(ssh -X marko @ vm)を使用する場合: [marko@vm:~]$ env XDG_SESSION_ID=8 TERM=cygwin SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61150 22 SSH_TTY=/dev/pts/1 USER=marko MAIL=/var/mail/marko …
16 ssh  x11 

5
dbusサービスの下のすべてのオブジェクトパスを一覧表示する方法は?
これは、利用可能なDBusサービスのリストへのフォローアップの質問です。 次のPythonコードは、利用可能なすべてのDBusサービスをリストします。 import dbus for service in dbus.SystemBus().list_names(): print(service) Pythonのサービスの下にオブジェクトパスをリストするにはどうすればよいですか?回答にPythonが含まれていなくてもかまいません。 Ubuntu 14.04を使用しています
16 python  d-bus  ipc 

7
トレントを1回ダウンロードするためのコマンドラインツール(wgetやcurlなど)
トレントのコンテンツをダウンロードする単一のコマンドに興味があります(ダウンロードを停止するまで、ダウンロードに続くシードとして参加する可能性があります)。 通常、事前に個別に起動する必要のあるtorrent-clientデーモンと、制御するクライアント(などtransmission-remote)があります。 しかし、私はwgetor のシンプルさを探していcurlます:1つのコマンドを与え、しばらくして結果を取得します。


2
256色で動作するようにurxvtを設定します
urxvt256色で作業するために時間を費やしていました。Ubuntuを使用しています。この投稿の一部をフォローしました cd ~ infocmp -L rxvt-unicode > rxvt-unicode.terminfo vi rxvt-unicode.terminfo # Change the following from: # # lines_of_memory#0, max_colors#88, max_pairs#256, # # to: # # lines_of_memory#0, max_colors#256, max_pairs#32767 # Make .terminfo dir if you don't already have it install -d .terminfo # Rebuild terminfo for rxvt-unicode tic -o .terminfo/ rxvt-unicode.terminfo …
16 colors  xterm  urxvt  rxvt 

2
誰かが「set -m」の機能を詳細に説明できますか?
上のmanページ、それだけで言います: -mジョブ制御が有効になっています。 しかし、これは実際にはどういう意味ですか? 私はSOの質問でこのコマンドに出くわしました。私はOPと同じ問題を抱えています。これは「ファブリックはTomcatを起動できません」です。そしてset -mこれを解決しました。OPは少し説明しましたが、私にはよくわかりません。 問題はコマンドが終了すると殺されるため、バックグラウンドタスクにありました。 解決策は簡単です。「set -m;」を追加するだけです。コマンドの前のプレフィックス。

1
Chromium-Widevineコンテンツ復号化モジュールの有効化
Netflixなどのソースからビデオを再生するために、Chromium内でWidevineを有効にしようとしています。 Chromiumを使用するQtの新しいブラウザを使用しているため、Chromiumの再コンパイルは実際にはオプションではありません。アプリケーションでプラグインを出荷する方法を探しているので、Chromiumはデフォルトでプラグインをロードします。 この件に関する関連記事: Netflixはクロムではなくクロムで動作しますか? https://forum.qt.io/topic/52183/qwebengine-netflix-support/4
16 chrome  qt  chromium-os 

9
リストを区切り文字付きの単一行に変換します
私は、この形式のIPアドレスのリスト(負荷)を取らなければなりません。 134.27.128.0 111.245.48.0 109.21.244.0 (IPが構成された)で、間のパイプと、この形式に変えます 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 私はそれを見つけると思いなどのコマンドを置き換えるsedが、私はそれを動作させることはできません。

1
GRUB Quiet Splash
Linuxの初心者として、GRUBの「Quiet Splash」の重要性を正確に知りたいのですが。 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
16 boot  grub  bootsplash 

2
ディレクトリ全体をコピーするためのインストールコマンドの問題
だから私は私の設定ファイルのいくつかとリポジトリを持っていると私はmakefilehomedirにそれらをインストールするために作成しようとしています。私が抱えている問題は、bashで次のコマンドを直接実行すると install -m 755 -d ~/path/to/dotfilesDir/ ~/ 一見何も起こらない install -m 755 ~/path/to/dotfilesDir/{file1,file2,...} ~/ 意図したとおりに動作します。 最初の(より簡単でクリーンな)ソリューションが機能しないのはなぜですか?

2
DNSキャッシュ効率/キャッシュされたアイテムを測定する方法は?
dnsmasqDebianサーバーでキャッシュ専用DNSサーバーとして構成しましたが、うまく機能しています(digによるDNS応答時間の改善が見られます)。 ただし、dnsmasqキャッシングとは何かをいつでも理解したいので、達成している効率(ヒット率)について考え始めることができます。 私はマニュアルページとウェブをdnsmasq見回しましたが、どの時点で何がキャッシュされているかを見ることができません(たとえば、dnsmasq.leaseファイルに保持されているリースの場合とは異なります)。 あるdnsmasqだけメモリに保持DNSキャッシュ?または、ログファイルの変更を行う必要がありますか?
16 dnsmasq 

4
コードポイントのレンダリングに最適なフォントを見つける
Unicodeコードポイントをレンダリングするための適切なフォントを見つける方法 gnome-terminal«🉃⼼😻🕲🝤»のような文字は、私の端末フォントやcodepoint-in-squareフォールバック(????)ではなく、Symbolaなどのフォントでレンダリングできることがわかります。どうやって ?
16 fonts  unicode 

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