[linux]シェルスクリプトプログラミング-ubuntuはvsftpdサービスを作成します

  1. useradd -s / bin / bash -mユーザー名、ユーザーの作成、ホームディレクトリの自動作成、ログインシェルの設定

  2. エコーユーザー名:パスワード| chpasswd、非対話型設定パスワード

  3. echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp

*_ sandbox = NO ">> * /etc/vsftpd.conf *、構成ファイルに構成を追加、*改行を保持

  1. sed '/ $ NAME / d' / etc / ftpusers "、構成の値を変更します

ubuntuシステム16.04

#! /bin/bash
echo -e "=====FTPサービスをインストールする=========================\n";
echo "ユーザー名を入力してください:";
read NAME;
echo "パスワードを入力してください:";
read PASSWORD;
echo "useraddを実行します-s /bin/bash -m $NAME";
useradd  -s /bin/bash -m $NAME
echo "エコーを実行する$NAME:$PASSWORD | chpasswd";
echo $NAME:$PASSWORD | chpasswd
echo "aptを実行します-get install vsftpd -y"
apt-get install vsftpd -y
echo "エコーを実行する-e 'userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_use
rs\nseccomp_sandbox=NO' >/etc/vsftpd.conf"
echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp
_ sandbox=NO" >>/etc/vsftpd.conf
echo "エコーを実行する'$NAME' > /etc/allowed_users"
echo "$NAME">/etc/allowed_users
echo "sedを実行する'/$NAME/d' /etc/ftpusers"
sed '/$NAME/d'/etc/ftpusers
echo "サービスvsftpdstartを実行します"
service vsftpd start
echo "=====インストールに成功しました!==============================";

Recommended Posts

[linux]シェルスクリプトプログラミング-ubuntuはvsftpdサービスを作成します
LinuxcentosでLnmpシェルスクリプトをコンパイルしてインストールします