假设我有一个名为“网站”的主目录。 我想创build一个sftp用户来访问该主文件夹,sftp用户将有一个不太明显的用户名。 可能有这样的用户不less,所以我想知道是否可以创build这些新的sftp用户没有自己的主目录,并将它们发送到“网站”目录。 我试图通过使用usermod-m -d,然后删除新的用户主文件夹,但login时被拒绝访问。
我在sftp中使用chroot。 它完美的工作,但与FileZilla上传的文件存储没有任何许可(基本上是000)。 ———- 1 cwsftp sftp 4364328 Jan 19 16:02 hygq8KAZ3seC.128.mp3 这是我在sshd_config设置: Subsystem sftp internal-sftp Match Group sftpusers ChrootDirectory /sftp/%u ForceCommand internal-sftp X11Forwarding no AllowTcpForwarding no 我已经尝试添加-u 0002和这样的东西,没有效果。
我有一个centos6 web服务器,开发人员也通过连接通过SFTP上传。 所以,为了给开发者login写权限,我已经把/ var / www用户改为该用户。 我目前的权限是:开发人员:根和这些,SFTP开发人员login可以上传文件,但Apache无法上传文件,即使有777权限。 我甚至尝试设置权限像开发人员:Apache,但没有用。 我将如何同时提供Apache和SFTPlogin写入权限?
我修改了sshd_config和syslog-ng configs来将sftp连接logging到单独的文件中。 现在我想创build自定义日志logging,如: [date] [source_ip]已经下载了[文件名] [大小] 对于我已经使用的configuration: SFTP:login到chroot用户的单独文件
我试图chroot一个“testing”用户(组sftp)到/ home / test。 我在sshd_config的末尾添加了以下几行: Subsystem sftp internal-sftp Match User test ChrootDirectory /home/test X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp home和test目录有755个权限,由root拥有。 我也试过用ChrootDirectory /home 。 root@Debian:/# namei -l /home/test f: /home/test drwxrwxrwx root root / drwxr-xr-x root root home drwxr-xr-x root root test 我无法通过SFTP或SSH连接到服务器(不论我是否包括Subsystem sftp internal-sftp和ForceCommand internal-sftp )。 只要我login,我收到以下消息: Write failed: Broken pipe …并将以下内容附加到auth.log: May 12 13:48:29 […]
目的: 使用-b选项,用非常简单的脚本连接到sftp服务器,cd到目录,并获取具有最新修改时间或创build时间的文件。 我可以连接和下载* .csv,但可能会下载一打; 我可以提供文件名称的一部分,但每月更改,所以我认为最好的解决scheme是mtime。 谢谢!
我们希望在Windows Server 2003上设置SFTP,以便我们的所有客户(大约15个用户)都可以拥有自己的下载/上传共享(无需在Windows域中创build用户)。 我们还必须有公钥authentication。 我已经看过Filezilla,但这不支持Windows Server 2003.任何其他免费软件/低成本的软件,将允许这? 我们宁愿不进入Linux来通过SSH来提供SFTP,但是如果我们必须在不为每个共享创build一个新的用户帐户的情况下select什么样的安装方式? 任何指导将不胜感激。 谢谢
我像这样configuration了OpenSSH Subsystem sftp internal-sftp Match Group sftp ForceCommand internal-sftp -u 002 AuthorizedKeysFile /home/sftp/ssh/%u ChrootDirectory %h X11Forwarding no AllowTcpForwarding no 此configuration正在工作,但有一个问题:从本地驱动器复制到sftp的文件或文件夹保留其权限(通常为755 ),没有其他sftp-user可以访问它们。 其他sftp-users只有拥有完全的权限,如果有人创build一个文件夹或文件或复制775权限的文件。 有没有办法让sftp-directory中的所有文件都有775权限? 目前我正在使用chmod -R 775 /home/sftp/files/来手动设置它,但这不是我想要的解决scheme… 谢谢
这个问题与这个问题非常相关。 那里的答案是有用的,但不幸的是不完整。 如何将用户通过SFTP / FTP访问添加到Amazon EC2 Centos上的“/ var / www / html / website_abc”文件夹? 我想授权第三方访问我的Amazon EC2实例上的部分目录结构。 我按照这个教程添加了一个组和一个用户,并按照这个教程来chroot这个用户。 我不清楚如何在这两步之后继续。 以下是更详细的步骤,以及我卡住的地方。 添加组和用户 在docker: sudo groupadd sftp sudo useradd -g sftp thirdparty sudo usermod -G sftp thirdparty sudo usermod -s /bin/false thirdparty sudo chown root:root /var/www/html/exports/thirdparty sudo chmod 0755 /var/www/html/exports/thirdparty sudo passwd thirdparty (set password eg to abcd) […]
我正试图从我的sftp服务器收集额外的操作日志logging。 我已经将以下几行添加到/ etc / ssh / sshd_config中,正如互联网上的许多post所指示的那样: Subsystem sftp internal-sftp -l VERBOSE -f LOCAL6 Match Group sftponly ChrootDirectory /data/%u ForceCommand internal-sftp -l VERBOSE -f LOCAL6 X11Forwarding no AllowTcpForwarding no 然后,我使用以下几行创build了/etc/rsyslog.d/60-sftp.conf以收集日志信息: # Parse the data logged at level INFO and facility LOCAL6 into /var/log/sftp local6.* /var/log/sftp # Report logins and logoffs :syslogtag,startswith,"internal-sftp" /var/log/sftp # Log internal-sftp […]