- 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_config
hoặc tạo 1 file mới/etc/ssh/sshd_config.d/omi.conf
Match 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
ssh
và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!