Unix & Linux

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

1
GNOME Network Managerはどこにパスワードを保存しますか?
Network ManagerのIdentityタブで、OpenVPN接続のユーザー名とパスワードを入力できます。「ユーザー秘密鍵」のパスワードも入力できます。 どちらのパスワードフィールドにも次のオプションがあります。 このユーザーのパスワードのみを保存します すべてのユーザーのパスワードを保存する 毎回このパスワードを尋ねる パスワードは必要ありません パスワードを保存することを選択した場合(「このユーザー用」または「すべてのユーザー用」)、それはどこに保存されますか?

2
dockerで文字列を検索してsedするとエラー「デバイスまたはリソースがビジーです」が発生する
この問題は、Dockerコンテナでのみ発生します。 だけfindで結構です。 find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json" find セッド付き find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g" エラーを出します: /xxx/config/sed8Ey5tD: Device or resource busy 何なのか分からないsed8Ey5tD、ls見えない。港湾労働者によるものだと思いますが、わかりません。 sed成功する方法は? OK、ファイルがdockerによってボリューム化されていることがわかり volumes: /xxx/config.json : /xxx/config/config.json ましたdocker-compose.yml。その後docker-compose down、ファイルを編集できます。しかし、どうすればファイルを編集できますdocker-compose downか?
10 sed  find  docker  xargs 

1
ブート時にルートファイルシステムチェック(およびオプションで修正)を強制するにはどうすればよいですか?
昨日、私たちのコンピューターの1つがgrubシェルに落ちたか、正直なところ、マシンの電源を入れたときのシェルが何であったかわかりません。 この意味では、ルートファイルシステムなどをマウントできないのは、矛盾があるためです。 私は走った、と私は信じています: fsck -fy /dev/sda2 再起動し、問題はなくなりました。 ここに質問の部分があります: 私はすでに彼女のルートのcrontabにあります: @reboot /home/ruzena/Development/bash/fs-check.sh スクリプトには以下が含まれます。 #!/bin/bash touch /forcefsck 考えてみればわかりませんが、なぜこのような短いコマンドのスクリプトファイルを作成したのかはわかりませんが、とにかく... さらに、ファイルでは: /etc/default/rcS 私は定義しました: FSCKFIX=yes だから私はそれを取得しません。どのようにして状況が発生する可能性がありますか? ブート時にルートファイルシステムチェック(およびオプションで修正)を強制するにはどうすればよいですか? または、これら2つのことは私ができる最大のものですか? OS: Linux Mint 18.x Cinnamon 64ビット。 fstab: cat /etc/fstab | grep ext4 ショー: UUID=a121371e-eb12-43a0-a5ae-11af58ad09f4 / ext4 errors=remount-ro 0 1 grub: fsck.mode=force はすでにgrub構成に追加されています。
10 linux  ext4  fsck 



3
Systemd Unitファイルにパスワードを渡す一般的な方法はありますか?
systemdユニットファイルを使用してサービスを開始したいと思います。このサービスを開始するにはパスワードが必要です。パスワードは平文でsystemdユニットファイルに保存したくないのです。また、このパスワードをインタラクティブに提供したくありません。 このための通常のスクリプトを作成している場合は、制限付きのアクセス許可(400または600)でrootが所有するファイルに資格情報を保存し、スクリプトの一部としてファイルを読み取ります。これを行う特定のsystemdスタイルの方法はありますか、それとも通常のシェルスクリプトと同じプロセスに従うだけですか?

1
Linuxでデバイスにバインドできないドライバーをデバッグする方法
次のデバイスが私のクリエーターCI20のドライバーに設定されていない理由を理解しようとしています。参考までに、私はLinuxカーネルv4.13.0を使用して、ローカルでコンパイルを行っています。 make ARCH=mips ci20_defconfig make -j8 ARCH=mips CROSS_COMPILE=mipsel-linux-gnu- uImage 実行中のシステムから私は見ることができます: ci20@ci20:~# find /sys | grep rng /sys/firmware/devicetree/base/jz4780-cgu@10000000/rng@d8 /sys/firmware/devicetree/base/jz4780-cgu@10000000/rng@d8/compatible /sys/firmware/devicetree/base/jz4780-cgu@10000000/rng@d8/name /sys/bus/platform/drivers/jz4780-rng /sys/bus/platform/drivers/jz4780-rng/bind /sys/bus/platform/drivers/jz4780-rng/unbind /sys/bus/platform/drivers/jz4780-rng/uevent したがって、デバイスは実行時にカーネルに表示されますが、欠けている部分がドライバーがバインドされない理由です。私はこのようなものを期待していました: /sys/bus/platform/drivers/jz4780-rng/100000d8.rng 私は実行中のシステムをデバッグする方法を説明する他のいくつかの投稿を見つけました、例えば: /programming/28406776/driver-binding-using-device-tree-without-compatible-string-in-the-driver /programming/35580862/device-tree-mismatch-probe-never-called /programming/41446737/platform-device-driver-autoloading-mechanism 実行中のカーネルの/ sysを使用してデバイスツリーの情報を取得することは可能ですか? これらの投稿の情報は正確ですが、私にはあまり役に立ちません。私はカーネルをローカルでビルドしているので(ドライバーprintkのプローブ機能に追加しましたjz4780-rng)、代わりに私の質問は次のとおりです。 カーネルがjz4780-rngドライバーのプローブ関数の呼び出しの失敗に関する正確な情報を出力するように、コンパイル時にどのオプションをオンにする必要がありますか? 特に、テスト済みのバス/ドライバーの完全なリストをどのように印刷しdriver_probe_deviceますか? printkこれをデバッグするためにコードのどこにでも追加できます。問題はむしろです:どの関数がデバイスツリーをトラバースし、probe / init関数を呼び出していますか? 参考のために: $ dtc -I fs -O dts /sys/firmware/devicetree/base | grep -A 1 rng …

2
`make clean`と` make mrproper`の両方が使用されるのはなぜですか?
それはLinuxカーネルMakefileで書かれています clean - Remove most generated files but keep the config and enough build support to build external modules mrproper - Remove all generated files + config + various backup files そしてそれはarch docsに述べられています 準備を完了するには、カーネルツリーが完全にクリーンであることを確認します。 $ make clean && make mrproper ではmake mrproper、より完全に削除すると、なぜmake clean使用されるのでしょうか?
10 linux  make  gnu 

1
dmesgの最初の列は何ですか?
dmesgカーネルのメッセージバッファを出力するコマンドを試しています。私のセットアップで返される形式は次の形式です。 ... [ 0.000000] 3 base 100000000 mask F00000000 write-back ... [ 95.709163] wlo1: associated [ 95.709218] IPv6: ADDRCONF(NETDEV_CHANGE): wlo1: link becomes ready ... 最初の列の数値はエントリごとに増加しますが、私が読んman dmesgだり、Wikipediaのエントリを読んだりすると、この値が何であるかについての情報が表示されません。 最初の列の値の意味は何ですか?
10 dmesg 


2
LinuxはSHMMAXのデフォルト値をどこに設定しますか?
私はこれらの値がどこに設定されているのか、そしてそれらがデフォルトで何になっているのか疑問に思っていますか?鉱山は現在18446744073692774399です。目に見える場所に設定していません。 $ cat /proc/sys/kernel/shmmax 18446744073692774399 $ sysctl kernel.shmmax kernel.shmmax = 18446744073692774399

4
opensslコマンドs_clientは常に400 Bad Requestと表示します
openssl s_clientオプションを使用してWebブラウザーで正常に動作しているサーバーをテストしようとしています。opensslを使用して直接接続すると、400 Bad Requestが返されます。 openssl s_client -servername example.com -connect example.com:443 -tls1 (some information about the certificate) GET / HTTP/1.1 (and the error occurs **immediately** - no time to include more headers like Host:) 重要:Host:ヘッダーをすでに配置しようとしましたが、GETを実行するとエラーがすぐに発生し、ヘッダーを追加する機会がありません。example.comを私のホストに置き換えます...
10 openssl  telnet  https 

2
ハードディスクが自動的にスタンバイにならない
30分または60分後に自動的にスタンバイになるハードドライブがあります。 私が試しました(テストには3分): # hdparm -S 36 /dev/sda /dev/sda: setting standby to 36 (3 minutes) そして、5分以上アクセスがない場合でも機能しませんでした。データにアクセスするプロセスを考えたので、テストしました # hdparm -y /dev/sda /dev/sda: issuing standby command ドライブはスタンバイ状態になり、スリープ状態を維持しました。 # hdparm -C /dev/sda;date /dev/sda: drive state is: standby マウントポイントのファイルに触れると、予想通りに目が覚めました。 自動サスペンドが機能しないのはなぜですか?私が理解している限り、アクセスがない限り、OSから独立したハードドライブをオフにすべきです。

4
PIPEで使用されるBash終了ステータス
パイプが使用されているときに終了ステータスがどのように伝えられるかを理解しようとしています。私がwhich存在しないプログラムを見つけるために使用しているとしましょう: which lss echo $? 1 which見つからなかったのでlss、終了ステータス1を取得しました。これで問題ありません。しかし、私が次のことを試みると: which lss | echo $? 0 これは、最後に実行されたコマンドが正常に終了したことを示しています。私がこれを理解できる唯一の方法は、おそらくPIPEも終了ステータスを生成することです。これを理解する正しい方法はありますか?
10 bash  shell-script  pipe  exit 

2
「マウントオプション」列のfstabスワップエントリでの「sw」の意味
/ etc / fstabファイルに、次のようなスワップのエントリがあります。 /root/swap swap swap sw 0 0 私は他のマシンを持っており、オンラインや、デフォルトやxfs、その他のオプションを設定しているマシンを見たこともあります。次に、「sw」が何を意味するのか、そして何のためにあるのか、そしてどちらを配置するのが最善の選択肢であるのか、そしてその理由について少し混乱しています。
10 fstab  swap 

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