obtendo 553 - não é possível criar o arquivo no vsftpd (Ubuntu 12.04)

3

Estou tentando configurar uma conta de ftp para um usuário que tenha acesso de leitura / gravação para uma pasta: / items / myuser

Configurei a conta com o nome de usuário 'myuser' no Linux com o comando adduser. Depois disso, mudei meu arquivo /etc/vsftpd.conf para:

chroot_local_user=NO
chroot_list_enable=YES
user_config_dir=/etc/vsftpd_user_conf

Eu também editei o /etc/vsftpd.chroot_list e adicionei 'myuser' a esta lista.

Depois disso, eu editei o arquivo / etc / vsftpd_user_conf / myuser e adicionei a seguinte linha:

local_root = /items/myuser

Depois disso, criei esta pasta local_root e executei os seguintes comandos:

chown myuser:myuser /items/myuser
chmod ug-w /items/myuser

mkdir /items/myuser/homefolder
mount --bind /items/myuser /items/myuser/homefolder

Eu consigo fazer login e estou restrito a esta pasta e suas subpastas, mas quando quero gravar um arquivo, estou recebendo um erro 553.

Alguém sabe o que eu esqueci de fazer?

Obrigado antecipadamente!

    
por Devos50 18.11.2012 / 21:04

2 respostas

1

Você está removendo a permissão do usuário para escrever sua casa:

chmod ug-w /items/myuser

A propósito, qual é o objetivo desta montagem de bind?

mount --bind /items/myuser /items/myuser/homefolder
    
por 18.11.2012 / 22:45
1

Eu tenho isso funcionando agora. Eu pesquisei alguns por aí na internet e encontrei uma solução alternativa. Como meu local_root não deve ser gravável, criei uma subpasta dentro deste diretório não gravável com permissões de gravação porque somente o diretório raiz precisa ser não-gravável.

    
por 18.11.2012 / 22:54