linux下离线安装ftp,Linux下安装ftp

//安装FTP

1)rpm -ivh vsftpd-2.0.5-16.el5.x86_64.rpm

2)rpm -ivh db4-utils-4.3.29-10.el5.x86_64.rpm

//添加FTP用户

添加用户配置文件路径:

/etc/vsftpd/logins.txt

添加以下用户:然后保存.

a4c26d1e5885305701be709a3d33442f.png

//生成vsftpd的认证文件

#db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db

#生成认证文件,添加或修改账户名和密码时需要更新数据库,否则会出现530 Login incorrect

新添加了用户后需要重新执行此认证

//设置认证文件只对root用户可读可写

# chmod 600 /etc/vsftpd/vsftpd_login.db

//建立虚拟用户所需的PAM配置文件,手工建立vsftpd.vu文件

# cat /etc/pam.d/vsftpd.vu

auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required pam_userdb.so db=/etc/vsftpd/vsftpd_login

//设置vsftpd.conf配置文件

这里以vuser1为示例创建一个ftp用户.如果要建立一个cms的账户的虚拟用户名的设置也按照以下方式操作就是了.

#vim/etc/vsftpd/vsftpd.conf

anonymous_enable=NO(禁止匿名用户登录)

pam_service_name=vsftpd.vu(要和刚才建的PAM文件对应)

在配置文件中添加虚拟用户的配置内容

guest_enable=YES

guest_username=ftp

user_config_dir=/etc/vsftpd/user_config_dir (指定每个虚拟用户账号配置目录,)user_sub_token=$USER

//配置虚拟用户名的设置

#mkdir -p /etc/vsftpd/user_config_dir (主配置文件对应)

-------例子配置1个vuser1的虚拟用户名方法

--------#mkdir -p /var/ftp/vuser1   (创建虚拟用主目录)

#chmod -R 777/var/ftp/vuser1 (设定权限)

#vi/etc/vsftpd/user_config_dir/vuser1 (为vuser1权限配置文件)anon_world_readable_only=NOwrite_enable=YESanon_upload_enable=YESanon_other_write_enable=YESlocal_root=/var/ftp/$USERanon_mkdir_write_enable=YES

---------------------------------------------------------------------------

//修改SELinux安全机制

#setsebool–p ftpd_disable_trans 1

##否则影响虚拟用户对文件的操作等问题

//启动vsftpd服务程序

# service vsftpd start

现在就应该可以用虚拟帐号登陆了.

//更改用户主目录(可不要)

sudo usermod  -d /www ftp (修改ftp用户主目录路径为/www)

mkdir -p /www/vuser1(在新的主目录下创建虚拟用户主目录)

chmod -R 777 /www/vuser1(更改文件夹权限)

#vim/etc/vsftpd/user_config_dir/vuser1

local_root=/www/$USER (修改路径)

重启vsftpd服务

service vsftpd restart

//开机自启动

chkconfig vsftpd  on  (所有的启动级别都会自动启动vsftpd服务)

chkconfig vsftpd  off  (所有的启动级别都不会自动启动vsftpd服务)测试连接

//登陆ftp测试连接

a4c26d1e5885305701be709a3d33442f.png

//卸载FTP

1、用root 进入系统

2、使用命令 rpm  -qa|grep vsftpd

查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的

版本

3、使用命令rpm -e vsftpd 即可卸载ftp

4、再使用rpm  -qa|grep vsftpd

查看系统是否已删除ftp,若删除成功,屏幕上显示vsftpd的版本

//修改文件的主属和所属组

chown ftp images#chown -R  ftp

title--将images文件改为ftp主属

chgrp ftp images#chgrp

-R  ftp title--将images文件改为ftp所属组

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值