Permissions 使用sftp上传文件时,如何自动设置文件权限

Permissions 使用sftp上传文件时,如何自动设置文件权限,permissions,sftp,Permissions,Sftp,你好,我目前有一个文件夹设置,可以有文件上传到使用sftp drwxrwxr-x. 2 cypress cypress 4096 Apr 30 15:24 sourceit 但当我上传文件时,它会作为 -rw-r--r--. 1 cypress sftpusrs 7 Apr 30 15:24 test.file 我必须做些什么来设置它,这样当我上传文件时,它会自动将权限设置为 drwxrwxr-x. 1 cypress sftpusrs 7 Apr 30 15:24 test

你好,我目前有一个文件夹设置,可以有文件上传到使用sftp

 drwxrwxr-x. 2 cypress cypress  4096 Apr 30 15:24 sourceit
但当我上传文件时,它会作为

-rw-r--r--. 1 cypress sftpusrs    7 Apr 30 15:24 test.file
我必须做些什么来设置它,这样当我上传文件时,它会自动将权限设置为

drwxrwxr-x. 1 cypress sftpusrs    7 Apr 30 15:24 test.file
谢谢你的帮助

我目前已经在openssh sshd_config中为ftping设置了所有内容

Match user cypress
ChrootDirectory /mnt/cypress
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp

修改此行或将其添加到您的sshd\u配置中

ForceCommand internal-sftp -u 2
应应用002的umask


使用umask或SFTP,无法自动放置文件可执行文件,这将带来巨大的安全风险。为此,必须在单独的命令中运行chmod。

您需要编辑FTP服务器配置。您知道使用哪台FTP服务器吗?ProFTPD或vsftpd或其他?我目前正在使用sshd进行ftping。lftp是客户端。您在服务器上使用的是什么。连接到服务器时,您应该在日志中获得FTP服务器的版本和类型。我已在ssh sshd_config中为ftping设置了所有内容。您是否使用端口22或21连接?我怀疑你甚至没有使用FTP,而是使用SFTP,这是两个非常不同的东西。如果我希望umask是775,我会在我的帖子中键入-u 775添加信息吗。如果您需要更多信息,请查看此处: