当前位置: 首页 > news >正文

深圳贝尔利网络技术有限公司西安关键词优化平台

深圳贝尔利网络技术有限公司,西安关键词优化平台,电商设计网站有哪些功能,做网站分辨率多少钱后面操作会直接基于 yay 操作 自行查找如何安装 yay 公司经常会用到 ftp 服务 不想用 apache 的 ftp server 所以自己在小机器上撞了 arch linux 用来安装软件 跑程序等。 1. 安装 vsftpd yay vsftpd --noconfirm选择 1 安装 输入密码 2. 安装 pam_pwdfile 安装 pam_pwdf…

后面操作会直接基于 yay 操作 自行查找如何安装 yay

公司经常会用到 ftp 服务 不想用 apache 的 ftp server 所以自己在小机器上撞了 arch linux 用来安装软件 跑程序等。

1. 安装 vsftpd

yay vsftpd --noconfirm

选择 1 安装 输入密码
在这里插入图片描述

2. 安装 pam_pwdfile

安装 pam_pwdfile用于验证密码文件

yay pam_pwdfile --noconfirm

选择 1 安装
在这里插入图片描述

3. 修改配置文件

配置文件在 /etc/vsftpd.conf 处

sudo nano /etc/vsftpd.conf

修改为以下内容

# 监听 ipv4
listen=YES
# 监听 ipv6
listen_ipv6=NO
# 关闭匿名登陆
anonymous_enable=NO
# 允许本地登陆 如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
local_enable=YES
# 允许写入文件
write_enable=YES
# 文件权限掩码设置 当前即为 755
local_umask=000
# 不允许匿名上传
#anon_upload_enable=YES
# 不允许匿名创建文件夹
#anon_mkdir_write_enable=YES
# 目录消息
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/xferlog.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_local_user=YES
# 设置不允许离开主目录
chroot_list_enable=YES
# 允许登陆的 ftp 用户列表
chroot_list_file=/etc/vsftpd/chroot_list
#ls_recurse_enable=YES
pam_service_name=vsftpd
ssl_enable=NO
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
#pasv_address=172.16.161.244
#开启PASV模式
pasv_enable=YES
#最小端口号
#pasv_min_port=10027
#最大端口号
#pasv_max_port=10037
pasv_promiscuous=YES
allow_writeable_chroot=YES
# ftp 监听端口
listen_port=2121
vsftpd_log_file=/var/log/vsftpd.log
log_ftp_protocol=YES
hide_ids=YES
virtual_use_local_privs=YES
seccomp_sandbox=NO

4. 配置文件

创建文件夹 /etc/vsftpd/vuser_conf 对应配置文件内 user_config_dir 属性

创建 /etc/vsftp/chroot_list 文件,在里面填入自己想要的用户名 我选择 myFtpUser ,如果 chroot_local_user属性没有设置/设置为 NO (默认为NO),则只有该文件内的用户可以登陆

sudo mkdir -p /etc/vsftpd/vuser_conf
sudo bash -c 'echo myFtpUser >> /etc/vsftpd/chroot_list'

创建用户配置
在 vuser_conf 目录下创建用户名的文件

sudo nano /etc/vsftpd/vuser_conf/myFtpUser

填入内容

local_root=/home/robot/data/ftphome
write_enable=YES
anon_umask=000
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

local_root 是 ftp 的根目录所在文件夹
同时创建文件夹 并且更改所有者

sudo mkdir /home/robot/data/ftphome
sudo chown -R ftp:ftp /home/robot/data/ftphome

5. 创建密码

我选择 abcd1234

openssl passwd -1 -noverify abcd1234

得到 $1$vG2IrM5m$mdmBeMXqqnjW7u4exX/190
用户名:密码作为内容创建 vuser_passwd 文件 文件名任意 后面要用,内容如下 由于有特殊符号 还是用 nano 方便~

sudo nano /etc/vsftpd/vuser_passwd
myFtpUser:$1$vG2IrM5m$mdmBeMXqqnjW7u4exX/190

编辑 vsftpd 的 pam 文件

sudo nano /etc/pam.d/vsftpd

将内容删除 或者 都注释(前面加#),然后添加一下内容

auth required pam_pwdfile.so pwdfile /etc/vsftpd/vuser_passwd
account required pam_permit.so

其中就用到了密码文件
在这里插入图片描述

6. 赋权

配置文件目录添加所有可读, ftp 目录的用户目录我直接给了全部权限

sudo chmod a+r -R /etc/vsftpd
sudo chmod 777 -R /home/robot

7. 验证

我使用 filezilla 连接 没有问题
注意端口 和配置文件中的对应 是 2121
请添加图片描述
在这里插入图片描述
有时间再更一篇 vsftpd 配置 ftps 的文章

http://www.mmbaike.com/news/375.html

相关文章:

  • 一站式建设网站厦门搜索引擎优化
  • 北京网站设计公司兴田德润简介软文网
  • 网站建站平台排行榜关键词优化seo费用
  • 为什么找别人做网站品牌策略有哪些
  • 装修工人找活平台seo免费浏览网站
  • 网站建设套餐介绍近三天发生的重要新闻
  • 做植物提取物的专业网站网络营销网课
  • 官网招聘和招聘网站全自动引流推广软件下载
  • 上海市建筑工程有限公司汕头网站建设方案优化
  • 装修公司做自己网站高清视频线和音频线的接口类型
  • 网站网上商城建设方案没有限制的国外搜索引擎
  • 学做网站都要学什么专业百度网页
  • 网站流量怎么做乡1万酒店seo是什么意思
  • 深圳做分销网站广告服务平台
  • 做商城网站需要准备那些网站搜索优化公司
  • 临沂网站建设中企动力建立企业网站步骤
  • 网站建设中是什么意思樱桃电视剧西瓜视频在线观看
  • 最新网站建设软件有哪些互动营销案例都有哪些
  • 成都网站的优化网站快速收录的方法
  • 捡个杀手做老婆在哪个网站发布的谷歌play商店官网
  • 网站制作技巧017南宁网络推广有几家
  • asp网站如何运行东莞网站公司
  • 网站更多分享怎么做做网站的软件有哪些
  • 用微信小程序连接WordPress关键词优化报价
  • 公司专业设计网站cilimao磁力猫在线搜索
  • 不用虚拟机可以做网站吗展示型网站设计公司
  • wordpress口腔深圳seo排名哪家好
  • 网站制作 成功案例开封网络推广公司
  • 雅安建设机械网站百度怎么发布自己的广告
  • 宁波网络公司做网站十大场景营销案例