Além disso, você pode especificar umask padrão diferente para o seu servidor SSH. Por padrão, é 022. Você deve configurá-lo para 002
Aqui é uma boa explicação sobre como para fazer isso.
Eu quero criar um servidor da Web com vários usuários com permissão para efetuar login através do SFTP em uma pasta específica, www
.
Vários usuários são adicionados, digamos user1
e user2
, e todos eles pertencem ao grupo www-data
. O diretório www
tem um proprietário www-data
e um grupo www-data
.
Eu usei chmod -R 775
na pasta www
, mas depois de tentar criar uma pasta test
através do meu servidor SFTP (usando o Filezilla), o grupo do diretório criado tem apenas r
e x
permissões, e não consigo fazer login com o segundo usuário user2
e criar um diretório em www/test
devido à falta de w
de permissão para o grupo.
Eu também tentei usar o diretório chmod 2775
on www
, mas sem sorte.
Alguém pode me explicar, como posso fazer com que um diretório recém-criado herde as permissões do grupo de diretórios raiz?
Além disso, você pode especificar umask padrão diferente para o seu servidor SSH. Por padrão, é 022. Você deve configurá-lo para 002
Aqui é uma boa explicação sobre como para fazer isso.
Eu tive um problema muito parecido. Eu tinha um servidor ftp e criei uma estrutura de diretórios. Loggin no via ftp funcionou para os meus usuários desejados. Mas criei essa estrutura de diretórios com raiz e, assim, as pastas filho pertenciam ao root. É por isso que os usuários não obtiveram permissões nessas pastas (apenas leitura).
Verifique se suas pastas pertencem ao grupo / usuário certo.