##新建用户
x限制登录
useradd -G sftp -s /sbin/nologin ${userName}
执行下面命令设置密码
passwd ${userName}
#修改ssh配置文件
vi /etc/ssh/sshd_config
Match User
u
s
e
r
N
a
m
e
C
h
r
o
o
t
D
i
r
e
c
t
o
r
y
/
d
a
t
a
/
s
f
t
p
/
{userName} ChrootDirectory /data/sftp/
userNameChrootDirectory/data/sftp/{userName}
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
mkdir -p /data/sftp/
u
s
e
r
N
a
m
e
c
h
o
w
n
r
o
o
t
:
r
o
o
t
/
d
a
t
a
/
s
f
t
p
/
{userName} chown root:root /data/sftp/
userNamechownroot:root/data/sftp/{userName}
chmod 755 /data -R
#建立SFTP用户登入后可写入的目录 sigmob
mkdir /data/sftp/${userName}/sigmob
chown
u
s
e
r
N
a
m
e
/
d
a
t
a
/
s
f
t
p
/
{userName} /data/sftp/
userName/data/sftp/{userName}/sigmob
#给upload以及下级文件授权777,否则可能报Permission denied的异常
chmod 777 /data/sftp/${userName}/sigmob -R