sftp配置多个用户权限的问题
groupadd group1
chmod 0755 /test/
useradd -g group1 -d /test/backend/ -M test_backend
usermod -s /sbin/nologin test_backend
passwd test_backend
xxxxxxxx
useradd -g group1 -d /test/api/ -M test_api
usermod -s /sbin/nologin test_api
passwd test_api
xxxxxx
useradd -g group1 -d /test/business/ -M test_business
usermod -s /sbin/nologin test_business
passwd test_business
xxxxxx
vi /etc/ssh/sshd_config
UseDNS no
AddressFamily inet
SyslogFacility AUTHPRIV
PermitRootLogin yes
PasswordAuthentication yes
# override default of no subsystems
# Subsystem     sftp    /usr/libexec/openssh/sftp-server
Subsystem     sftp    internal-sftp
Match User test_backend
       ChrootDirectory /test/backend
       X11Forwarding no
       AllowTcpForwarding no
       ForceCommand internal-sftp	   
Match User test_api
       ChrootDirectory /test/api
       X11Forwarding no
       AllowTcpForwarding no
       ForceCommand internal-sftp	   
Match User test_business
       ChrootDirectory /test/business
       X11Forwarding no
       AllowTcpForwarding no
       ForceCommand internal-sftp
systemctl restart sshd
这里有几点
1、主目录的所有者必须为root
即 chown root:root /test
2、权限为chmod 755 /test
3、要想让sftp修改子目录,只能创建子目录来设置权限
mkdir /test/api/project01
chown test_api:group1 /test/api/project01
chmod 755 /test/api/project01
sftp配置多个用户权限的问题的更多相关文章
- SpringBoot+Shiro+JWT前后端分离实现用户权限和接口权限控制
		
1. 引入需要的依赖 我使用的是原生jwt的依赖包,在maven仓库中有好多衍生的jwt依赖包,可自己在maven仓库中选择,实现大同小异. <dependency> <groupI ...
 - CentOS的ssh sftp配置及权限设置(流程相当完整)(关闭了SElinux才能上传了)
		
从技术角度来分析,几个要求: 1.从安全方面看,sftp会更安全一点 2.线上服务器提供在线服务,对用户需要控制,只能让用户在自己的home目录下活动 3.用户只能使用sftp,不能ssh到机器进行操 ...
 - sftp配置多用户权限
		
sftp配置多用户权限 工作需要,用户上传文件到目录下,用ftp不太安全,选择sftp.让用户在自己的home目录下活动,不能ssh到机器进行操作. 下面开始干活. 查看ssh版本 ssh - ...
 - CentOS的ssh sftp配置及权限设置[转载-验证可用]
		
从技术角度来分析,几个要求:1.从安全方面看,sftp会更安全一点2.线上服务器提供在线服务,对用户需要控制,只能让用户在自己的home目录下活动3.用户只能使用sftp,不能ssh到机器进行操作 提 ...
 - CentOS下ssh sftp配置及权限设置
		
运营有异地传输文件的需求,但如果通过QQ等即时通讯软件,不利于文件的集中管理,不方便.而我们办公室的内网机器无法提供外网访问方法,且传输的内容不合适放到公共的网盘或者是云存储上,所以只能用线上负载较低 ...
 - linux下ssh/sftp配置和权限设置
		
基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录). 1.开通 sftp 帐号,使用户只能 sftp 操作文件, 而不能 ssh ...
 - SVN的服务器端用户权限配置
		
第一:用户的配置 SVN和apache整合的话,用户可以直接使用htpasswd dav_svn.passwd_file_address USERNAME来配置. 而账户的管理可以用dav_svn.a ...
 - mongodb 3.2 用户权限管理配置
		
使用mongodb 有段时间了,由于是在内网使用,便没有设置权限,一直是裸奔. 最近有时间,研究了下mongodb 3.2 的用户权限配置,网上有许多用户权限配置的文章,不过大多是之前版本,有些出入, ...
 - Liferay 6.2 改造系列之二十:修改默认添加用户权限及用户是否拥有个人站点的配置
		
1.修改默认添加用户权限为User,而非Powers User: 在/portal-master/portal-impl/src/portal.properties文件中有如下配置: # # Inpu ...
 
随机推荐
- 小数组的读写和带Buffer的读写哪个快
			
定义小数组如果是8192个字节大小和Buffered比较的话 定义小数组会略胜一筹,因为读和写操作的是同一个数组 而Buffered操作的是两个数组
 - sha256C代码例子
			
a.c #include <stdio.h>#include <string.h>#include <openssl/sha.h> 1 int main(int a ...
 - python 对xls写入信息
			
只能新创建xls # coding=utf-8import xlwt writebook = xlwt.Workbook() #打开excel test= writebo ...
 - Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":student:supergroup:drwx------权限问题
			
在查看browse directory时,点击tmp,无法进入,报错:“Permission denied: user=dr.who, access=READ_EXECUTE, inode=" ...
 - shell数组编程
			
.数组定义 [chengmo@centos5 ~]$ a=( ) [chengmo@centos5 ~]$ echo $a 一对括号表示是数组,数组元素用“空格”符号分割开. .数组读取与赋值 得到长 ...
 - pcntl_waitpid函数解释
			
pcntl_waitpid 等待或返回fork的子进程状态.多进程的主进程创建了子进程,那主进程如何确认子进程的状态呢. 假如主进程需要根据子进程的状态做不同的处理呢, 这里的状态包括子进程被kill ...
 - MySQL5.7查看数据存储位置
			
在MySQL客户端执行如下命令查看MySQL的数据存放位置: mysql> show global variables like "%datadir%"; +-------- ...
 - Python netaddr CIDR转换
			
功能 http://netaddr.readthedocs.io/en/latest/tutorial_03.html 将CIDR地址与IP范围相互转化 Convert CIDR to IP rang ...
 - DLT(Direct Linear Transform)算法
			
1.DLT定义 DLT是一个 用于解决包含尺度问题的最小二乘问题 的算法. DLT解决问题的标准形式为: ...
 - 【POJ - 2010】Moo University - Financial Aid(优先队列)
			
Moo University - Financial Aid Descriptions 奶牛大学:奶大招生,从C头奶牛中招收N(N为奇数)头.它们分别得分score_i,需要资助学费aid_i.希望新 ...