Hướng dẫn thiết lập permissions mặc định cho SFTP trên VPS

Posted on: 08/06/2015 Last Updated: 16/06/2015 2 Comments

Thông thường, khi upload file lên VPS qua SFTP (port 22), để code hoạt động bình thường, chúng ta phải thiết lập quyền cho folder chứa code. Để bớt đi thao tác thực hiện này, bạn có thể thiết lập permissions mặc định cho SFTP. Cách thực hiện rất đơn giản, ta chỉ cần edit file cấu hình của SFTP là được.

nano /etc/ssh/sshd_config

Trên Centos Server

Chỉnh:

Subsystem	sftp	/usr/libexec/openssh/sftp-server

thành:

Subsystem	sftp	/usr/libexec/openssh/sftp-server -u 0002

Trên Ubuntu & Debian Server

Chỉnh:

Subsystem sftp /usr/lib/openssh/sftp-server

Thành:

Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'

Sau khi  edit xong, nhấn tổ hai phím Ctrl + x => chọn Y để lưu lại thay đổi. Bạn cần khởi động lại sshd để edit vừa rồi có hiệu lực:

sudo /etc/init.d/vsftpd restart

Từ bây giờ, khi bạn upload file qua SFTP lên VPS, folder sẽ được set permission là 775 và các files sẽ được set permission là 644.

Chúc bạn thành công.

 

Bài Viết Liên Quan:
Thẻ:
2 Comments
  1. Nguyễn Oánh Posted by tung (19 comments)

Không bỏ lỡ tin tức, bài viết mới trên
HostingAZ.VN