Cent OS + VSFTP, 553 não conseguiu criar arquivo, como permitir o upload de arquivos?

2

Eu tenho um servidor ftp em execução no Cent OS VM. o objetivo:

  • o mapa público pode ser visto por todos (somente para usuários anônimos, escrever para usuários logados)
  • o mapa de upload só pode ser visto por usuários locais conectados e eles podem fazer upload de arquivos (= permissão de gravação)

Não consigo criar arquivos com o Filezilla (também não na pasta pública) se eu fizer login com uma conta de usuário local do servidor ftp

Também defino este valor bool:

setsebool ftp_home_dir on

minha configuração vsftpd:

anonymous_enable=YES
anon_root=/srv/shares/public
local_root=/srv/shares
no_anon_password=YES

local_enable=YES

write_enable=YES

local_umask=022

Eu recebo um 553 não foi possível criar o arquivo

Existe algum valor de setsebool que eu esqueci de definir?

    
por 8bitboy 16.08.2013 / 20:09

1 resposta

1

Se você suspeitar que o SELinux é o culpado (ou seja, se alguma violação aparecer em /var/log/audit/audit.log quando você tentar fazer o upload ou se o upload for concluído com êxito após configurar o SELinux no modo permissivo), procure em audit2allow para transformar suas mensagens de auditoria de falha em regras do SELinux que permitirão as ações que você está tentando executar.

    
por 16.08.2013 / 20:40