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

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

1
LinuxでACLパーミッションを再帰的に設定するには、どのようにsetfaclを取得しますか?
私は新しいサーバーをセットアップしていて、ACLにchown:chgrp:chmodスタイルのアクセス許可を試したいと思っていました。 setfaclのmanページは、 '-R'オプションを使用して、ファイルとディレクトリにACLを再帰的に設定できることを示しています。 -R、--recursiveすべてのファイルとディレクトリに操作を再帰的に適用します。このオプションを「--restore」と混在させることはできません。 ディレクトリレイアウトが次のようになっている場合 test/ subtest/ subtest.txt そして私は実行する setfacl -Rm d:u:foo:rwX test ACLは「subtest」ディレクトリで有効になりますが、subtest.txtファイルでは有効になりません。 私はfind + execを使用して回避することができると思いますが、このサーバーを使用して他のいくつかの管理者を訓練することを計画しています。慣習。 ありがとう

4
PostgreSQLまたはMySQLのどちらのデータベースサーバーがより優れた拡張性を発揮しますか?
最終的には非常に大きなデータベースを持つ可能性のあるWebサイトに取り組んでいます。このウェブサイトは、deviantARTまでアートコミュニティになります。サイトの使用方法を分析するために、多くのクエリを実行します。SQLクエリを(まだ)最適化する方法がわからないため、一部のクエリがデータベースを強制終了することを期待しています。私は小さなLinux VPSから始めており、将来は物理サーバーに移行します。 この状況下で、どのデータベースが最適に拡張されますか?


2
crontabの最大コマンド長
crontabのコマンドで使用できる文字数に制限はありますか? 178文字のコマンドを持つcrontabがあり、実行時に164で切り捨てられるようです。この番号は、受け取った電子メールとその時点から変化するviの色からわかります。 それで、それは「公式の」制限ですか?これに関するドキュメントが見つかりません。
20 linux  cron 

6
sftpを中断せずに.bashrcを使用する
私の問題は、sshシェルにログインするたびにいくつかの変数を設定し、数行を出力する必要があり、同時にFilezilla経由でファイルをtarnsferできるようにする必要があることです。 現在、https : //www.openssh.org/faq.htmlのopenssh FAQにあるように、スタートアップスクリプトがあらゆる種類の出力をエコーする場合、sftpを台無しにします。したがって、無期限に遅延するか、「終了コード128でサーバーによって接続が閉じられました」というエラーが発生します。 .bashrcを.bash_profileに移動する、または.bashrcで次のコードを使用するなどのソリューションを試しました。 if [ "$TERM" != "dumb" ] then source .bashc_real fi そして: if [ "$TERM" = "xterm" ] then source .bashc_real fi ただし、何も機能しません。私のシェル端末はbashであり、filezillaでsftpに接続します。
20 linux  ssh  sftp  bashrc 

4
tcを使用して単一のIPアドレスのみにパケットを遅延させる
tcとnetemを使うのは初めてです。特定のIPアドレスに送信されるパケットを遅延させたい。ただし、次のコマンドにより、IPアドレス1.2.3.4だけではなく、システム上のすべてのパケットが遅延します。 tc qdisc del dev eth0 root tc qdisc add dev eth0 root handle 1: prio tc qdisc add dev eth0 parent 1:1 handle 2: netem delay 500ms tc filter add dev eth0 parent 1:0 protocol ip pref 55 handle ::55 u32 match ip dst 1.2.3.4 flowid 2:1 私の推測では、残りのすべてのトラフィックがnetemを通過しないように指定するには、最後に何らかのキャッチオールフィルターが必要です。しかし、何も機能しません。これをどのように機能させるのですか?

4
crontabの実行には、実行ユーザーと同じ環境変数がありません
crontabジョブ0 2 */1 * * /aScript >aLog.log 2>&1を「root」ユーザーとして実行しましたが、envは「root」ユーザーのenvとは異なるため、スクリプトの実行時の動作が異なることがわかりました。 修正の試みはrc.dファイルにエクスポートコマンドを配置することでしたが、それでも表示されませんでした!最終的に、aScript自体にエクスポートコマンドを配置します。 私の質問は、この問題にアプローチするより良い方法があるということです。そして、なぜ同じユーザー「root」からであるにもかかわらず、envが欠落していますか?(ルートから 'crontab -e'を実行してcrontabを変更します)

3
lsattr:フラグの読み取り中のデバイスの不適切なioctl
CentOS 6.0を実行しているLinuxサーバーの1つで、lsattr / homeを実行すると、(ルートとして)次のようなメッセージが表示されます。 $lsattr /home lsattr: Inappropriate ioctl for device While reading flags on /home/user lsattr: Inappropriate ioctl for device While reading flags on /home/user lsattr: Inappropriate ioctl for device While reading flags on /home/DIR 今、私はchattrで何かを変更しようとします $chattr -R -i /home chattr: Inappropriate ioctl for device while reading flags on …
20 linux 

3
resize2fsは1TBのパーティションでどれくらいの時間が必要ですか?
私は大学で新しいコンピューターを手に入れ、そのマシンの前のユーザーが巨大な1TB ext3パーティションのみを使用していることに気付いたとき、ほとんどすべてを自分用にセットアップしました。 私は通常/home、別のパーティションを保持し、LVMを使用することも好みます。そのため、使用してパーティションを縮小し、resize2fs解放したスペースに通常のLVMを作成することにしました。(ハードドライブ全体で約30Gのデータしかないため、問題になることはありません)。 ライブCDを使用して再起動しresize2fs、パーティションをより適切なサイズ(50G)に縮小するように要求しましたが、最初の15分ほどでデータをかなり集中的に移動するように見えました(ハードドライブのノイズから判断) 。 CPU使用率は100%ですが、現在は3時間以上実行されており、HDから実質的にノイズは聞こえません。 これは正常ですか? されresize2fs、何らかの理由で、バックグラウンドでバリバリいくつかの集中的な数をやって、私はHDからのノイズを聞かない理由ですか? パーティション全体のサイズを変更するのにどれくらい時間がかかりますか?

8
tcpdump出力フローでインターフェイスを表示する方法は?
これは非常に些細な問題のように思えますが、いくつかの検索の後、私は答えを見つけることができません。インターフェイス記述として「any」を使用してtcpdumpを実行できます。 # tcpdump -i any -n host 192.168.0.1 パケットがキャプチャされた表示インターフェイスをtcpdumpに強制する方法はありますか? 更新: これはおそらくバニラtcpdumpでは不可能であることを多くの人々が確認したため、誰かが言及された問題の解決策を提案できますか?おそらく違うスニファ? 一般的な問題は次のとおりです。50個のインターフェイスを持つシステムで、特定のIPアドレスからのパケットの受信インターフェイスを決定します。

3
公開鍵を使用せずに、SSH経由で接続し、パスワードを自動的に入力します
サーバーはSSH接続を許可しますが、公開鍵認証は使用しません。現時点ではこれを変更することは私の技術の範囲内ではありません(組織的な問題ではなく、技術的な問題のため)が、できるだけ早くそれを取得します! 私が必要となりましたことは、昔ながら使用して、サーバー上でコマンドを実行することで、アカウント+パスワードから認証をスクリプト。つまり、非インタラクティブな方法でそれを行う必要があります。出来ますか?そして、どうすればいいですか? スクリプトを実行するクライアントはUbuntu Server 8.04を実行します。サーバーはCygwinおよびOpenSSHを実行します。
20 linux  ssh 

7
自動化されたスクリプトでタイムゾーンを設定する
新しいスライスホストのインストールのセットアップを自動化するスクリプトを書いています。完璧な世界では、スクリプトを開始した後、スクリプトは実行されますが、注意は必要ありません。1つの例外を除き、成功しました。 パーマネント(再起動を生き残る)と正気(標準および夏時間に合わせて調整するので、日付を強制するだけではありません)でタイムゾーンを設定するにはどうすればよいですか? 現在、私は使用しています dpkg-reconfigure tzdata これには、パラメータを強制する方法はないようです。ユーザーの入力が必要です。 編集:コメントではコードブロックが許可されていないため、コメントではなくここで編集しています。 以下は、Rudedogのコメントに基づいた、実際のコードです。また、これにより/ etc / timezoneが更新されないことに気付きました。誰がそれを使用するのかは定かではありませんが、誰かが使用する場合に備えて、私もそれを設定しています。 TIMEZONE="America/Los_Angeles" echo $TIMEZONE > /etc/timezone cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time



6
Linuxでセグメンテーション違反が発生した場合にスタックトレースを出力するプログラムを入手できますか?
シェルからプログラムを実行すると、セグメンテーション違反が発生します。 $ buggy_program Segmentation fault ただし、おそらく次のようなものを実行することにより、プログラムにバックトレースを出力させる方法があることを教えてくれます。 $ print_backtrace_if_segfault buggy_program Segfault in main.c:35 (rest of the backtrace) また、どちらの方法でも印刷するため、そのような情報にはstraceまたはltraceを使用しません。

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