tamohiko

シェルスクリプト

【シェルスクリプト】IFSで区切り文字(デリミタ)を変更する方法

環境変数IFSについて環境変数「IFS」(Internal Filed Separator)には、bashの場合「スペース」「タブ」「改行」($' \t\n')といった値が初期設定されていて、これらが文字の区切りとして認識されています。ファ...
Tips

【tee】コマンドの実行結果を標準出力(画面)とファイルに出力させる方法

「tee」を使ってコマンドの実行結果をファイルに出力コマンドの実行結果を標準出力(画面)とファイルに出力したい場合には、実行するコマンドと「tee」コマンドを「|」(パイプ)で繋げてあげることで、両方に出力させることが出来ます。コマンド |...
シェルスクリプト

【シェルスクリプト】キーボードからの入力を受け付ける方法

シェルスクリプトでキーボードからの入力を受け付ける方法です。キーボードからの入力を受け付けるには?「read」コマンドを使用することで、キーボードから入力した内容を変数に格納することが出来ます。read 変数名入力したキーの内容を表示下記は...
postfix

postfix+dovecotでバーチャルドメイン(バーチャルメールボックスを使用)

postfix + dovecot で、バーチャルメールボックス形式を使用した、バーチャルドメイン環境を構築した際のメモです。バーチャルメールボックス形式を使用すると、システムのユーザを使用せずに仮想的なアカウントを作成する形になるのでアカ...
postfix

【postfix】送信元(From)によるメール拒否(smtpd_sender_restrictions )

postfixで送信元(From)でフィルタリングしてメールを拒否する方法です。smtpd_sender_restrictionspostfixでメールの送信元(From)でメールを制限したい場合は、「/etc/postfix/main.c...
redmine

redmineとgoogleカレンダーを連携

「redmine_ics_export」プラグインを使用して「redmine-3.3.5」とgoogleカレンダーを連携させる方法です。今回はgoogleカレンダーと連携させていますが、「iCal」形式に対応しているのであれば他のカレンダー...
SSH

denyhostsでSSHの不正アタック対策

denyhostsとは「denyhosts」は不正ログインの形跡をチェックして、該当する接続元のIPアドレスを「/etc/hosts.deny」に自動的に登録して、接続を自動的に遮断してくれます。今回はCentOS7の環境に「denyhos...
サーバ運用

【CentOS】ログイン履歴やログイン状況の確認方法

「CentOS」でログイン履歴や現在ログインしているユーザを確認する方法についての説明です。ログイン履歴の確認ログイン履歴は「last」や「lastlog」コマンドで確認することができ、ログイン失敗の履歴は「lastb」コマンドで確認するこ...
sendmail

【CentOS7】sendmail 基本設定

「CentOS7」で「sendmail」を使用するための最低限必要な設定をまとめています。DNSやファイアウォールの設定は完了していることが前提です。検証環境今回は下記の環境で検証しています。 CentOS7.3 sendmail.x86_...
シェルスクリプト

【シェルスクリプト】ファイルの中身を一行ずつ読み込む方法

シェルスクリプトで「while read line」を使い、ファイルの中身を一行ずつ読み込ませるための方法色々です。標準入力へリダイレクトさせて読み込むファイルを標準入力へリダイレクトさせて中身を一行ずつ読み込ませています。#!/bin/b...