Unix & Linux

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




1
「最後に変更された」ヘッダーの欠落を回避するにはどうすればよいですか?
私はwgetこのように実行しています: wget --mirror --adjust-extension --convert-links --no-cookies http://tshepang.net -o log-main これらのメッセージがたくさん表示されます: Last-modified header missing -- time-stamps turned off. それは、私がローカルに持っていても、ページが再ダウンロードされ続けることを意味すると思います。 注:コマンドミラーを実行するたびに既存のファイルを再ダウンロードする必要がないようにするためです。
12 wget  web 

2
特定のユーザーにデフォルトのnice値を設定します(limits.conf)
誰かがユーザーのnice(によって表示されるtop)のデフォルト値を設定する方法を教えてもらえますか?/etc/security/limits.confが場所であることがわかりましたが、次のいずれかを指定した場合: username_of_a_guy - nice 19 username_of_a_guy soft nice 19 username_of_a_guy hard nice 19 動作しません(動作するはずですが、正しいですか)。 それ以来、私は再起動していることに注意してください。 ありがとう非常に多くの任意の助けを事前に。私はdebian不安定版(最新版)を使用しています。 環境: 私の仕事では、ローカルネットワークがあります。つまり、誰もが自分のコンピューターを所有しており、必要に応じて誰でも他の人のマシンにアカウントを作成できます。経験則として、他のコンピュータで作業している場合は、プロセスを適切に処理してください(nice 19)。 特定のユーザーのデフォルトのnice値を19に設定したいと思います。
12 login  nice  limit 

1
/ usr / include / sysと/ usr / include / linuxの違いは?
まあ、明らかに違いがありますが、なぜ/ usr / include / sysの下にあるものと/ usr / include / linuxの下にあり、同じヘッダーファイル名を持つものがあるのか​​、その背後にある合理性に興味がありますか?これはPOSIX vx非POSIXと関係がありますか? また、カーネルヘッダーパッケージを取得することで、/ usr / include / linuxに私のFedoraシステムのヘッダーを挿入できました。/usr/include/sysの下にあるヘッダーファイルを取得するための標準パッケージ名があります。 ?私はそれを見つけることができませんでした。

3
リダイレクトせずにファイルに書き込みますか?
特別なファイルを作成し、それに魔法のクッキーを書き込む必要がある通常のコンパイル済みアプリケーションを書いています。アプリケーションから直接ファイルを書き込むことはできません。システムセキュリティモデルでは、トリックを実行するために昇格された特権でヘルパーツールを起動する必要があります。ヘルパーツールに任意の数の引数を指定できます。次に、ヘルパーツールとして機能し、ファイルを作成する非常に単純なシステムコマンドを選択します。このようなもの: /bin/sh -c "/bin/echo -n 'magic' > /some/where/file" Simple touchは、Cookieをファイルに書き込む必要があるため、カットしません。echoシェルラッパーなしのSimple は、ファイルを書き込むためにリダイレクトが必要なため機能しません。そのような些細なタスクを実行するためにroot特権でシェルを呼び出すのは快適ではありません。ファイルを書き込むために呼び出すことができる本当にシンプルで制約のあるシステムコマンドはありますか?

4
vforkまたはforkの子がexit()ではなく_exit()を呼び出す必要があるのはなぜですか?
のマニュアルページからvfork(): vfork()は、子がexecve(2)または_exit(2)を呼び出すまで親が一時停止されるという点でfork()とは異なります。子は、execve()が子によって発行されるまで、スタックを含むすべてのメモリを親と共有します。子は現在の関数から戻ったり、exit()を呼び出したりしてはなりませんが、_exit()を呼び出すことはできます。 なぜ子供が使用する必要があり_exit()、単純に呼び出すのではなくexit()?私は、これは両方に適用され願っていますvfork()とfork()。
12 c  system-calls  fork  exit 

4
USB経由でファイルを提供する
ボックスのファイルシステムの一部をUSB経由で別のコンピューターに提供できるようにしたいと考えています。たとえば、ファイルがボックスAにあり、ボックスBから読み取っている場合、BはAをマウントし、それらのファイルを表示して、ファイルシステムデバイス(つまり、サムドライブ)としてマウントします。 理想的には、このソリューションはどのLinuxディストリビューションでも機能しますが、Debianのバリアントで実行する可能性が最も高いでしょう。 さらに情報が必要な場合はお知らせください。乾杯。


3
macOS Mojaveでi386はどういう意味ですか?
私は2013年後半から中古のMacBook Pro(Mojave 10.14.3)archを使っていて、ターミナルでタイプすると、戻ってきi386ます。それはすべきではありませんx86_64か?売り手は商品を誤って伝えましたか?以下の「このMacについて」のスクリーンショットをご覧ください。



3
復号化のマジック番号が不正です
4月に、コマンドを使用してファイルを暗号化しました openssl enc -aes-256-cbc -salt -pass file:<passwordfile> < infile > outfil 今私はそれを解読したい openssl enc -d -aes-256-cbc -salt -pass file:<passwordfile> -in outfil -out infile2 しかし、私は悪いマジックナンバーを取得します。 同じパラメータで昨日暗号化されたファイルは、復号化できます。 何が起こったのでしょうか?とにかく私はこのアーカイブされたファイルを取得できますか?
12 openssl 

3
ashにbashスタイルの配列に移植する方法は?
少し前に、bashスクリプトを記述しましたが、これはを使用して環境で実行できるはずashです。 でbash、それはのようでした。 services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } 実際には40ほどのサービスが並んでいますが、この移行をできるだけ簡単でクリーンなものにしたいと考えています。bashisms を常に使用しています。今、私はスクリプトをよりポータブルにするタスクに困っています。 移植性の理由から、おそらく純粋なash解決策があればいいでしょう。しかし、私はbusybox自分の自由にかなり頑強なので、移植性を犠牲にするかもしれません。「クリーン」スクリプトもメトリックであるため、読みやすさが大幅に向上する場合にのみ。 この場合、ポータブルでクリーンなソリューションは何でしょうか?
12 bash  shell  array  ash 

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