Você deve montar a partição NTFS com a opção uid=
. Então, algo assim:
mount -o uid=userftp /dev/<NTFS-partition> /home/userftp/files
.
Veja a seção Mount options for NTFS
da página de montagem: link
Estou usando a configuração padrão do proftpd no Linux Mint com apenas a seguinte diretiva alterada:
# Use this to jail all users in their homes
DefaultRoot ~
Eu criei um usuário userftp
com o diretório inicial como /home/userftp
.
Em seguida, montei uma partição NTFS para /home/userftp/files
.
Consegui fazer o ftp para o diretório inicial, mas não consigo acessar o diretório files
. no servidor, as permissões mostradas para o diretório files
são '700'.
Na execução de ls -l dentro de /home/userftp
, recebo o seguinte:
drwx------ 1 wretrovian wretrovian 4096 2011-12-25 16:49 files
Assumo que o problema é que o proprietário do diretório de arquivos deve ser userftp
e não wretrovian
. No entanto, a execução de sudo chmod 777 -R files
e sudo chown -R userftp files
não tem efeito no diretório, a saída ainda permanece:
drwx------ 1 wretrovian wretrovian 4096 2011-12-25 16:49 files
Suponho que não poderei aplicar essas permissões a um sistema NTFS, mas é possível alterar o proprietário do diretório files
? Ou qualquer outra alternativa também seria bem vinda ..
Você deve montar a partição NTFS com a opção uid=
. Então, algo assim:
mount -o uid=userftp /dev/<NTFS-partition> /home/userftp/files
.
Veja a seção Mount options for NTFS
da página de montagem: link