1,切换root用户
2,创建sftp组:groupadd sftp
3,创建用户并限制进入路径:useradd -g sftp -s /bin/false testuser 修改密码: passwd testuser
4,创建testuser home路径:mkdir /home/epcc/test
5,修改账号home路径:usermod -d /home/epcc/test
6,进入 etc/ssh sshd_config:
注释掉:Subsystem sftp /user/libexec/openssh/sftp-server
添加: Subsystem sfto /internal-stfp
7,设置Chroot目录权限:
chown root:sftp /home/epcc/test
chmod 755 /home/epcc/test
8,重启sshd: service sshd restart
9,创建上传路径并授权 mkdir /home/epcc/test/upload
chown testuser /home/epcc/test/upload
chmod 755 /home/epcc/test/upload
10,测试
相关文章
- Django 新建自定义用户后无法创建表的问题
- oracle 新建用户后赋予的权限语句
- linux中无root权限,装mysql 于用户目录步骤
- Linux环境下,MongoDB 3.6.10 的安装步骤,以及设置用户和密码,配置随处执行mongo命令启动客户端,以及所遇到的问题
- Oracle 使用 expdp/impdp 获取导出元数据( 用户及表结构 )步骤
- JQuery 新建项目操作步骤
- MySQL新建用户并赋予权限:解决命令行与Navicat展示数据库不一致问题
- Linux 下创建 sftp 用户并限定目录
- SQL server新建用户并赋予某数据库权限
- 使用Navicat Premium新建SQLServer 2005数据库、用户及权限赋予