Giới hạn quyền truy cập của người dùng SFTP vào thư mục được chỉ định


10

Tôi có một máy chủ Ubuntu 14.04 được cài đặt với ssh mở. Tôi muốn định cấu hình sftp để khách hàng chỉ có thể tải xuống tệp. Nói cách khác, tôi đặt các tập tin vào một thư mục mà chúng bị bỏ tù. Tôi cần đảm bảo rằng họ chỉ có thể truy cập vào thư mục với (các) tệp của họ và không có gì khác.

Ban đầu tôi sẽ sử dụng vsftpd, nhưng ai đó nói với tôi rằng sftp là lựa chọn tốt hơn. Nếu có một số tài liệu về những gì tôi cần đó sẽ là tuyệt vời.

Tôi cần giúp đỡ với những điều sau đây:

  1. Cách cấu hình sftp
  2. Cách thiết lập tài khoản người dùng và sử dụng chúng cho sftp
  3. Cách đặt tài khoản vào tù

Câu trả lời:


12

Cài đặt cho /etc/ssh/sshd_config

Subsystem sftp internal-sftp -f AUTH -l VERBOSE
UsePAM yes
Match group sftp
  ChrootDirectory %h
  ForceCommand internal-sftp
  AllowTcpForwarding no

tạo sftp nhóm:

groupadd sftp

Tạo thư mục

sudo mkdir /ftpusers
sudo mkdir /ftpusers/HomeFolder

Tạo người dùng trực tiếp với nhóm sftp mới được đính kèm:

sudo useradd -d /ftpusers/HomeFolder -m UserName -g sftp -s /bin/false
sudo passwd UserName

đặt quyền sử dụng với ssh cho sftp:

chown root:root /ftpusers/HomeFolder
chmod 755 /ftpusers/HomeFolder

Khởi động lại dịch vụ:

service ssh restart

Lưu ý, thư mục nhà cho người dùng sftp mới phải được cấp chủ sở hữu gốc.


Cảm ơn vi đa trả lơi!! Không chắc chắn tại sao, nhưng khi tôi cố gắng tạo một người dùng trực tiếp vào nhóm. Tôi đang gặp lỗi sau ... useradd: không thể tạo thư mục / ftpusers / HomeFolder
scottsmail 20/03/2015

Chạy trước sudo mkdir /ftpusers, sau đósudo mkdir /ftpusers/HomeFolder
2707974 20/03/2015

Cảm ơn bạn. Ok, vấn đề tiếp theo ... Khi tôi cố gắng đặt quyền sử dụng với ssh cho sftp với chown root: root HomeFolder Tôi nhận được chown: không thể truy cập 'HomeFolder': Không có tệp hoặc thư mục như vậy
scottsmail 20/03/2015

chown root:root /ftpusers/HomeFolderchmod 755 /ftpusers/HomeFolder
2707974

UsePAM yeshủy hoại mọi thứ cho tôi và gây ra "kết nối bị từ chối". Không chắc chắn tại sao, nhưng nhận xét rằng dòng ra làm cho mọi thứ hoạt động hoàn hảo.
pzkpfw 22/03/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.