Unix & Linux

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

8
crontabがトリガーされなかったのはなぜですか?
私が使用crontab -e私のcrontabに以下の行を追加します: * * * * * echo hi >> /home/myusername/test それでも、テストファイルが書き込まれていることはわかりません。これは許可の問題ですか、またはcrontabは正しく機能していませんか? cronプロセスが実行されていることがわかります。どうすればこれをデバッグできますか? 編集は - Ubuntuは書いていますcrontabファイルについての素晴らしい質問を、残念ながらまだ私を助けていないこと、。 編集2-うーん、私のテストファイルには214行あるようです。つまり、最後の214分間は毎分書き込まれているということです。何が問題だったのかはわかりませんが、明らかになくなっています。
29 cron 

2
端末でエスケープシーケンス攻撃を回避する方法
読み込みCVE-2009-4487の詳細を(ログファイル内のエスケープシーケンスの危険性についてである)私は少し驚いています。 CVE-2009-4487を引用するには: nginx 0.7.64は、印刷できない文字をサニタイズせずにログファイルにデータを書き込みます。これにより、リモート攻撃者は、ターミナルエミュレータのエスケープシーケンスを含むHTTPリクエストを介して、ウィンドウのタイトルを変更したり、任意のコマンドを実行したり、ファイルを上書きしたりできます。 明らかに、これは実際にはnginxのセキュリティホールではなく、ターミナルエミュレータにあります。 確かに、おそらくcat端末へのログファイルgrepの書き込みは偶然だけで起こりますが、ログファイルの書き込みは非常に一般的です。lessおそらくエスケープシーケンスをサニタイズしますが、どのシェルコマンドがエスケープシーケンスを変更しないかを知っている人は... 私はワニスの反応に同意する傾向があります: 一般に、端末応答エスケープの知恵は定期的に疑問視されていますが、主要な端末エミュレーションプログラムはいずれも、おそらく使用されていない1970年代の技術との互換性の見当違いの試みで、これらのシーケンスを破棄するのにふさわしいものではありませんでした。[..]ログファイルを書き込むすべてのプログラムを非難するのではなく、セキュリティの観点から、端末エミュレーションプログラムに愚かなことをやめさせ、この問題やその他のセキュリティ問題を一度修正する方がはるかに生産的です。そしてすべてのために。 したがって、私の質問: コマンドを実行したり、エスケープシーケンスを介してファイルを上書きしたりすることができなくなるように、xtermをセキュリティで保護するにはどうすればよいですか? Xのどのターミナルエミュレーターがこの攻撃から保護されていますか?

7
OS X:sshセッション中にコンピューターがスリープしないようにする方法
私がするとのsshにOS Xの私のネットワーク上のコンピュータまでのセッションが続くOS Xがになり、スリープモード。 マウスを物理的にぶつけたり、キーを入力したり、スリープ機能を手動で無効にしたりする以外に、SSHセッション中にこれが発生するのを防ぐ方法はありますか? 編集:sshセッションは通常、単純なsshfsマウントです。


6
ネットワーク経由で音声を送信する
これはかなりクレイジーなアイデアです。 ラップトップで再生されているオーディオをローカルネットワーク経由でホームサーバーに送信する構成をセットアップして、音声が良好なスピーカーを備えたハイファイに接続されたサーバーで再生されるようにする予定です。 それは、ケーブルを再配置することなく、スピーカーで音を出しながらラップトップで映画を見る目的に役立つはずです。 私はそれがsftp経由でマウントされたファイルにテキストを書き込むのと同様にできると思いますが、/ dev / audioまたは/ dev / mixerを使用して しかし、音声出力をインターセプトする方法がわかりません。 プロからのヒントを楽しみにしています;)
29 networking  audio 

7
DDを使用して、古いドライブから新しいドライブにデータを移行するにはどうすればよいですか?
ラップトップの内蔵SATAハードドライブを40Gドライブから160Gドライブにアップグレードしています。SATAカードがあるLinux / Ubuntuデスクトップがあります。実際に、仕事中のいくつかのCentOSとFreeBSDのボックスに対して同じことをしたいと思いますが、これは同じ解決策を持っているようです。 DDを使用して40Gパーティションを160Gドライブにミラーリングできる、または40Gパーティションをローカルシステムにイメージとして保存し、その40Gイメージを160Gドライブにコピーできると聞いたことがあります。 誰も私がこれを行う方法を説明できますか?gpartedなど、他のユーティリティが必要ですか

5
ディスク領域の使用量を最小化するにはどうすればよいですか
私のマシンの1つは、非常に限られたリソースを持つきちんとしたネットブックである2GB EeePC Surfです。そのため、現時点では22MBの空き容量が残っています。 その上で、Openbox DEとモバイルPCとして機能するために必要な多くのアプリケーションでArch Linuxを実行しています。 不要な使用済みスペースを排除する方法はありますか?


4
ユーザーにシェルアクセスなしでsftpアクセスを許可することは可能ですか?はいの場合、どのように実装されますか?
設定したhomedirにファイルをアップロードするだけのユーザーが多数います。sftpで十分だと思いますが、シェル経由でログインさせたくありません。それは可能ですか?私のプラットフォームはcentos 7で、ユーザーのhomedirは/ personal / $ userと言います これらの設定でユーザーを作成しました useradd -m -d /personal/user1 -s /sbin/nologin ユーザーにpasswdを割り当てた後、sftpを使用してマシンにログインすると、接続できないと表示されます。
29 sftp  nologin 

1
systemdでサービスにulimitsを設定する方法は?
systemdサービスユニットにどのようにulimitを設定しますか? このstackoverflowの質問は、systemdがシステムのulimitを無視することを説明しています 次のulimitsを設定する構文はどのようになりますか? ulimit -c ulimit -v ulimit -m [Unit] Description=Apache Solr After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking SOLR_INSTALL_DIR=/opt/solr SOLR_ENV=/etc/default/solr.in.sh RUNAS=solr SOLR_PID_DIR="/var/solr" SOLR_HOME="/opt/solr/server/solr" LOG4J_PROPS="/var/solr/log4j.properties" SOLR_LOGS_DIR="/opt/solr/server/logs" SOLR_PORT="8389" PIDFile=/var/solr/solr-8389.pid ExecStart=/opt/solr/bin/solr start ExecStatus=/opt/solr/bin/solr status ExecStop=/opt/solr/bin/solr stop Restart=on-failure User=solr SuccessExitStatus=143 0 [Install] WantedBy=multi-user.target
29 systemd  ulimit 

1
Bashは、移動/削除された実行可能ファイルへの誤ったパスを記憶します
私がする時 which pip3 私は得る /usr/local/bin/pip3 しかし、実行しようとするpip3と、次のようなエラーが表示されます。 bash: /usr/bin/pip3: No such file or directory これは、最近そのファイルを削除したためです。今whichの別のバージョンへのコマンドポイントpip3それはに位置しています/usr/local/binが、シェルはまだ間違ったパスを記憶しています。そのパスを忘れさせるにはどうすればよいですか? whichマニュアルは述べています which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in a strictly POSIX-conformant shell. It does this by searching the …
29 bash  path  which 

5
Arch Linuxサーバーを更新し、tmuxを取得しました:UTF-8ロケール(LC_CTYPE)が必要ですが、ANSI_X3.4-1968があります
最近Arch Linuxサーバーを更新しましたが、その過程でtmuxが更新されました。tmuxアップグレードの実行中に使用し、その後使用しましたが、すべて同じSSHセッション中に使用していました。 ただし、今、tmuxコマンドを発行しようとすると、このエラーが発生します。 tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968 locale -aサーバーからの出力は次のとおりです。 $ locale -a C POSIX 私のマシン(Ubuntu 15.10)で: $ locale -a C C.UTF-8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN en_IN.utf8 en_NG en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 POSIX 何が起こっているのですか、どうすれば修正できますか?

3
ulimitの使用状況を確認する方法
特定のユーザーのulimitsの使用を確認する方法はありますか?起動時に単一のプロセスまたは実行時に単一のシェルのulimitを変更できることは知っていますが、ユーザーが制限にどれだけ近づいているかを「監視」できるようにしたいと思います。bash現在の使用率をstatsdに報告するスクリプトを作成する予定です。具体的には、追跡したい: ファイルを開く(ulimit -n) 最大ユーザープロセス(ulimit -u) 保留中の信号(ulimit -i) 私が欲しいのは、使用率(0-100)です。
29 linux  bash  ulimit 

12
Linuxラップトップの消去
Debianを搭載したラップトップを所有しており、このラップトップを販売する予定です。 Debianのインストールを販売前に消去してラップトップを個人データから完全にクリーンアップするだけで十分ですか?はいの場合、Debianをアンインストールできます(ラップトップにオペレーティングシステムが存在しないように)。


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