Novos arquivos em / var / www têm as permissões incorretas


1

Minha raiz da web /var/www, é de propriedade do meu usuário pessoal no sistema, no entanto eu também configurei um usuário de FTP com /var/www como seu diretório inicial.

Se eu colocar novos arquivos em /var/www via SSH logado como usuário ( nano /var/www/something.html ) está tudo bem e novos arquivos recebem permissões 644, que é o que eu quero. Novos diretórios colocados via mkdir também trabalho bem através de cada usuário e recebo permissões 755, também o que eu quero.

O problema é que, se eu coloco novos arquivos nele via FTP, através de qualquer usuário, eles recebem permissões 600, o que não é o que eu quero. Diretórios recebem permissões 700.

Então, como eu corrijo para que novos arquivos recebam as permissões que eu quero? Estou usando o vsftpd como um servidor FTP, se isso ajudar alguém.

Respostas:


1

No arquivo de configuração do /etc/vsftpd/vsftpd.conf

#anon_umask=066
anon_umask=022

chown_uploads=YES
chown_username=ftp

(ftp qualquer usuário que você quer que eles sejam)

Veja /etc/vsftpd/vsftpd.conf.example e leia exemplos. É bastante auto-explicativo.


Obrigado! Eu estava batendo a cabeça contra permissões que pareciam estar corretas, mas ainda assim não funcionariam. Eu deveria saber que teria sido em um arquivo de configuração.
Alfo

Não faria mal também executar uma tarefa Cron com um script para verificar as permissões dizem uma vez por hora ou mais. Como root.
tao
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.