Ssh 仅读取/删除访问权限
我想设置一个服务器,让用户能够使用SFTP下载我们放在他们的用户文件夹中的文件并删除它们。但不能离开他们的文件夹。我可以让它工作,但它有一个意想不到的问题,导致服务器上的普通用户不再能够上传文件到服务器 我要求用户使用密码和SSH密钥登录 我使用的设置是:Ssh 仅读取/删除访问权限,ssh,sftp,Ssh,Sftp,我想设置一个服务器,让用户能够使用SFTP下载我们放在他们的用户文件夹中的文件并删除它们。但不能离开他们的文件夹。我可以让它工作,但它有一个意想不到的问题,导致服务器上的普通用户不再能够上传文件到服务器 我要求用户使用密码和SSH密钥登录 我使用的设置是: addgroup --system sftponly vim /etc/ssh/sshd_config AuthenticationMethods publickey,password PubkeyAuthentication yes P
addgroup --system sftponly
vim /etc/ssh/sshd_config
AuthenticationMethods publickey,password
PubkeyAuthentication yes
PasswordAuthentication yes
Subsystem sftp internal-sftp -P write
Match Group sftponly
ChrootDirectory /home/%u
ForceCommand internal-sftp -P write
X11Forwarding no
AllowTcpForwarding no
When Adding a User:
usermod -G sftponly $username
chown root:root /home/$username
chmod 755 /home/$username
mkdir /home/$username/ftp
chown $username:$username /home/$username/ftp
然后我会把他们的用户文件放在FTP文件夹中。他们可以从中读取和删除自己的文件
如何使普通用户(不属于sftponly组的用户)能够上载文件?保持匹配组不变。编辑“子系统”行 来自此: 子系统sftp内部sftp-P写入 对此: 子系统sftp内部sftp