usuário do ftp múltiplo que compartilha o diretório home comum

0

Eu quero configurar como mencionado, onde eu posso criar vários usuários de ftp com o mesmo diretório home.

O que eu tentei até agora,

Criou um novo usuário apontando para o diretório do usuário ftp como home, mas como o novo usuário não é o dono da conexão do diretório está se recusando, eu acho.

Eu também tentei gerenciar isso usando o link soft, como criei um link do diretório original do ftp e mapeei os links como o diretório home do usuário individual.

Eu sei que se eu criar todos os diretórios home separadamente para todos os usuários ftp, então isso vai funcionar, agora meu usuário FTP e o usuário apache são os mesmos, então eu estou enviando o apache para obter sua permissão de execução por padrão, mas se eu separar os usuários e se eu vou enviar o arquivo usando outro usuário que não está mapeado com o apache, o apache será capaz de executar esse arquivo?

    
por HRK 14.05.2014 / 07:37

1 resposta

1

Não sei ao certo o que você quer dizer com "o apache poderá executar esse arquivo". Você realmente quer executar (ou seja, executar como um programa) arquivos que são enviados por ftp? Ou você quer dizer que você quer apenas que o apache os sirva como dados para os clientes? Quais diretórios os clientes da web podem ver são determinados pelo arquivo de configuração do apache; você pode configurá-lo para atender aos diretórios que quiser.

Normalmente, novos arquivos são criados com acesso de leitura para todos e acesso de gravação apenas para o proprietário: ou seja, -rwxr-xr-x ou 755 octal ( -rw-r--r-- ou 644 octal, se não um arquivo executável). As permissões dadas a novos arquivos são regidas pela umask do processo que as cria. Isso significa que os arquivos enviados pelo usuário ftp provavelmente são utilizáveis pelo apache, se estiverem configurados para isso.

Se você realmente deseja que vários usuários compartilhem um diretório inicial, esse diretório precisa ser gravável por todos esses usuários, portanto, ele precisa ter permissão de gravação global ou permissão de gravação em grupo e todos os usuários que precisam gravar nele pertencente ao grupo que o possui.

Mas isso provavelmente não é o caminho a seguir. Você provavelmente conseguirá o que deseja usando usuários separados.

    
por 14.05.2014 / 08:51