Bài toán đặt ra.
Phía dịch vụ B cần gửi đến A một (hoặc nhiều) files thông qua sftp. Folder chứa các file này đã được xác định.
Cụ thể là Adyen (B) muốn send đến server (P) một số file, được chứa trong một folder có tên là "IN". Tại server này có set up 1 account của người chủ (will) có thể access và download file về.
- Create guest user for Adyen to cennect the server, create user without root home folder:
sudo adduser --no-create-home adyen_guest_user
- Define folder "IN" to default folder when guest user log on to the server:
sudo usermod -d /home/willem/in adyen_guest_user
p/s: guest user must have execute (x) permission on "IN" folder.
- Create new group contain user will and user guest, then grant permission 770(rwx) on "IN" folder
- create group:
sudo groupadd adyen_guest_user_group
- add user into group:
sudo usermod -a -G adyen_guest_user_group adyen_guest_user sudo usermod -a -G adyen_guest_user_group will
- how to check user in group:
grep 'adyen_guest_user_group' /etc/group
- set permission for "IN" folder: 770 code d|rwx|rwx|--- => d(directory) | permission for owner| permission for group | rest of other
sudo chmod 770 /home/willem/in