Pergunta # 1 e Pergunta # 2: você já respondeu a si mesmo! O usuário que executa um comando de criação de diretório se torna o proprietário do diretório. Quando você executa um comando com sudo
, esse comando é (por padrão) executado "como" o superusuário. O superusuário é chamado root
, consequentemente root
se torna o proprietário de novos diretórios. Quando você executa um comando sem sudo
, o usuário que está executando o comando ( user1
no seu caso) se torna o proprietário dos diretórios criados.
Questão # 3: Para cada usuário, há um grupo padrão que é usado quando arquivos / diretórios são criados (deixando alguns detalhes de lado). É o primeiro grupo que você vê ao executar o comando groups
em um shell. No Ubuntu, geralmente há um grupo padrão com o mesmo nome do usuário.
Pergunta 4: não sei por que seu folder1
precisa estar acessível por user1
se tudo for executado por root
na produção. Uma possibilidade de resolver as permissões pode ser chown user1:user1 /path/to/folder1
quando for criada por root
. Mas, para ser honesta, essa configuração toda parece um pouco instável para mim sem saber mais sobre o que você está realmente fazendo.