前言:
由于服务器中会需要一些文件进行上传和下载,所以需要给多个用户开启sftp账号,并且不同的账号需要不同的权限目录操作文件,经过查询资料和实践,实现了多用户对应多个不同权限目录,并且没有权限访问其他目录
说明:
1. 创建用户
- liunx中创建用户命令:
useradd -d /server/data -m test
- 说明:
-d /server/data
是设置改用户的默认目录,这里设置后面当作是该用户sftp访问时的根目录就是这个-m test
表示创建的用户账号为test
- 说明:
如果在添加用户时提示没有权限或者用户已存在? 看文章最后
-
设置密码:
passwd test
-
如果不允许该用户通过ssh登录服务器,则:
usermod -s /sbin/nologin test
-
恢复该用户可以通过ssh登录服务器:
usermod -s /sbin/bash test
这个方式不需要创建用户组,按照用户组的方式尝试之后,总是有点问题,不是目录权限问题到值的无法连接就是对指定目录的操作不对