Điểm:0

Cố gắng giới hạn người dùng sftp trong một thư mục - không đăng nhập được với "Tin nhắn đã nhận quá lâu"

lá cờ in

Tôi đã thêm một người dùng ftp_user với dòng /etc/passwd:

ftp_user:x:1002:1003:ftp user,0,0,0,0:/home/ftp_user/files:/usr/sbin/nologin

Để giới hạn người dùng đó chỉ có thể r/w/liệt kê một thư mục đó chứ không phải bất kỳ thư mục nào khác.

Khi tôi cố gắng sftp với tư cách là người dùng đó, tôi nhận được:

Nhận tin nhắn quá lâu 1416128883

sftp hoạt động tốt khi tôi có Shell là /bin/sh trong tệp passwd

CẬP NHẬT

Tôi đang sử dụng hệ thống con sftp với cái này trong sshd_config:

Ghép nhóm sftp
ChrootDirectory /home/ftp_user/files
X11Số chuyển tiếp
AllowTcpForwarding không
ForceCommand nội bộ-sftp

Khớp người dùng ftp_user
Xác thực mật khẩu có

Bây giờ, khi tôi cố gắng sftp vào, tôi nhận được:

debug3: gửi gói: gõ 61
debug3: nhận gói: gõ 60
gỡ lỗi2: input_userauth_info_req
gỡ lỗi2: input_userauth_info_req: num_prompts 0
debug3: gửi gói: gõ 61
debug3: nhận gói: gõ 52
debug1: Xác thực thành công (tương tác với bàn phím).
Đã xác thực thành x.x.x.x ([x.x.x.x]:22).
debug2: cài đặt fd 5 O_NONBLOCK
debug3: fd 6 là O_NONBLOCK
debug1: kênh 0: [phiên khách hàng] mới
gỡ lỗi3: ssh_session2_open: channel_new: 0
debug2: kênh 0: gửi mở
debug3: gửi gói tin: gõ 90
debug1: Yêu cầu [email protected]
debug3: gửi gói: gõ 80
debug1: Đang vào phiên tương tác.
gỡ lỗi1: cam kết: mạng
debug3: gửi gói tin: gõ 1
packet_write_wait: Kết nối với cổng x.x.x.x 22: Đường ống bị hỏng
Kêt nôi bị đong
lá cờ hr
iirc sftp cần trình bao đăng nhập hợp lệ trừ khi bạn buộc nó sử dụng hệ thống con `internal-sftp` - xem ví dụ [Cho phép SFTP nhưng không cho phép SSH?](https://serverfault.com/a/354618)
zwets avatar
lá cờ us
Mục nhập thư mục chính trong `/etc/passwd` không chi phối nơi người dùng có thể và không thể truy cập vào hệ thống tệp. Nó chỉ là thư mục nhà của họ. Không quan trọng bạn đặt nó thành `/home/ftp_user` hay `/home/ftp_user/files`. Vấn đề đăng nhập là một vấn đề riêng biệt.
Omroth avatar
lá cờ in
Tôi hiện đang sử dụng hệ thống con sftp với: Match group sftp ChrootDirectory /home/ftp_user/files X11Số chuyển tiếp AllowTcpForwarding không ForceCommand nội bộ-sftp Và tôi đã thêm ftp_user và xác minh rằng nó có trong /etc/groups. Bây giờ khi đăng nhập, tôi nhận được: packet_write_wait: Kết nối với cổng x.x.x.x 22: Đường ống bị hỏng Kêt nôi bị đong
zwets avatar
lá cờ us
Vui lòng thêm thông tin bổ sung có liên quan vào câu hỏi của bạn thay vì trong các nhận xét. Cũng có thể hữu ích khi thêm đầu ra gỡ lỗi `sftp` đã chọn (`-vvv`).
Omroth avatar
lá cờ in
Xong, cảm ơn zwets

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.