Tôi đang thiết lập dịch vụ proftpd trên máy chủ Debian 11.
Tôi muốn có thể kết nối FTP với người dùng cục bộ (dành cho quản trị viên) và người dùng AD.
Tôi đã kết nối máy chủ Debian với AD của mình bằng cách sử dụng realmd và nó hoạt động tốt với các kết nối ssh.
Lưu ý: nhà của người dùng miền nằm trên một chia sẻ NFS.
Khi tôi cố gắng kết nối với FTP bằng ứng dụng khách Filezilla và người dùng cục bộ của mình, nó hoạt động tốt và tên tệp chính xác.
Nhưng vấn đề của tôi là khi tôi kết nối với người dùng AD của mình trong FTPS, tên tệp giống như: người dùng;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; tập tin.txt
Tôi thậm chí không thể tương tác với các tệp này (chuyển, đổi tên, xóa) vì tôi gặp lỗi 550:
Trạng thái: Đang xóa "/users;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; file.txt"
13:01:44 Lệnh: DELE users;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; tập tin.txt
13:01:44 Phản hồi: 550 người dùng;UNIX.mode=0666;UNIX.owner=978115167;UNIX.ownername=myuser; file.txt: Aucun fichier ou loại hồ sơ
Vấn đề tương tự với WinSCP. Tuy nhiên, không có vấn đề gì khi sử dụng mod SFTP của Proftpd (vì tôi đoán đó là ssh).
Đây là tập tin cấu hình của tôi:
Bao gồm /etc/proftpd/modules.conf
Tên máy chủ "ftp.domain.com"
Sử dụng tắt IPv6
Người dùng proftpd
Nhóm không có nhóm
Cổng 21
Nhật ký chuyển /var/log/proftpd/xferlog
Nhật ký hệ thống /var/log/proftpd/proftpd.log
#
Loại máy chủ độc lập
Trì hoãnChào mừng tắt
MultilineRFC2228 trên
Máy chủ mặc định bật
Bật ShowSymlinks
Hết giờKhông chuyển 600
Thời gian chờ bị đình trệ 600
Thời gian chờIdle 1200
Chào mừng đăng nhập hiển thị.msg
DisplayChdir .message true
Tùy chọn danh sách "-l"
DenyFilter \*.*/
#
<Toàn cầu>
Mặc địnhRoot ~
Mặt nạ 000 000
TạoHome trên 777
PassivePorts 20000 20200
Bật AllowOverwrite
######
#TLS#
######
TLSE tắt máy
TLSRSACertificateFile /etc/ssl/certs/domain.com.crt
TLSRSACertificateKeyFile /etc/ssl/private/domain.com.key
TLSCACertificateFile /etc/ssl/certs/ca.crt
TLSOptions NoSessionReuseRequired
TLSLog /var/log/proftpd/tls.log
TLSProtocol TLSv1.2
TLSVerifyClient tắt
TLSBắt buộc phải bật
</Toàn cầu>
######
#FTPS#
######
<Máy chủ ảo 0.0.0.0>
Cổng 990
Công cụ TLSE đang bật
TLSOptions Sử dụngImplicitSSL
Tùy chọn danh sách "-l"
</Máy chủ ảo>
######
#SFTP#
######
<IfModule mod_sftp.c>
<Máy chủ ảo 0.0.0.0>
Cổng 2222
SFTP Engine đang bật
SFTPLog /var/log/proftpd/sftp.log
SFTP Nén bị trì hoãn
Mật khẩu SFTPAuthMethods
SFTPhostKey /etc/proftpd/ssh_host_rsa_key
SFTPhostKey /etc/proftpd/ssh_host_ecdsa_key
SFTPhostKey /etc/proftpd/ssh_host_ed25519_key
</Máy chủ ảo>
</IfModule>
Và trong modules.conf, mod_tls và mod_sftp được kích hoạt.
Tôi đã thực hiện một số nghiên cứu nhưng không tìm thấy vấn đề như của tôi. Trước đó, tôi đã thử sử dụng mod_ldap để ghi nhật ký người dùng AD của mình nhưng nó không hoạt động như tôi nhớ chính xác.
Cảm ơn sự giúp đỡ của bạn.