Category Archives: Linux

CentOS7にパッケージ自動更新を設定するメモ

1.パッケージのアップデート
# yum -y update

2.yum-cronのインストール
# yum -y install yum-cron

設定内容
# vim /etc/yum/yum-cron.conf
# Whether updates should be applied when they are available. Note
# that download_updates must also be yes for the update to be applied.
apply_updates = yes

3.パッケージ自動更新起動、有効
# systemctl start yum-cron
# systemctl enable yum-cron

4.開発ツールパッケージのインストール
# yum -y groupinstall base “Development tools”

CentOSにyumでphp7をインストールするメモ

CentOS 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpmCentOs

CentOS 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOS 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOSにchmodコマンドでファイルの読み取り権限の有効·無効を設定する

許可されていないモードを設定
#chmod -r /usr/local/data/sample.csv

ファイルへの書き込みを禁止
#chmod -w /usr/local/data/sample.csv

ファイルへの書き込みを許可
#chmod +w /usr/local/data/sample.csv

ファイルへの書き込みを禁止
#chmod 444 /usr/local/data/sample.csv

CentOS7にredis4.0.2をインストールするメモ

1.redisパッケージのダウンロード
#wget http://download.redis.io/releases/redis-4.0.2.tar.gz

2.パッケージの解凍
#tar xzf redis-4.0.2.tar.gz

3.ファイルをコンパイル
#cd redis-4.0.2/src
#make

4.redisを起動
redis-server

5.redisクライアント認証
redis-cli
set foo bar
get foo

「CentOS7入門」firewalldで特定のポートを開放するメモ

1.TCPポート10022を許可
#firewall-cmd –zone=public –add-port=10022/tcp –permanent
#firewall-cmd –reload

設定を確認
#firewall-cmd –list-all –zone=public

2.TCPポート10022を拒否
#firewall-cmd –zone=public –remove-port=10022/tcp –permanent

実行コマンド下記
$ sudo firewall-cmd –zone=public –add-port=10022/tcp –permanent
$ sudo firewall-cmd –reload
$ firewall-cmd –list-all –zone=public

UbuntuでVNCサーバーをインストールするメモ

パッケージを更新
$ sudo apt update && sudo apt upgrade

依存パッケージをインストール
$ sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

vncをインストール
$ sudo apt install vnc4server

パスワードを設定
$ vncserver

You will require a password to access your desktops.

Password:(入力)
Verify:(再入力)
//xxx

vnvを停止
$ vncserver -kill :1

設定追加
$ vi ~/.vnc/xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
x-window-manager &

追記
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

vncを起動
$ vncserver

「CentOS入門」rsync + ssh でリモートサーバにデータを同期する

書式
rsync -azv -e ssh [接続先ユーザ名]@ホスト名:コピー元 コピー先
rsync -azv -e ssh コピー元 [接続先ユーザ名]@ホスト名:コピー先

サンプル
$ rsync -azv -e ssh /data/kdf/cftdata/ yamada@172.17.200.101:/data/kdf/backup/
yamada@172.17.200.101’s password:
sending incremental file list
./
addressfile1
addressfile2
addressfile3
addressfile4
xxxx

Ubuntuにvsftpdのインストール、設定するメモ

1.vsftpdをインストールする
$ sudo apt-get install vsftpd

2.設定ファイル
/etc/vsftpd.conf

2.1 コメントを解除する
write_enable=YES

ascii_upload_enable=YES
ascii_download_enable=YES

ftpd_banner=Welcome to blah FTP service

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

ls_recurse_enable=YES

2.2 追記
local_root=/home/tomoprog/ftp_root
seccomp_sandbox=NO

3.vsftpd再起動
$ sudo touch /etc/vsftpd.chroot_list
$ sudo service vsftpd restart

「Linux入門」ssh-keygenコマンドの使い方

1.ssh-keygenコマンド
ssh-keygen [option] -t 鍵タイプ [-N newpassword [-C コメント] [-f 鍵ファイル]
ssh-keygen -p [-P oldpassword] [-N newpassword [-f 鍵ファイル]
ssh-keygen -i [-f 鍵ファイル]
ssh-keygen -l [-f 鍵ファイル]

2.RSA暗号の鍵の生成
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/yamada/.ssh/id_rsa): ← Enterを押す
Created directory ‘/home/yamada/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/yamada/.ssh/id_rsa.
Your public key has been saved in /home/yamada/.ssh/id_rsa.pub.

3.パスフレーズを変更する
$ ssh-keygen -p
Enter file in which the key is (/home/yamada/.ssh/id_rsa):
Enter old passphrase:
Key has comment ‘/home/yamada/.ssh/id_rsa’
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

4.鍵ファイルの変換
# ssh-keygen -i -f id_rsa.pub >> authorized_keys

「Linux入門」findで指定ディレクトリにファイルを取得

例:/data/backup 以下の全てのsqlがつくファイルを取得する場合

# ll $(find /data/backup -type f) | grep “sql”
-rw-r–r– 1 root root 591190358 Sep 19 13:24 /data/backup/demodb_20170919.sql
-rw-r–r– 1 root root 586110464 Jul 17 15:24 /data/backup/demo925_20170717.sql
-rw-r–r– 1 root root 587863098 Jul 21 14:06 /data/backup/demo925_20170721.sql