2011-09-13 18:37:58 djyqq 阅读数 961
先做个记录,以备后用:

修改/etc/passwd ,然后修改ftp用户那行;

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

比如我们想把ftp用户的家目录改为/opt/ftp,则要把类似上一行改为

ftp:x:14:50:FTP User:/usr/local/www:/sbin/nologin

然后我们要建立ftp用户的新的家目录;

# mkdir /usr/local/www
# chmod 755 /usr/local/www
# chown root:root /usr/local/www

修改一下两个专用户屏蔽用户访问FTP的配置文件,如果某个用户列在一下两任一文件中,则会被屏蔽,不能访问ftp
# vi ftpusers
#root
root@test-file01 vsftpd]# vi user_list
#root

然后就可以使用root访问ftp
当然不建议使用root,可以建立其他的用户,把root屏蔽掉
2017-09-22 23:18:02 maoyuanming0806 阅读数 4032


记录此前一个项目在linux上搭建图片服务器的过程


前提:linux上安装好ftp组件+nginx服务器

搭建图片服务器《一》-linux安装ftp组件

搭建图片服务器《二》-linux安装nginx




可以参考:


最后的想要的结果是:

图片通过ftp服务上传到/home/ftpuser/www/images_album目录下,我想通过访问Nginx服务器来访问ftp目录下的图片文件,该url为http://192.168.1.113/images_album/x.jpg。即使用http请求访问原本需要使用ftp请求才能访问到的资源文件。


实现:

(1)修改nginx/conf/nginx.conf在默认的server里再添加一个location并指定实际路径:

=====================================================================================================

============================================================================================

配置完后需要重启nginx服务器:

./nginx -s reload


如上我是在windows通过EditPlus连接linux上的文件进行修改的。那么通过这种编辑方法的设置参考:

EditPlus远程连接linux编辑文件


以上配置说明:

1)root则是将images映射到/home/ftpuser_album/www/images/
2)autoindex on便是打开浏览功能。

注意

1)ftpuser_album这个ftp用户需要自己创建,我已经创建过,所以在这里不再创建,若没有,则需要自己创建,名字任意。
2)root /home/ftpuser_album/www/这后面是不带images的且root后面要有空格。www目录下有images目录,用于存放图片!!

(2)修改ftp用户权限

chown ftpuser /home/ftpuser_album
chmod 777 -R /home/ftpuser_album

修改后如图全新啊


(3)访问测试(打开nginx服务器--测试没问题)



本文是自己的操作记录,参考前辈的文章学习而记录下来的自己的过程

如何使用java代码进行上传图片,参看下一篇文章

2016-05-10 08:59:56 weixin_33909059 阅读数 41

AIX主机FTP到LINUX服务器

1、SHELL脚本test.sh

#!/usr/bin/ksh

ftp -n<<!

open 192.168.89.10

user oracle oracle

binary

cd /backup/exp/operation

lcd /oratmp/exp

prompt

mput *

close

bye

EOF


2、执行脚本报错

$ ./test.sh

?Invalid command

OOPS: cannot change directory:/home/oracle

Login failed.

OOPS: Not connected.

Local directory now /oratmp/exp

Interactive mode off.

Not connected.

Not connected.

$


3、在LINUX主机上修改参数

[root@L-AP-89-10 operation]# sestatus -b | grep ftp

allow_ftpd_anon_write                       off

allow_ftpd_full_access                      off

allow_ftpd_use_cifs                         off

allow_ftpd_use_nfs                          off

ftp_home_dir                                off

ftpd_connect_db                             off

httpd_enable_ftp_server                     off

tftp_anon_write                             off

[root@L-AP-89-10 operation]# setsebool -P  ftp_home_dir  on

[root@L-AP-89-10 operation]# sestatus -b | grep ftp

allow_ftpd_anon_write                       off

allow_ftpd_full_access                      off

allow_ftpd_use_cifs                         off

allow_ftpd_use_nfs                          off

ftp_home_dir                                on

ftpd_connect_db                             off

httpd_enable_ftp_server                     off

tftp_anon_write                             off

[root@L-AP-89-10 operation]# service vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:                                [  OK  ]

[root@L-AP-89-10 operation]# 


4、还报错

P560A:/oratmp/script#./test.sh

Local directory now /oratmp/exp

Interactive mode off.

Could not create file.


5、继续修改参数

[root@L-AP-89-10 ~]# vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

#SELINUX=enforcing

SELINUX=disable

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

 

[root@L-AP-89-10 ~]# setsebool -P allow_ftpd_full_access 1

[root@L-AP-89-10 ~]# service vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:                                [  OK  ]

[root@L-AP-89-10 ~]# 


6、成功执行

P560A:/oratmp/script#./test.sh

Local directory now /oratmp/exp

Interactive mode off.

P560A:/oratmp/script#


2017-05-30 23:17:18 fulong123 阅读数 2481
         网上有道题是这样的:安装FTP服务器,在Linux服务器上配置ftp服务如下:配置访问时间限制。只有在下午六点到午夜零点之前才能访问FTP服务器。查了网上的相关资料和      实践了一下,要么有错,要么不全,经过一番研究,终于成功。现在记录一下:
        这道题的核心是vsftpd启动方式改变为xinetd。
        一.软件安装:
             [root@localhost ~]#yum -y install vsftpd xinetd ftp 
       二.拷贝配置文件
             [root@localhost ~]#cp /usr/share/doc/vsftpd-2.2.2/vsftpd.xinetd  /etc/xinetd.d/vsftpd  
       三.修改配置文件                 
             #vim /etc/xinetd.d/vsftpd/ 
            修改参数 disable = no 
            这个参数没有的话就添加一行
            access_times = hour:min-hour:min (添加配置访问的时间限制(注:与vsftpd.conf中listen=NO相对应) 
            例: access_times = 18:00-23:59 表示只有这两个时间段可以访问ftp。
           值得注意的是网上的资料写错了参数值access_times,少写了一下s,还有时间的范围不能是18:00-00:00。这是从日志文件发现的。

       四.启动服务

          [root@localhost ~]# /etc/init.d/vsftpd  stop

          [root@localhost ~]# /etc/init.d/xinetd  restart
       五.测试
         [root@localhost ~]# ftp 127.0.0.1

          在这里,我新认识了xinetd服务,具体它是什么东西,可以参考以下的网址

        http://wushank.blog.51cto.com/3489095/1155965/

FTP配置

阅读数 15

搭建FTP服务器

阅读数 15

没有更多推荐了,返回首页