Articles of ftp

SFTP(或类似的)服务器自动设置组空间

我需要build立一个专用的机器,让我们的客户以安全的方式上传和下载文件。 每个客户端都有多个用户,我宁愿不发放被多个用户使用的通用客户端用户。 每个客户只能访问他们的文件,而不能访问其他文件。 对于多个客户端与单个文件或空间进行交互,没有用例(尚)。 是否有现成的解决scheme来自动创build和维护这些帐户,最好是与LDAP集成? 目前看来,如果我们想使用带有chroot空间的SFTP,他们将需要手动设置(或自动手动滚动)。 如果一个解决scheme存在一个不同的(但仍然是安全的)传输方法,如FTPS,我是耳朵。

纯ftpd符号链接不工作

我有一个设置,纯粹的ftpd允许符号链接。 什么工作 /var/www/some_website/symlink_to_logs工作并parsing为/var/log/some_website_logs/ (这是为了显示符号链接是允许和解决的)。 此外,创build符号链接到其他文件夹,如/home/temp/将工作正常 什么不行 /var/www/some_website/symlink_to_backupsparsing为/var/log/some_website_backups/ 当使用FTP客户端(Filezilla)浏览时,会导致Permission denied错误。 权限设置为至less为r(如r-wr-wr–)到/var , /var/log和/var/log/some_website_backups那么为什么错误? 任何想法将不胜感激,因为我目前卡住了。 编辑 :使用FTP客户端浏览时出现错误(Filezilla) 编辑2 :我试图安装文件夹与mount –bind在FTP目录(所以它会显示为另一个目录),我仍然获得Permission denied 。 编辑3 : namei -m symlink_to_backups f: symlink_to_backups lrwxrwxrwx symlink_to_backups-> /var/log/some_website_backups drwxr-xr-x / drwxr-xr-x var drwxr-xr– log drw-rw-r– some_website_backups

我上传的所有文件都有不可用的权限

我刚刚搬到新的服务器,并遇到了一些奇怪的权限问题。 我上传的每个文件的权限都是600,由用户帐户拥有,并且也在同一个组中。 有了这个权限,服务器无法修改这些文件。 我上传到的文件夹(通过普通的sftp)拥有755的权限。 为什么在这个600的许可下,我上传的任何新文件? 而我该如何改变它,使添加的文件被授予权限,以便他们可以通过networking服务器进行修改? 注意:我安装了vsftpd,它有一个设置来确定默认的umask。 通过这个ftplogin,它按预期工作。 但是,当通过sftplogin时,这并不能解决问题。

如何在多个Apache服务器上访问,查找和replaceN个文件

可能重复: 我如何处理受损的服务器? 我有一个服务器与IP /用户名/密码的数组,我需要访问它们,find一些文件的所有实例,并用一个更新的版本取代它。 如果不使用ftp gui软件(我通常使用YummyFTP),最快和最简单的方法是什么? 有问题的服务器都是Apache, 没有 SSH访问权限。 谢谢!

Robocopy不会从根文件夹复制

我在使用robocopy遇到了麻烦。 它不会从“X:\ files \”复制。 它只是杀死batch file而不写任何logging,但它会从“X:\ files \ other files”复制。 “其他文件”只是“文件”中的许多文件夹中的一个。 这很奇怪。 我希望它扫描整个目录,并根据时间戳下拉文件,但它不会为整个驱动器或只为该文件夹,只有进一步的特定文件夹。 注:X:\是一个networking驱动器映射的FTP服务器驱动器,我试图通过VPN下载。 作品: robocopy "X:\files\this album" "C:\downloads\Test" /s /maxage:1 /log:"C:\downloads\Test\log.txt" 不工作: robocopy "X:\files\" "C:\downloads\Test" /s /maxage:1 /log:"C:\downloads\Test\log.txt" 我不明白。 有任何想法吗?

shell脚本在crontab中,并不是所有的输出都被logging下来

我有一个简单的shell脚本,运行几个LFTP命令并处理这些文件。 当从bash直接运行时,我在屏幕上获得了LFTP命令的完整输出。 从以下的crontab运行时… */5 * * * * /bin/bash /home/user/ftp-getter.sh >> /var/log/ftp-getter.log 2>&1 我只得到我正在显式地回显一些输出和date命令的输出的行的输出。 LFTP返回的文本不会进入日志。 我已经试过把2>&1移到>>之前,仍然得到相同的结果。 当直接从命令行运行该crontab命令时,我在屏幕上和日志文件中都获得了LFTP输出。 但是不能在crontab中运行。 有没有什么特别的LFTP输出会导致这种情况,并可能适用于其他命令从crontab中的shell脚本运行?

ProFTPd和SELinux:mkdir权限被拒绝

我有一个使用SELinux Enforcing的Centos 6.3上的ProFTPd服务器。 我的用户是平面文件中的虚拟用户。 用户被chrooted到通过NFS安装的目录。 我已经设定了以下政策: /usr/sbin/semanage boolean -m –on allow_ftpd_use_nfs /usr/sbin/semanage boolean -m –on allow_ftpd_anon_write 用户可以读写文件没有问题。 但是,他们不能创build目录。 我在audit.log中得到这个: type=AVC msg=audit(1364763704.972:25268): avc: denied { create } for pid=2971 comm="proftpd" name="test4" scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=system_u:object_r:nfs_t:s0 tclass=dir 有没有保持SELinux,但允许创build目录?

跟踪wireshark中的ftp文件数据

我正在尝试分析Wireshark中的ftpstream量。 我可以看到像Request:List,PORT这样的命令。 但是在FTP之后 Response 150: Opening data channel for directory list. 我马上看到的是 Response 226: Transfer OK 哪里是文件列表? 为什么我看不到它? (我有这个清单 – 我可以在terminal看到)

SELinux阻止了纯粹的ftpd身份validation

首先,我的设置。 我使用的是CentOS 6.4,我从EPEL版本库中安装了pure-ftpd(加上SELinux模块): > rpm -q pure-ftpd pure-ftpd-selinux pure-ftpd-1.0.30-1.el6.x86_64 pure-ftpd-selinux-1.0.30-1.el6.x86_64 在努力使SELinux正常工作之后,我尝试了一下setsebool : allow_ftpd_full_access –> on ftp_home_dir –> on ftpd_use_passive_mode –> on 运行pure-ftpd的上下文(以root.root ): system_u:system_r:ftpd_t:s0-s0:c0.c1023 25196 ? Ss 0:00 pure-ftpd (SERVER) 现在,这个问题。 由于某些未知的原因,SELinux拒绝login尝试而不logging/var/log/audit/audit.log 。 pure-ftpdlogging这个(在-d -d模式下): Jul 10 17:53:39 <hostname> pure-ftpd: (?@<my_ip>) [INFO] New connection from <my_ip> Jul 10 17:53:39 <hostname> pure-ftpd: (?@<my_ip>) [DEBUG] 220———- Welcome […]

vsftpd +虚拟用户+ selinux

我不能让vsftpd工作,这让我疯狂。 虚拟用户可以连接,但不能上传文件或创build文件夹。 我希望有一个人可以帮助我。 我在ftp客户端得到这个错误: 553 Could not create file 这是/ var / log / messages中的错误 Jul 11 12:51:41 appserver kernel: type=1400 audit(1373557901.832:17): avc: denied { write } for pid=3705 comm="vsftpd" name="usr00" dev=dm-0 ino=2097155 scontext=unconfined_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:default_t:s0 tclass=dir 这是我的vsftpd.conf: pasv_enable=NO pam_service_name=vsftpd listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 nopriv_user=vsftpd virtual_use_local_privs=YES guest_enable=YES user_sub_token=$USER local_root=/ftp/$USER chroot_local_user=YES hide_ids=YES guest_username=vsftpd 这是我的selinuxconfiguration: allow_ftpd_anon_write –> […]