Para a parte de proteção / permissão, se o seu sistema de arquivos suporta ACLs, você pode executar
setfacl -R -m u:jonny:r /home/kai/projects.complete
setfacl -R -m default:u:jonny:r /home/kai/projects.complete
que diz:
Defina ( -m
) a lista de controle de acesso (ACL) recursivamente ( -R
) para o usuário jonny readonly ( u:jonny:r
) no diretório /home/kai/projects.complete
e defina a ACL padrão como a mesma, que diz Cada diretório recém criado abaixo receberá a mesma ACL automaticamente. Você também precisa garantir que os "outros" não tenham acesso aos seus diretórios: chmod -R o-rwx /home/kai
Não será possível atribuir ao jonny um diretório readonly como diretório pessoal, já que no login / logout existem arquivos gravados no diretório home.
Para a configuração do FTP, isso depende do servidor FTP que você está usando. A maioria deles chroot
para o diretório inicial (ou algum outro, se configurado), portanto, o usuário FTP não pode alterar para algum diretório externo. Olhe para a descrição do seu servidor FTP.
Para acessar uma pasta fora da chroot
jail, consulte, por exemplo, link