[linux] shell脚本编程-ubuntu创建vsftpd服务
2023-02-18 15:46:59 时间
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 "=====安装成功!==============================";
相关文章
- ARM嵌入式跟踪缓冲器技术参考手册
- MongoDB(4)- MongoDB与Python的交互
- MongoDB(3)- 数据的导入导出
- MongoDB(2)- MongoDB的基本操作
- MongoDB(1)- MongoDB数据库介绍与安装
- Linux(六):系统运维常用命令
- Linux(五):Linux的文档编辑器Vi
- Linux(四):Linux的打包和压缩详解
- Linux(三):Linux的目录及相关作用
- Linux(二):Linux的灵魂
- Linux(一):Linux操作系统
- Linux环境下安装配置Mysql
- (一)Git——安装与初始化
- (二)Git——基本操作
- (三)Git——分支
- (四)Git——团队协作
- Git——从入门到入云
- Linux嵌入式开发——shell命令
- Linux环境下接口调试利器:cURL
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)