1. useradd -s /bin/bash -m 用戶名 , 創建用戶,自動創建家目錄 , 設置登錄shell 2. echo 用戶名:密碼 | chpasswd ,非互動式設置密碼 3. echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserl ...
1. useradd -s /bin/bash -m 用戶名 , 創建用戶,自動創建家目錄 , 設置登錄shell
2. echo 用戶名:密碼 | chpasswd ,非互動式設置密碼
3. echo -e "userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_users\nseccomp
_sandbox=NO" >> /etc/vsftpd.conf , 往配置文件中追加配置 , 保留換行符
4. 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 "執行 echo $NAME:$PASSWORD | chpasswd"; echo $NAME:$PASSWORD | chpasswd echo "執行 apt-get install vsftpd -y" apt-get install vsftpd -y echo "執行 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 "執行 echo '$NAME' > /etc/allowed_users" echo "$NAME" > /etc/allowed_users echo "執行 sed '/$NAME/d' /etc/ftpusers" sed '/$NAME/d' /etc/ftpusers echo "執行 service vsftpd start" service vsftpd start echo "=====安裝成功!==============================";