Crie um diretório com um grupo específico no Debian

0

Eu configurei um pequeno servidor FTP para um projeto em que estou trabalhando.

No entanto, quando "user1" cria um diretório, esse usuário e grupos de diretórios são ambos "user1". O que eu gostaria de obter é um diretório que pertence ao user1, mas pertence a um grupo específico.

Como posso fazer isso? Pode algo como uma umask me ajudar, ou precisa ser configurado no cliente FTP (FileZilla)?

    
por user96649 07.02.2017 / 11:42

2 respostas

0

Adicione usuários que tenham permissão para acessar o diretório ftp para o grupo ftp

usermod -a -G ftp user1
usermod -a -G ftp user2
...
usermod -a -G ftp userN

e altere a propriedade do diretório ftp para ftp group

chown -R ftp:ftp /path/to/ftp/dir

Você pode querer ajustar a permissão também

chmod 775 /path/to/ftp/dir
    
por 07.02.2017 / 11:49
0

Para influenciar o comportamento de exigir, você precisa

  1. Torne o diretório pai de propriedade do grupo que você precisa.
  2. Tenha o chamado "sticky bit" definido.

No Linux, essa configuração garante que os novos itens criados no directoty com o conjunto de bits fixos sejam de propriedade do grupo proprietário desse diretório, em vez de o grupo principal do processo criar esse item.

Então basicamente você precisa

# chgrp that_group path/to/the/target/dir
# chmod g+s $_

Observe que as configurações de umask não têm relação com as partículas adesivas. Por isso, você precisará para garantir que umask configurações de seus usuários, pelo menos, não mascararão g+rx , caso contrário, os diretórios que eles criarão não serão atravessáveis / legíveis pelo grupo proprietário.

Outras leituras .

    
por 07.02.2017 / 12:52