Unix & Linux

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


2
vim用に独自のスペルファイルを作成するにはどうすればよいですか?
現時点では、多くの頭字語、技術用語、ドイツ語以外の単語を使用する必要があるドキュメントを書いています。 今tech_speak、この技術言語をチェックするスペルファイル()を作成して、次のvimコマンドを使用できるかどうか考えていました。 :set spelllang=de,tech_speak spell これはどのように行うことができますか?

7
vsftpdの「500 OOPS:ディレクトリを変更できません」エラーを修正するための設定は何ですか?
私の質問は、vsftpdシステムにログインできるようにするには、どの設定を変更する必要があるか、または実行するコマンドを教えてください。 sftpの代わりにftpを使用してログインすると、このエラーが発生します。 Name (localhost:dbadmin): dbadmin 331 Please specify the password. Password: 500 OOPS: cannot change directory:/home/dbadmin Login failed. ftp> これはを使用してログインするときに機能しsftp@ますが、私のサーバーはファイアウォールの背後にあり、ftpとsftpを使用してログインできる必要があります。 私は「OOPS」エラーに関するかなりの数の投稿を見てきましたが、これまでのところログインできませんでした。 ここに私のシステムと設定に関するいくつかの情報があります: CentOS 6.4を実行しています。 iptablesとip6tablesは停止して無効になります。 私のホームディレクトリは700で保護されていますが、違いが出るかどうかを確認するために750を試しました。それはしませんでした。 ここにアクティブなラインがあります /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES ログイン名がuser_listにありません。

5
LinuxをUSBドライブにインストールする場合、最高のパフォーマンスを得るには、どのファイルシステムをフォーマットに使用すればよいですか?
LinuxをUSBドライブにインストールすることを計画していますが、最高のパフォーマンス(全体的な応答性)とドライブの寿命を実現するためにドライブをフォーマットするためにどのファイルシステムを使用すればよいか迷っていました。
13 linux  filesystems  usb 

3
ssh-add -Dはssh-agentから保存されたキーを消去しません
なぜこれが起こるのですか?: stan@tcpc:~/.ssh$ ssh-add -l 8192 e0:45:5e:cc:45:3e:17:2b:a6:54:6f:8d:53:1b:j2:e3 github (RSA) 2048 25:41:53:a6:45:5d:ac:eb:5c:45:f8:ce:42:a9:he:aa BITBUCKET (RSA) stan@tcpc:~/.ssh$ ssh-add -D All identities removed. stan@tcpc:~/.ssh$ ssh-add -l 8192 e0:45:5e:cc:45:3e:17:2b:a6:54:6f:8d:53:1b:j2:e3 github (RSA) 2048 25:41:53:a6:45:5d:ac:eb:5c:45:f8:ce:42:a9:he:aa BITBUCKET (RSA) なぜキーが消去されないのですか? PSはこのバグである可能性がありますか?http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472477 Arch Linuxを使っていますが...
13 ssh  openssh  sshd 


6
ハードリンクをインプレースで解除しますか?
私はドットファイルをバージョン管理下に置いており、それらを展開するスクリプトはハードリンクを作成します。またetckeeper、/etcバージョン管理下に置くためにも使用しています。最近、私はこのような警告を受けました: warning: hard-linked files could cause problems with bzr 単純なコピー(cp filename.ext filename.ext)は機能しません。 cp: `filename.ext' and `filename.ext' are the same file ファイルの名前を変更/移動する-ボリューム間を除いて-ハードリンクも壊れません。 だから私の質問は:そのファイルへの他のハードリンクがどこにあるかを実際に知る必要なく、ファイルへのハードリンクを解除する方法はありますか?
13 hard-link 

2
1つのコマンドのみのumaskを変更するにはどうすればよいですか?
1つのコマンドについてのみ、デフォルトとは異なるumaskを使用して、Linux(zsh、重要な場合)でコマンドを対話的に実行するにはどうすればよいですか?おそらく、コマンドを1行に組み合わせたものでしょうか。新しいumaskはそのコマンドにのみ適用され、次に入力されるコマンドのデフォルト値に戻ります。 コマンドが入力される前に有効なデフォルトのumaskにとらわれないことが理想的です(つまり、デフォルトのumaskを指定する必要はありません)。
13 zsh  umask 


8
プロセスがファイルを書き込むのを防ぐ方法
Linuxでコマンドを実行して、書き込むファイルを作成または開くことができないようにしたいのですが。それでも通常どおりファイルを読み取ることができ(空のchrootはオプションではありません)、すでに開いているファイル(特にstdout)に書き込むことができます。 特定のディレクトリ(つまり、現在のディレクトリ)へのファイルの書き込みが引き続き可能かどうかは、ボーナスポイントです。 私はプロセスローカルなソリューションを探しています。つまり、システム全体のAppArmorやSELinuxなどの設定や、ルート権限を必要としません。ただし、カーネルモジュールのインストールが必要になる場合があります。 私は機能を検討していましたが、ファイルを作成する機能があれば、これらは素晴らしく簡単でした。ulimitは、このユースケースをカバーしている場合に便利な別のアプローチです。

3
known_hostsを置き換えるためにDNSでSSHフィンガープリントを構成すると失敗する
SSHFPレコードは、sshサーバーで次のように生成され、バインドでゾーンに追加されました。 $ ssh-keygen -r www.test.us. www.test.us. IN SSHFP 1 1 ad04dfaf343a93beeb939eed1612168f7eadbed7 www.test.us. IN SSHFP 2 1 432209c72c4f0e99546d601dd96c04ce804191f9 必要なレコードは、次のようにDNSを介してsshクライアントから取得できます。 $ dig www.test.us any ;; QUESTION SECTION: ;www.test.us. IN ANY ;; ANSWER SECTION: www.test.us. 120 IN SSHFP 1 1 AD04DFAF343A93BEEB939EED1612168F7EADBED7 www.test.us. 120 IN SSHFP 2 1 432209C72C4F0E99546D601DD96C04CE804191F9 www.test.us. 120 IN A 192.168.1.50 …
13 ssh  dns  bind 

2
同一のLANが複数ある1:1 NAT
離れた建物にある複数のLANを接続したい。 「中央」サイトには、OpenVPNを実行しているLinuxコンピューターがあります。各リモートサイトでもOpenVPNを実行しています。 中央サイトには、192.168.0.0 / 24という番号のLANがあります。 いくつかのリモートサイトにも192.168.0.0/24と番号が付けられています LAN番号を変更できない/しない/変更したくない ほとんどのリモートOpenVPNを制御できません 次に、次のことを行う必要があり ます。1.仮想LANを定義する 2.各サイトに1:1 NATを構成する 3. 1:1 NATを中央ルーターに構成する必要がある 。 そのため、各サイトには10​​.10.x.0 / 24 LANがあるように見えます。 たとえば、サイト12で192.168.0.44に到達したい場合は、パケを10.10.12.44に送信するだけです。 VPNの操作は、私にとって問題ではありません。現在60以上のサイトを接続しています。しかし、これを1対1のNATで行う簡単な方法はありません。 セントラルサイトからリモートサイトに送信されるパケットとその応答パケットの例を次に示します。 iptables NETMAPでいくつかのテストを行いましたが、ルーティングの決定後にsource + destinationを変更する方法が見つからないため、うまく機能させることができません。 新しい--client-natOpenVPNの機能は避けたい。 たぶん私はルーティングを強制する必要がありip routeますか?または、ネットワークスタックに2回ループしvethますか? 注:マスカレードは使いたくありません。1/1 NATのみ。 編集: 通常のopenVPNセットアップでは不可能です。リモートサイトからのパケットは別のサイトからのパケットと区別がつかないためです。どちらも送信元アドレスと宛先アドレスが類似しており、どちらも同じtun(またはタップ)インターフェイスから送信されます。したがって、それをソースNATすることはできません。 解決策1:リモートサイトでNATを実行します。私の場合は不可能です。中央サイトでのみ行う必要があります。 解決策2:リモートサイトごとに1つのVPNをセットアップします。そのため、それぞれに1つのtunを用意します。これは大丈夫だと思います。メモリ効率はそれほど高くありませんが、問題ありません。 解決策3:各サイトのVPN内に(暗号化されていない)トンネルをセットアップします。これにより、それぞれに1つのインターフェースが提供されます。単純なトンネルはクロスプラットフォームではありません(私の知る限り)。たとえば、GREやipip、sitはLinuxでは問題ありませんが、一部の遠くのサイトでは1台のWindowsコンピューターしか実行していないため、openVPNがインストールされています。単純なトンネルを設定することは不可能です。その他のオプションは、より複雑なトンネル(wich?)を使用することですが、システムおよびシステム管理者のオーバーヘッドは、複数のVPNを持つよりも大きくなる可能性があります 解決策4:最新のopenVPNをコンパイルします。1:1のNAT機能が含まれているためです。今週テストします。
13 linux  routing  openvpn 

2
欠損値の空白スペースをゼロに置き換える
約30K行のinput.txtタブ区切りテキストファイルがあります。各行(s1..s30K行)で欠損値(つまり、空白)をチェックし、欠損値にゼロ値を入力します。out.txtを参照してください。 input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 0 out.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 0 4 4 0 s3 4 0 8 0

6
2つのPDFファイルをインターリーブページの順序でマージする方法は?
両面印刷された複数ページのドキュメントをリニアバルクスキャナーでスキャンしました。したがって、結果として2つのPDFファイルが得られます。1つはすべての奇数ページを含み、2つ目はすべての偶数ページを含みます。自然な方法でそれらをマージする必要があります: 1. <- 1.1. (odd.pdf page 1 to result.pdf page 1) 2. <- 2.1. (even.pdf page 1 to result.pdf page 2) 3. <- 1.2. (odd.pdf page 2 to result.pdf page 3) 4. <- 2.2. (even.pdf page 2 to result.pdf page 4) 等
13 printing  pdf 

3
ノートパソコンのバッテリーの充電しきい値を調整するには?
私のラップトップはLenovo T400で、OSはUbuntu 12.04です。 バッテリーの充電開始と充電停止のしきい値を調整できませんでした。現在の充電開始しきい値は約40%、停止充電しきい値は約60%であることがわかりました。それが自分かどうか、そしてどのプログラムを使用して60%で充電を停止し、40%で充電を開始するかを忘れていました。 以前の投稿/ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholdsをフォローしましたが、見つかりません/sys/devices/platform/smapi。また、私は持っている/proc/acpi/battery/BAT0/が、私は3つのファイルだけを持っている alarm、infoとstate。 しきい値を調整したい。どうすればいいのかな?

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