Centos 6.5下安装vsftp本地用户

Centos 6.5下安装vsftp------本地用户

准备工作:

检查防火墙和selinux,并关闭;

service iptables stop c6的版本用这个;如果要用,就开启2021端口;

chkconfig iptables off ;

sestatus先查看selinux的状态,

如果不是disable可用vi/etc/selinux/config

   将SELINUX=XXX -->XXX 代表级别

    改为SELINUX=disabled

Selinux关闭要重启下,reboot;

Setenforce 0 临时设置为中等级别

Getenforce 获取selinux当前的设置;

一: FTP安装

1:安装 :

rpm�Cqa |grep ftp 先查看有没有装;

yum�Cy install ftp vsftpd*

yum�Cy install pam //安全验证;

2、配置FTP参数

1、)修改/etc/vsftpd/vsftpd.conf相关参数。

ch确保该配置文件中,存在以下信息。注意要将配置项前面的#去掉,配置才生效。

anonymous_enable=NO //是否接受匿名用户访问

local_enable=YES //是否接受本地用户

local_umask=022//本地账户的权限掩码

write_enable=YES //是否可以上传,写操作, 全局

anon_upload_enable=YES //匿名用户是否可以上传

anon_mkdir_write_enable=YES //匿名用户是否可以建目录

ascii_upload_enable=YES //管控是否可用ASCII模式上传

ascii_download_enable=YES //管控是否可用ASCII模式下载

dirmessage_enable=YES//进入目录是否显示消息

xferlog_enable=YES//是否开启xferlog日志功能

connect_from_port_20=YES//使用主动模式连接,启用20端口

ftpd_banner=Welcome to blah FTP service.//欢迎语

listen=YES//是否监听端口,;

chroot_list_enable=YES//是否启用本地账户列表

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list //列表文件路径

//自己在/vsftpd下面新建一个chroot_list,加入要用的账户;

spacer.gif

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES //是否启用tcp_wrappers

pasv_enable=YES #//是否启用被动模式连接,默认为被动;

#pasv_promiscuous=YES #//混合模式;

#listen_port=2134 #//监听入站FTP请求的端口号,指定端口;

pasv_max_port=5999

pasv_min_port=5900

dual_log_enable=YES //表明启用了双份日志。在用xferlog文件记录服务器上传下载情况的同时,vsftpd_log_file所指定的文件,即/var/log/vsftpd.log,也将用来记录服务器的传输情况

#chroot_local_user=YES //是否禁锢本地账户根目录,默认为No

#local_root=/ftp目录 //本地账户访问FtP根路径;一般不用

#最后去#号和文字,当全部做完时#chroot_local_user=YES

//本地目录锁定在自家目录中此(参数只需要在文件服务器上配置)

2、)通过root用户访问FTP功能

注释掉 vim/etc/vsftpd/ftpusers(黑名单)中的root; #root

注释掉 vim/etc/vsftpd/user_list(白名单)中的root ; #root

注:userlist_deny=yes则为黑名单,=N0,则为白名单;-àuser_list

3、)启动与关闭FTP服务

启动命令#service vsftpd start

关闭命令#service vsftpd stop

重启命令#service vsftpd restart

4、)修改登录用户限制

/etc/pam.d/vsftpd 文件中的 auth required pam_shells.so注释掉因为此文件对登录用户进行了限制 : vim /etc/pam.d/vsftpd

# authrequired pam_shells.so

5、)设置FTP服务 自动启动

方法一:

[root@cti-m ~]#chkconfig vsftpd on ; chkconfig �Caddtelnet

[root@cti-m ~]#service vsftpd restart

[root@cti-m ~]#chkconfig �Clist vsftpd

方法二:

把service vsftpd start 加入/etc/rc.local即可。

6、)创建、配置FTP目录权限 (如果没有目录的情况下)

#mkdir /ftpserver (如果是上传的文件服务器,就不要再建了)

#chmod -R 777 /ftpserver

7、)创建ftp帐号,访问FTP

[root@hzhost]#groupadd fileftp

[root@hzhost]#useradd-G fileftp(用户组) -d /fileserver(目录)-s /bin/bash admin

[root@hzhost]#passwd admin

/bin/bash,是可以访问shell的用户,/bin/nologin是不能访问的账户;

下面这些只能在在文件服务器上配置(如是同一个地方,就一起建,有报提示,没事)

useradd -g fileftp-d /fileserver/1 -s /bin/bash admin1

passwd admin1

将username加到user_list文件;vim/etc/vsftpd/user_list;

spacer.gif

查看cat/etc/passwd ; 修改用:usermod �Cd /根目录绝对路径 admin

spacer.gif

Cat /etc/group; 修改用:usermod �CG 附加组 admin

spacer.gif

如果目录只给一个用户用的话,可以这样设置:

chown admin:fileftp ftpserver-R

然后开启本地账户的禁锢;重启服务

chroot_local_user=YES (如果禁锢了,反而不行,就再关掉)

local_root=/home/cmsuploader 指定目录;一般不指定;

测试:

现在用帐号admin访问FTP,就相当于访问服务器上的/fileserver目录,可进行上传下载文件。(运行cmd) 或打开我的电脑,用地址栏测试下:

spacer.gif

spacer.gif

admin对应 /ftpserver 目录

admin1对应 /ftpserver/1 目录

然后用浏览器测试:

spacer.gif

spacer.gif

如果是主动模式请修改配置:

spacer.gif


附: cmd下的ftp 测试:

spacer.gif

命令有:ftp,open close dirls,put get,mkdir rmdir,delete ..bye 等;

PUT -----get 举例: 默认系统用户的家目录;

spacer.gif

spacer.gif


9. lcd D:\ftpin
/*定位本地默认文件夹。这里的lcd命令类似于平时命令行下的cd*/

spacer.gif

然后就可以上传下载东西的;

10. !dir
/*查看本地文件夹中的文件及目录*/

spacer.gif

ftp://test:test123@121.40.191.88:21 直接访问地址

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


linux下开机自启: 在/etc/init.d目录下新建文件elasticsearch 并敲入shell脚本: 注意, 前两行必须填写,且要注释掉。 第一行为shell前行代码,目的告诉系统使用shell。 第二行分别代表运行级别、启动优先权、关闭优先权,且后面添加开机服务会用到。 shell脚本
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权 chmod +x /etc/rc.d/rc.local 2、赋予脚本可执行权限假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限 chmod +x /usr
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用d
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一但shell关闭网站也就关闭了,所以要配置守护进程, 用的是Supervisor,本文主要记录配置的过程和过程遇到的问题 安装Supervisor 1 yum install python-setuptools
设置时区(CentOS 7) 先执行命令timedatectl status|grep 'Time zone'查看当前时区,如果不是时区(Asia/Shanghai),则需要先设置为中国时区,否则时区不同会存在时差。 #已经是Asia/Shanghai,则无需设置 [root@xia
vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO="static" ONBOOT=yes IPADDR=192.168.8.106 NETMASK=255.255.252.0 GATEWAY=192.168.
一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@localhost local
第一步 On CentOS/RHEL 6.*: $ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm On CentOS/RHEL 7: $
/// <summary> /// 取小写文件名后缀 /// </summary> /// <param name="name">文件名</param> /// <returns>返回小写后缀,不带“.”</ret
which nohup .bash_profile中并source加载 如果没有就安装吧 yum provides */nohup nohup npm run start & nohup ./kibana &
1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wget 1.1.2 在线下载mysql安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 1.1.3 安装My
重启 reboot shutdown -r now init 6 关闭 init 0 shutdown -h now shutdown -h 20:25 #8点25关机查看内存 free CPU利用率 top 日期 date 设置时间 date 033017002015 #月日时间年 日历 cal
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
1 下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概
CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式。 一、相关命令 通过initctl help可以查看相关命令 [root@localhost ~]# initctl help Job commands: start Start job. sto
1、使用命令:df -lk 找到已满磁盘 2、使用命令:du --max-depth=1 -h 查找大文件,删除
ifconfig:查看网卡信息 网卡配置文件位置: /etc/sysconfig/network-scripts/文件夹 nmtui:配置网卡 netstat -tlunp:查看端口信息 端口信息存储位置: /etc/services文件 route:查看路由信息 wget:下载网路文件,例如 wg
ps -ef:查看所有进程, ps -ef |grap firewalld 查看与firewalld相关的进程 which :查看进程:which firewalld kill 进程id:杀掉进程 kill 640,强制杀:kill -9 640 man:查看帮助,例如 man ps 查看
useradd:添加用户 useradd abc,默认添加一个abc组 vipw:查看系统中用户 groupadd:添加组groupadd ccna vigr:查看系统中的组 gpasswd:将用户abc添加到ccna组 gpasswd -a abc ccna groups abc:查看用户abc属