テーマ:Linux

リモートLinuxマシンで .bashrcで何か出力するようにしていると scpでコピーされない

リモートLinuxマシンで .bashrcで何か出力するようにしていると、scp でそのPC上のファイルを転送しようとしても行われません。 例えば .bashrc に echo Hello の行があると、scp実行時に Hello と表示されるだけでファイルの転送はされません。 対処です。 ssh接続時に表示して…
トラックバック:0
コメント:0

続きを読むread more

CentOS7以降で CGIスクリプトで /tmp にアクセスする場合

CentOS6時代に動かしていた CGIスクリプトを、CentOS7サーバーで動かそうとしましたが、/tmp 下のファイルアクセスに注意が必要でした。 CGIスクリプトから /tmpから読み書きできるのに、シェルなどから確認しても /tmp に該当ファイルが無かったり。 逆に、/tmp下のファイルをCGIスクリプトでアクセスでき…
トラックバック:0
コメント:0

続きを読むread more

VirtualBoxでLinux仮想マシンが起動できなくなったら

VirtualBoxで、Linux仮想マシンが起動できなくなったり、Linuxインストールが進まない場合の対処です。 Hyper-V がオフになっていないと、問題が起こります。 本記事が対象とする現象 ・仮想マシンを起動しようとして「仮想マシン XXXX のセッションを開けませんでした」と表示されたダイアログが出る場合 …
トラックバック:0
コメント:0

続きを読むread more

Ubuntuでディスク書き込みをなるべくRAMDISK上にする

Ubuntu20.04でディスク書き込みが多いディレクトリをRAMDISK上にし、HDDへの書き込みを抑制する設定方法です。 また、Raspberry Pi + Ubuntu では、HDDではなくSDカード使用ですが、同様に SDカードへの書き込みを抑制できます。 なお、RAMDISK上の内容は、以下の記事で紹介した folde…
トラックバック:0
コメント:0

続きを読むread more

Linux でひかり電話にかかってきた電話番号を取得する(2021)

ナンバーディスプレイに加入していると電話番号を表示できますが、同様にLinux で、ひかり電話にかかってきた電話番号を取得できます。 以下では Ubuntu での取得方法です。 なお、以前の記事でも紹介しましたが、使用するモジュールを最新のものにしているのと、一部設定方法が異なる箇所がありますので、本記事の設定の方を参照してくだ…
トラックバック:0
コメント:0

続きを読むread more

Linux(Ubuntu) で複数NICを指している場合に、ネットワーク経路の優先度を指定する

Linux で複数NICを指している場合に、ネットワーク経路の優先度を指定するコマンドです。 ifmetric を使います。 Ubuntu では次のコマンドでインストールします。 apt-get install ifmetric 次の書式で実行します。 メトリック値が小さいルートが、優先経路となります。 …
トラックバック:0
コメント:0

続きを読むread more

chkrootkit の Linux.Xor.DDoS誤検知

chkrootkit の Linux.Xor.DDoS誤検知についてです。 Suckitを誤検知する場合は、次の記事を見てください。 chkrootkit のSuckit誤検知の修正: パソコン鳥のブログ Linux で rootkit検知ツール chkrootkit を導入していますが、Linux.Xor.DDoS の感…
トラックバック:0
コメント:0

続きを読むread more

[Ubuntu] サーバーを再起動する度に、そのサーバにssh で接続しようとするとホストの公開鍵が変わったエラー…

サーバーを再起動するたびに、そのサーバーへ ssh で接続しようとすると次のようなメッセージが出る場合です。 ssh接続元で保存していた接続先ホストの公開鍵と、サーバーの公開鍵が異なると出るエラーです。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ …
トラックバック:0
コメント:0

続きを読むread more

Linuxでディスク上の任意のディレクトリをRAMDISKに移し、システム終了時に変更をディスクへ反映させる

folder2ram を使うと、ディスク上の任意のディレクトリの内容を RAMDISK にできます。 また、システム起動時・停止時に、自動的に RAMDISK の内容をディスクと同期してくれます。 https://github.com/bobafetthotmail/folder2ram 指定したディレクトリの内容は、fo…
トラックバック:0
コメント:0

続きを読むread more

CentOS の yum で再起動が必要なパッケージを除外する

CentOS の yum で、再起動が必要なパッケージを除外する方法です。 CentOS のパッケージアップデートで再起動が必要かチェックする方法で、パッケージアップデートで再起動が必要かチェックするコマンド needs-restarting を紹介しました。 この needs-restarting は、再起動が必要かのチェ…
トラックバック:0
コメント:0

続きを読むread more

えぇ~CentOS8のサポート期限が2029年5月から2021年12月になってしまった

CentOS8が2021年末をもって終了とのこと。 サポート期限が2029年5月までの予定だったのに、2021年12月に終了になってしまうなんて・・ CentOSが開発方針を変更ーー「CentOS 8」は2021年終了、今後は「CentOS Stream」に注力 | OSDN Magazine CentOSは、サポート期間…
トラックバック:0
コメント:0

続きを読むread more

CentOS6と同じファイアウォール設定で CentOS7/8 で時刻同期ができなくなった

CentOS6 から CentOS7/8 にしたら、時刻同期ができなくなりました。 標準でインストールされる時刻同期のコマンドが CentOS6 の ntpd から、CentOS7/8 では chronyd に変更になっていますが、問い合わせに使うポート番号も変わっていて、ファイアウォールの設定で対応できていなかったためでした。 …
トラックバック:0
コメント:0

続きを読むread more

shはブレース展開できないので Ubuntu の cron で注意

先日の記事のブレース展開は、記事タイトルに bash とある通り bashだけで有効で、sh では無効ですが、そのために Ubuntu の cron で失敗しました。 bash でコマンドへ同じような引数を繰り返して指定する場合にブレース展開を使う: パソコン鳥のブログ bashだと、次のように書くと、 rsync…
トラックバック:0
コメント:0

続きを読むread more

bash でコマンドへ同じような引数を繰り返して指定する場合にブレース展開を使う

bash にブレース展開というものがあって、コマンドへ同じような引数を繰り返して指定する場合に便利です。 ブレース展開: bashのブレース展開を使ってカンマ区切りリストを作る - 双六工場日誌 bashには、ブレース展開というブレース({}のカッコのこと)の中身を一定の法則で展開して、半角スペース区切りのリストにしてくれる機…
トラックバック:0
コメント:0

続きを読むread more

Ubuntu のパッケージアップデート実行で、システムの再起動が必要かチェックする方法

Ubuntu のパッケージアップデート実行で、システムの再起動が必要か確認するコマンドについてです。 システム再起動の要否は、/var/run/reboot-required で確認します。 サービス再起動/プロセス再起動が必要な場合は、checkrestart コマンドで確認できます。 /var/run/reboot…
トラックバック:0
コメント:0

続きを読むread more

RaspberryPi4とBluetoothスピーカーをペアリングさせて、複数台のPCから使えるDLNA対応オーデ…

RaspberryPiとBluetoothスピーカーをペアリングさせ、それをDLNA対応オーディオにします。 PCで DLNAに対応した音楽再生プレーヤからサウンド再生できます。 これにより、1つのBluetoothスピーカーを複数のPCから共有できます。 なお、ここでの設定手順の OS は Ubuntu Server 20.…
トラックバック:0
コメント:0

続きを読むread more

RaspberryPi4でBluetoothスピーカーを接続する

RaspberryPi4 で Bluetoothスピーカーを接続する手順です。 なお、ここでの設定手順の OS は Ubuntu Server 20.04 LTS です。 すでに Ubuntu で動作している場合は、「BluetoothスピーカとRaspberryPi4の接続」から読み進めてください。 RaspberryP…
トラックバック:0
コメント:0

続きを読むread more

Ubuntu20.04 で pulseaudio をシステム起動時に実行する

サウンド再生には pulseaudio が必要ですが、Ubuntu デフォルトではpulseaudio はユーザーごとに、ログイン/ログアウトのたびに 起動・終了されます。 これを、ログインせずとも自動起動するようにします。 特定のユーザーアカウントで、システム起動時にpulseaudio を起動させます。 システム起動時…
トラックバック:0
コメント:0

続きを読むread more

/run/user/$UIDディレクトリはいつ作られるか

Ubuntu で /run/user/$UID($UIDはユーザーID )ディレクトリがありますが、これはユーザーがログインした際に作られます。 (正確には、PAM の pam_systemd によって、初回ユーザーセッション開始時に作られます) その為、ユーザーログイン前に cron を実行する際は、/run/user/$UI…
トラックバック:0
コメント:0

続きを読むread more

CentOS8 の dnf でセキュリティに関するパッケージの更新のみ行う

CentOS8 の dnf コマンドにはセキュリティに関するパッケージのみ対象とする --security オプションがありますが、CentOS ではセキュリティアップデート用のリポジトリが公開されていない為、デフォルトでは機能しません。 そこで、--security を機能させる為の設定について説明します。 セキュリティアップ…
トラックバック:0
コメント:0

続きを読むread more

CentOS/Ubuntu でスワップ領域としてファイルを使用する

スワップ領域を大きくしたい場合に、スワップパーティションを切りなおさずに、ファイルをスワップ領域として使用する方法です。 スワップ領域をファイルとして用意します。 以下の例では、1024 x 1048576 Bytes = 1GBytes のファイルを用意しています。 dd if=/dev/zero of=/sw…
トラックバック:0
コメント:0

続きを読むread more

CentOS の Postfix で Postgrey による迷惑メール対策

CentOS の Postfix でグレイリスティングを有効にする Postgrey の設定方法です。 グレイリスティングにより迷惑メール対策が行えます。 参考:Greylisting方式による迷惑メール対策|電子メール | 岐阜大学情報館 またここでは、グレイリスティングで迷惑メール対策する対象に、迷惑メールの送信元…
トラックバック:0
コメント:0

続きを読むread more

CentOS8 を VPNサーバー&Sambaサーバーにして、VPN越しにSamba(共有フォルダ)にアクセスする

CentOS8 を VPNサーバー&Sambaサーバーにして、WindowsPCから VPN越しにSamba(共有フォルダ)にアクセスさせる方法です。 VPNサーバーは、以下記事で設定済みを想定しています。 CentOS8でVPN(L2TP/IPsec)サーバの設定(strongswan使用): パソコン鳥のブログ 今…
トラックバック:0
コメント:0

続きを読むread more

CentOS8でVPN(L2TP/IPsec)サーバの設定(strongswan使用)

CentOS8でのVPN(L2TP/IPsec)サーバの構築方法です。 CentOS7については、次の記事の方をご覧ください。 VPN(L2TP/IPsec)サーバの設定(strongswan使用): パソコン鳥のブログ CentOS8でも、上記記事の内容に従って設定していきます。 (CentOS6/7の場合に分かれ…
トラックバック:0
コメント:0

続きを読むread more

Linux システムのメモリ不足で CPAN で perlモジュールインストールが失敗する場合

Linux 上でシステムのメモリ不足の場合、CPAN で perlモジュールインストールが次のようなエラーが出てできないようです。この場合、cpanm を使うとインストールできます。 perl -MCPAN -e shell で install Web::Scraper でインストールしようとした場合: Catching&n…
トラックバック:0
コメント:0

続きを読むread more