Hướng dẫn cấu hình SFTP server trên Ubuntu 18.04
Các bạn cần cấu hình FTP service trước khi setup SFTP service trên Ubuntu system. Hôm nay sharenhanh hướng dẫn các bạn các cấu hình đơn giản nhất.
Bạn nên tham khảo thêm bài viết cấu hình FTP service trên Ubuntu trước khi xem bài viết này
1. Cấu hình SSH Daemon
Nếu bạn chưa cài đặt SSH server, thì bạn cần setup SSH server:
$ sudo apt install ssh
Bước tiếp theo mình cần cập nhật file config của FTP service trong SSHD: /etc/ssh/sshd_config
$ sudo nano /etc/ssh/sshd_config
Bạn di chuyển đến cuối dòng thêm vào nội dung sau:
Match group sftp
ChrootDirectory /home
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Cách dòng trên có ý nghĩa cho thêm sftp group để có quyền truy cập vào home folder
Sau đó bạn cần restart SSH server để cập nhật thay đổi
$ sudo service ssh restart
Xem thêm: Cú pháp và cách sử dụng lên Net Use trên Windows
2. Tạo tài khoản SFTP trên Ubuntu
Các bước trên hầu như chúng ta đã hoàn thành tất cả các bước cấu hình SFTP. bước tiếp theo chúng ta cần tạo group user SFTP để có quyền truy cập
$ sudo addgroup sftp Adding group `sftp' (GID 1001) ... Done.
Sau khi có group, mình tiến hành thêm sftpuser vào group này sftp
$ sudo useradd -m sftpuser -g sftp
Bạn cần thêm mật khẩu cho sftpuser
$ sudo passwd sftpuser Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Cuối cùng là thêm quyền truy cập cho user đến Home folder
$ sudo chmod 700 /home/sftpuser/
Vậy là xong, thật đơn giản phải không nào. nếu thấy hay và hữu ích like & share ủng hộ mình nha.
(Nguồn linuxconfig.org)