Essas duas coisas fazem esse trabalho:
%código%
e
%código%
nenhuma permutação de local_umask=777
e / ou useradd joe -d /var/www/site
parece afetar qualquer resultado positivo
Eu instalei o & configurado vsftp. Eu criei um usuário (joe) & grupo acompanhante (joes).
Meu usuário "joe" pode criar, atualizar e & excluir arquivos em seu diretório 'home' sem erro quando logado via ssh. O directoy home de Joe foi definido para / var / www / site via usermod -d. Joe pode copiar qualquer arquivo em / tmp, / home / joe, & / var / www / site quando logado no sistema operacional via ssh. Depois de verificar isso, eu configurei o shell do joe para 'noshell' via usermod -s
permissões do diretório local de joe: drwxrwxr-x. 2 joe joe 27 Jun 8 10:05 site
O Joe pode logar com sucesso o vsftpd usando o FileZilla. Mas o Joe não pode descartar arquivos para seu diretório pessoal usando o FileZilla. Joe pode obter arquivos do diretório hospedado pelo ftp.
Aqui está o procedimento atual que estou criando para realizar essa tarefa.
# yum install vsftpd
# service vsftpd stop
# vi /etc/vsftpd/vsftpd.userlist
adicione: joe
# vi /etc/vsftpd/vsftpd.conf
adicionar / editar:
anonymous_enable=NO
local_enable=YES
write_enable=YES
connect_from_port_20=NO
chroot_local_user=YES
local_umask=022
userlist_file=/etc/vsftpd/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
então
# useradd -d /var/www/site -s /usr/sbin/nologin joe
# passwd joe
# chown -R joe /var/www/site
# chmod 775 /var/www/site
# vi /etc/shells
se necessário, adicione: / usr / sbin / nologin
# addgroup joes
# usermod -G joes joe
# service vsftpd start
Iniciar o vsftpd é bem sucedido e sem erros.
O que é preciso para configurar o vsftp para permitir que o joe carregue arquivos de um controle remoto?
Essas duas coisas fazem esse trabalho:
%código%
e
%código%
nenhuma permutação de local_umask=777
e / ou useradd joe -d /var/www/site
parece afetar qualquer resultado positivo