- Tạo group mới cho sftp
sftpusers:[root@centos7 ]# groupadd sftpusers - Tạo/ gán account kèm home_directory và gán vào group
sftpusers:Tạo user mới: [root@centos7 ]# useradd -g sftpusers -s /sbin/nologin -m -d /opt/omi omi [root@centos7 ]# passwd omi Gán user vào group: [root@centos7 ]# usermod -a -G sftpusers omi - Cập nhật Subsystem trong
/etc/ssh/sshd_config:Subsystem sftp internal-sftp - Cập nhật cuối dòng của
/etc/ssh/sshd_confighoặc tạo 1 file mới/etc/ssh/sshd_config.d/omi.confMatch Group sftpusers # Match User omi ForceCommand internal-sftp PasswordAuthentication yes PermitTunnel no AllowAgentForwarding no AllowTcpForwarding no X11Forwarding no ChrootDirectory /opt/omi
Lưu ý:
- Có thể dùng
Match User omiđể cụ thể cho phép từng users trong sftpusers - Sử dụng
ChrootDirectoryđể giới hạn quyền truy cập duy nhất đến folder đó
- Cập quyền cho tài khoản và folders của sFTP:
$ chown root:sftpusers /opt/omi $ chmod 755 /opt/omi $ chown -R omi.omi /opt/omi/* - Test kết nối
sshvàsftp[root@centos7]# ssh omi@<remote_ip> omi@<remote_ip>'s password: This service allows sftp connections only. Connection to 10.0.0.10 closed. & [root@centos7]# sftp omi@<remote_ip> omi@<remote_ip>'s password: Connected to <remote_ip>. sftp>
Thank you for your reading. Done!