centos7搭建需密码登入的简易ftp服务器

一.安装vsftpd服务
yum install vsftpd

二.安装ftp服务
yum install ftp

三.修改vsftpd服务配置文件
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改为NO #禁止匿名登录
补充说明:chroot相关设置很重要
1)chroot_local_user #是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的)
2)chroot_list_enable #是否启动限制用户的名单 YES为启用 NO禁用(包括注释掉也为禁用)

四.创建ftp服务的用户根目录
mkdir -p /ftp/ftproot/test/

五.添加ftp用户,登录用户名为test并设置密码(此步骤原理需后续补充)
useradd -d /ftp/ftproot/test -g ftp -s /sbin/nologin test
passwd

六.将ftp用户目录权限设置为777(读、写、运行三项权限)
chmod -R 777 /ftp/ftproot/

七.重启vsftpd服务
service vsftpd restart

强调:
1.一定要关闭selinux,或者启用selinux ftp相关功能(后续补充)
2.查看firewall和iptables是否允许ftp服务端口,或直接关闭iptables。
3.可通过ftp命令查看无法登录的错误信息。

原文地址:http://blog.51cto.com/13322786/2103081

时间: 2024-10-29 04:47:30

centos7搭建需密码登入的简易ftp服务器的相关文章

linux用户实现root用户空密码登入

一.sshd默认是不允许空密码登入设置 PermitEmptyPasswords yes #允许空密码登入systemctl restart sshd二.将用户密码删除passwd -d root三.检查用户(root)是否是空格密码passwd -S root或者系统所有空密码的用户:awk -F ':' '{if($2=="") print $0 }' /etc/shadow #结果将显示 为 Empty password. 原文地址:https://blog.51cto.com/

ssh免密码登入

通常做许多事情(git puh/脚本等等),不停输入密码是件很不愉快的事情,破解如下: http://www.linuxproblem.org/art_9.html 1. 生成rsa密钥 ssh-keygen -t rsa 2. 将公钥添加到欲登入主机的相应用户的 ~/.ssh/authorized_keys里面去(append方式) cat id_rsa.pub | ssh 相应用户@目标主机 'cat>>~/.ssh/authorized_keys'

Ubuntu 14.10下搭建简易FTP服务器[vsftpd]

Ubuntu下公认最易上手的ftp软件是vsftpd,既然标题都说了是“简易”的,那么必然是用最大众的..下面是正题 目标需求:搭建一个允许匿名/本地登录的FTP,并且支持上传/下载/修改功能,同时FTP的端口可自主决定,FTP的根目录可自主决定. PS:部署过程中遇到任何问题可以先看看本文最下方的Note部分,也许你现在遇到的问题正是我曾经遇到而且解决了的^..^ 步骤一:安装vsftpd sudo apt-get update   # 更新源 sudo apt-get install vsf

输入用户名和密码登入到服务器,却显示指定的网络密码不正确? 用户名和密码没问题 !

指定的网络密码不正确 修改一下组策略就可以了 运行 组策略编辑器 gpedit.msc-----打开计算机配置------windows设置-------安全设置------本地策略---------安全选项中的:网络安全:LAN管理器身份验证级别,默认是“没有定义”,更改为“发送LM和NTLM相应”

配置ssh免密码登入

首先要设置好主机名hostnamectl,然后编辑文件/etc/hosts 192.168.43.9 node0 192.168.43.10 node1 192.168.43.11 node2 生成密钥对: ssh-keygen -t rsa -P "" cd .ssh mv id_rsa.pub authorized_keys rm -f known_hosts cd ../ scp -rp .ssh/ node1:/root/ scp -rp .ssh/ node2:/root/

python简易FTP服务器

功能描述:实现简单的文件上传和下载功能 程序分三部分: ① ftp_opr.py    上传下载功能,需与其他程序在一起 ② ftp_server.py    服务端程序 ③ ftp_client.py    客户端程序 #!/usr/bin/env python # -*- coding:utf-8 -*- #filename:ftp_opr.py import socket,os,json def send_file(socket_object,filename):      ####传入套

【转】扫描二维码登入安全吗?

转载自https://abcdabcd987.com/qrcode-login/ 昨天在知乎上看到了一个问题微信淘宝设计扫码登录的理由是什么,牺牲人性化来加强安全性?,本以为这是一个送分题,可是点开一看,竟然我仰慕的高票答主回答并没有给出我期望的回答,还有许多我关注的大大们点了赞.再一看,下面一排都在无脑喷阿里和腾讯,一点都没有认真答题的意思,气得我一个个点了反对+没有帮助.终于看到了一个@陈裕皓 写的正常的答案,几乎感动得我热泪盈眶.其实我觉得他基本上把我能说的话都说了,不过我还是看热闹不嫌事

权限组件之录入获取登入用户的所有权限

权限组件之录入获取登入用户的所有权限 1.urls.py 2.views.py get请求 3.login.html 页面 post请求 4.用户名或密码错误重新登入 验证用户名密码 登入成功之后做什么呢??? session 5.登入成功可以写session值,下次查看别的页面就知道是谁了. pk指的的主键 6.查看 django_session 表 随机字符串={user_id=3,}   通过取当前用户的id--->然后就可以取当前用户的所有信息. 获取当前用户的所有权限 7.获取当前用户

redis 登入,检查

1.    redis-cli -c -h [ip]  -p [port] 集群登录 auth [password] info 查看redis信息 redis-cli -p [port] -c -h [ip] -a [password]   连同密码登入2 redis-trib.rb check 172.31.103.211:6379 检查集群节点状 3.检查 redis 启动情况 ps -ef | grep redis netstat -tnlp | grep redis 4.启动redis: