smartweb 发表于 2016-3-16 17:28:57

怎样用sftp代替ftp

总感觉FTP不安全,但又要经常上传文件,我想用SFTP代替ftp,但sftp上传的文件怎样设还是属于www的权限呢?
有没有一键建立sftp用户的脚本呢?

smartweb 发表于 2016-3-16 17:42:45

也就是 说用某个sftp帐号上传的文件都是www权限

licess 发表于 2016-3-16 19:52:16

www不允许登陆
可以将你要使用的用户指定到www用户组 adduser 用户名 www

smartweb 发表于 2016-3-16 21:23:33

回复 3# 的帖子

有没有考虑在1.3加入sftp功能呢?能帮我写一条sh,加用户的同时给个密码,再加个备份sftp用户的功能

smartweb 发表于 2016-3-17 08:15:03

回复 3# 的帖子

useradd sftpwww2 -g www
passwd sftpwww2
setfacl -R -m u:sftpwww2:rwx /home/wwwroot/default


vi /etc/ssh/sshd_config
Subsystem sftp internal-sftp
UsePAM yes

Match user sftpwww2
ForceCommand internal-sftp
ChrootDirectory /home/wwwroot

这样安全吗?

licess 发表于 2016-3-17 08:48:20

回复 5# 的帖子

可以,useradd指定用户组是 -G

smartweb 发表于 2016-3-17 10:16:43

回复 6# 的帖子

虽然使用SFTP能上传能删除,但权限还是sftpwww2的,我网页程序无法上传文件。:(

licess 发表于 2016-3-17 19:27:47

回复 7# 的帖子

改改上传目录权限就行

smartweb 发表于 2016-3-18 12:39:47

回复 8# 的帖子

我就是想用sftp代替ftp的,如果每次用了sftp再用root在服务器上改权限,有点不现实:(
页: [1]
查看完整版本: 怎样用sftp代替ftp