注 意
- ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;
- ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,权限最大设置只能是755。
1. 配置脚本
#!/bin/bash
## version: 20240329 ##
###配置SFTP 添加SFTP用户组 将sftp用户锁在主目录###
SFTP_GROUP=sftpusers
# sftp用户主目录
SFTP_USER_ROOT=/data/sftp
SSHD_CONFIG=/etc/ssh/sshd_config
wait3(){
for i in {1..2}
do
echo -n '.'
sleep 0.5
done
echo
}
#创建sftp根目录
echo "开始创建sftp用户根目录."
wait3
if [ -d ${SFTP_USER_ROOT} ];then
echo "${SFTP_USER_ROOT} is exist."
else
mkdir -p ${SFTP_USER_ROOT}
chown root ${SFTP_USER_ROOT}
chmod 755 ${SFTP_USER_ROOT}
fi
wait3
#添加sftp用户组
echo "开始添加用户组:${SFTP_GROUP}"
wait3
grep "^${SFTP_GROUP}" /etc/group 1>/dev/null 2>&1
if [ $? -ne 0 ];then
groupadd ${SFTP_GROUP}
echo "group ${SFTP_GROUP} is added."
else
echo "group ${SFTP_GROUP} is exist."
fi
wait3
#配置ssh
echo "开始配置sftp."
wait3
sed -i "s/^X11Forwa

最低0.47元/天 解锁文章
4419

被折叠的 条评论
为什么被折叠?



