Unix & Linux

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

3
sudoの内部はどのように機能しますか?
sudo内部的にはどのように機能しますか?どうして、rootパスワードを持たなくてもrootになることができるのsuでしょうか?どのシステムコールなどがプロセスに関与していますか?Linuxの大きなセキュリティホールではありませんか(たとえば、sudo通常の処理を実行するだけsudoで、特権のないユーザーのパスワードを要求しない、非常に多くの修正プログラムをコンパイルできないのはなぜですか)。 loginとsu internalsを読みました。また、sudoの使用方法を読んでいます。しかし、タイトルにもかかわらず、彼らは主の間の違いに対処suしてsudo。
74 sudo  root  privileges 

6
ネットワーク帯域幅を制限する方法は?
リモートサーバーでアプリケーションをホストしています。限られたネットワーク帯域幅でテストする必要があります(インターネットアクセスが悪いユーザー向け)。 インターネット帯域幅を制限できますか?たとえば、1秒あたり128 KB。

8
コマンドライン経由でのみCentOSにVirtualbox Guest Additionsをインストールする方法
Virtualboxのユーザーマニュアルを読んで、ようやく[ ここ ]で、コマンドラインを使用してLinuxゲストにVirtualbox Guest Additionsをインストールする方法を説明しました。 しかし、それは私にとって十分に明確ではありません(いくつかのコマンドを学び始めたばかりです)。CLIを介してVirtualbox Guest Additionsをインストールするために使用する正確なコマンドを誰かが書き留めることはできますか?(これには、virtualboxゲスト追加がマウントされた場所の検索などが含まれます。)

7
いつ追加のファイル記述子を使用しますか?
ファイル記述子を作成して、出力をリダイレクトできることを知っています。例えば exec 3<> /tmp/foo # open fd 3. echo a >&3 # write to it exec 3>&- # close fd 3. ただし、ファイル記述子がなくても同じことができます。 FILE=/tmp/foo echo a > "$FILE" 追加のファイル記述子を使用する必要がある場合の良い例を探しています。

3
64ビットDebian / Ubuntuで32ビットプログラムを実行するにはどうすればよいですか?
64ビット(amd64別名x86_64)DebianまたはUbuntuがインストールされています。時々32ビット(i386 / i686)プログラムを実行するか、32ビットシステム用にプログラムをコンパイルする必要があります。どうすれば最小限の手間でこれを行うことができますか? ボーナス:ディストリビューションの古いリリースまたは新しいリリースで実行またはテストしたい場合はどうすればよいですか?

4
diffにパイプできませんか?
最初に手動でダウンロードすることなく、賢く、リモートファイルとローカルファイルを比較したかったのです。リモートファイルの内容を取得するには ssh user@remote-host "cat path/file.name" しかし、それを配管 diff ssh user@remote-host "cat path/file.name" | diff path/file.name 私にこれを与えます: diff: missing operand after `path/file.nae' diff: Try `diff --help' for more information. sshキーを設定しているため、パスワードの入力を求められません。これの回避策は何ですか?

2
複数の「-name」と「-exec」を持つ「find」は、「-name」の最後の一致のみを実行します
私が使用しているとき find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" すべての種類のファイルを検索します。しかし-exec、最後に追加すると: find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; .txtファイルのみを印刷するようです。私は何を間違えていますか? 注:MINGW(Git Bash)の使用
74 find 

11
ssh_exchange_identification:リモートホストによって閉じられた接続(hosts.denyを使用しない)
私は使用していないhosts.allowかhosts.deny、Windowsマシン(同じラップトップ、異なるハードドライブ)からさらに多くのSSHが動作しますが、Linuxマシンでは動作しません。 ssh -vvv root@host -p port 与える: OpenSSH_6.6, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to host [host] port <port>. debug1: Connection established. debug1: identity file /home/torxed/.ssh/id_dsa type -1 debug1: identity file /home/torxed/.ssh/id_dsa-cert …


6
Linuxでマルチパート(スパン)ZIPを解凍する方法は?
400 MBのファイルをWebサーバーにアップロードする必要がありますが、アップロードできるのは200 MBに制限されています。私のホストから、スパンドアーカイブの使用が提案されました。 私は、独自のフォルダ内にテストを作成したにPDFをビュンtest.zip.001、.002と.003。どうすれば解凍できますか?最初に参加する必要がありますか? ZIP形式を使用しているのと同じように7zを使用しても満足していることに注意してください。これが結果に何らかの違いをもたらす場合。
74 archive  zip 


6
あるサーバーの標準出力を別のサーバーの標準入力にパイプできますか?
stdoutあるCentOSサーバーではstdin、別のCentOSサーバーでパイプする必要があります。これは可能ですか? 更新 ScottPack、MikeyB、およびjofelにはすべて有効な回答があります。私の質問ではセキュリティを要件として指定していませんが、安全であることは常に良いことだからです。ただし、他の2人のフェローの提案も有効です。
74 pipe  stdout  stdin 

3
youtube-dlで形式mp4のみをダウンロードする
download-dlを使用して、urlプレイリストのみの形式でmp4をフォーマットする代わりにmp4を使用してビデオをダウンロードするにはどうすればよいです.mkvか.webm? このコマンドを使用してビデオをダウンロードします。 youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=.... このコマンドの結果は、拡張子が付いたビデオ.mp4、.mkvまたは.webm
74 youtube-dl 

9
ディレクトリのみが表示される「ls」コマンドのオプションはありますか?
時々、ファイルではなくディレクトリのみをチェックする必要があります。コマンドlsにはオプションがありますか?または、それを行うためのユーティリティはありますか? 編集:私はMac OS Xを使用している、と私はディレクトリを持っているにもかかわらず私にls -d与えます.。
74 ls  utilities 

5
bashの引数文字列から整数へ
算術演算を実行するために引数を整数に変換する方法を理解し、それを出力する、例えばaddOne.sh: echo $1 + 1 >>sh addOne.sh 1 prints 1 + 1
74 bash 

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