Impedir que o usuário leia o diretório pessoal de outros usuários e associá-lo à pasta / var / www /

1
  • Eu criei um usuário chamado "TEST"
  • Eu quero que ele seja capaz apenas de estar em ../ var / www /
  • Ele não pode se mover, não pode fazer nada fora da pasta.
  • E também quero que ele faça isso através do FTP, ele será automaticamente movido para esta pasta e não pode nem ir para / home ou qualquer outra coisa que seja APENAS a pasta que eu especificar.
por DrWarpMan 19.03.2017 / 14:38

1 resposta

0

O usuário test precisa de uma pasta pessoal para armazenar arquivos de configuração (por exemplo: /home/test/.bashrc, que é o arquivo de configuração bash)
O que você pode fazer é torná-lo o proprietário do diretório em / var / www e ele será o único capaz de acessá-lo.

chown -R test /var/www/target-dir

Você pode fazer um link de / var / www para sua pasta pessoal.

ln -s /var/www/target-dir /home/test/

Então, se ele se conectar através de ftp / sftp / ssh, ele será conectado ao diretório is / home / test que contém um link para a pasta que ele pode modificar.

Se você não quiser que esse usuário teste tenha muitos direitos, não o torne um sudoer. Se você quiser proteger uma outra pasta de usuário de vermelho, você pode fazer o seguinte

chmod o-x /home/other_user
    
por 19.03.2017 / 15:11