Search code examples
azuredockerazure-storageazure-container-serviceazure-container-instances

How to create multiple users with multiple folders with user defined permission in sftp hosted on Azure container instance


I'm trying to deploy atmoz sftp images for multiple users. I am new to this technology.

Below are the points I have tried.

  • I took the template from GitHub and deployed it on azure and with the help of the template I'm able to create the two users(users1 and users2).

  • For users1 I have created the folder1 and for user2 folder2 and I'm able to see the same structure while login into sftp.

  • For both the folders I have created the different file share.

My requirement is now to show both the folders to both the users but with user defined permission. users1 should have write permission on folder1 and read permission on folder2 and user2 should have write permission on folder2 and only read permission on folder1.

SFTP login for first user i.e user1 SFTP login second user i.e user2 Users page in container


Solution

  • Currently, the Azure Container Instance does not support to change the permission when you mount the Azure File Share. And you can see all the users home path are owned by the root user and the root group:

    enter image description here

    And when you execute the command mount inside the container instance, you can see it like this:

    enter image description here

    Both file_mode and the dir_mode are set with the permission 0777. And there is no property to change the mount options in the ARM template. So I'm afraid you cannot achieve your purpose.