配置SFTP在CentOS系统上需要以下权限和步骤:
安装和配置vsftpd或sshd:
yum install vsftpd
/etc/ssh/sshd_config
文件,配置SFTP子系统:Subsystem sftp /usr/libexec/openssh/sftp-server
或者使用internal-sftp:Subsystem sftp internal-sftp
创建用户和用户组:
sftpgroup
:groupadd sftpgroup
sftpuser
并设置密码,不生成家目录:useradd -g sftpgroup -s /sbin/nologin sftpuser
mkdir -p /sftp/sftpuser
usermod -d /sftp/sftpuser sftpuser
chown root:sftpgroup /sftp/sftpuser
chmod 755 /sftp/sftpuser
配置目录权限:
mkdir -p /sftp/sftpuser/upload
chown sftpuser:sftpgroup /sftp/sftpuser/upload
chmod 755 /sftp/sftpuser/upload
重启sshd服务:
systemctl restart sshd
验证配置:
通过以上步骤,您可以成功配置SFTP在CentOS系统上并确保用户只有指定的权限。