linux能搭建多个sftp服务多个路径吗

linux服务器可以搭建多个sftp服务吗,需要有两个以上的sftp路径。
如果可以的话,sshd.config应该怎么配置呢

mkdir /sftp
groupadd -g 2000 sftp

用户sftp1
useradd -d /sftp/sftp1 -s /bin/false -g sftp sftp1
mkdir -p /sftp/sftp1/sftp1
chown -R root.sftp /sftp/sftp1
chmod -R 755 /sftp/sftp1
chown -R sftp1.sftp /sftp/sftp1/sftp1
chmod -R 755 /sftp/sftp1/sftp1

用户sftp2
useradd -d /sftp/sftp2 -s /bin/false -g sftp sftp2
mkdir -p /sftp/sftp2/sftp2
chown -R root.sftp /sftp/sftp2
chmod -R 755 /sftp/sftp2
chown -R sftp2.sftp /sftp/sftp2/sftp2
chmod -R 755 /sftp/sftp2/sftp2

在文件 /etc/ssh/sshd_config最后加入以下几行
Match Group sftp #针对多用户使用Group
ChrootDirectory %h #针对多用户,每个用户指向各个用户的家目录
ForceCommand internal-sftp #指定使用sftp服务使用系统自带的internal-sftp
AllowTcpForwarding no
X11Forwarding no

直接上实操,干邦邦的干。

mkdir /sftp

groupadd -g 2000 sftp

用户sftp1

useradd -d /sftp/sftp1 -s /bin/false -g sftp sftp1

mkdir -p /sftp/sftp1/sftp1

chown -R root.sftp  /sftp/sftp1

chmod -R 755  /sftp/sftp1

chown -R sftp1.sftp  /sftp/sftp1/sftp1

chmod -R 755  /sftp/sftp1/sftp1

用户sftp2

useradd -d /sftp/sftp2 -s /bin/false -g sftp sftp2

mkdir -p /sftp/sftp2/sftp2

chown -R root.sftp  /sftp/sftp2

chmod -R 755  /sftp/sftp2

chown -R sftp2.sftp  /sftp/sftp2/sftp2

chmod -R 755  /sftp/sftp2/sftp2

在文件 /etc/ssh/sshd_config最后加入以下几行

Match Group sftp    #针对多用户使用Group

ChrootDirectory %h  #针对多用户,每个用户指向各个用户的家目录

ForceCommand    internal-sftp #指定使用sftp服务使用系统自带的internal-sftp

AllowTcpForwarding no

X11Forwarding no