Sho*_*doo 5 linux sftp permissions debian sshd
我需要为我们公司的 sftp 服务器进行专门的配置,以便能够以安全的方式与我们的客户交换文件(服务器运行 Debian Linux 8.7)。
Run Code Online (Sandbox Code Playgroud)customers <--------- All support personel entry point | +--customer_001 <-------- Customer 1 entry point | | | +--files... | +--customer_002 <-------- Customer 2 entry point | | | +--files... | +--customer_003 <-------- Customer 3 entry point | | | +--files... . . .
我将 sshd 配置如下:
[...]
PasswordAuthentication yes
[...]
# Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
[...]
Match Group kunden
ChrootDirectory %h
ForceCommand internal-sftp
Match Group wit-user
ChrootDirectory /var/sftp/customers
ForceCommand internal-sftp
Run Code Online (Sandbox Code Playgroud)
我的问题是,我不确定如何配置文件夹和文件的所有权和权限。据我所知,“internal-sftp”服务器在其 (ch) 根目录中需要 root:root 所有权。由于根目录在两种情况下都不同:
我必须如何配置文件/目录权限?
我必须如何配置文件和目录的所有权?
当主文件夹是相应的 sftp chroot 目录时,我应该如何处理不同用户的 ~/.ssh 文件夹(如果这是一个正确的解决方案)?
我需要 ACL 吗?如果是这样:我必须如何配置它才能满足上述要求?
我试过这个(关于“sshd-configuration”的德语ubunutusers.de wiki条目),但这只能解决“客户用户”而不是“支持用户”的部分问题。
归档时间: |
|
查看次数: |
3544 次 |
最近记录: |