Criar o usuário SFTP com pasta fixa (/var/www/html)

# Cria o usuário com shell nologin (ele não poderá abrir um terminal SSH, apenas SFTP)
sudo adduser --shell /usr/sbin/nologin newuser

# Adiciona o usuário ao grupo www-data (para herdar permissões de leitura/escrita do grupo)
sudo usermod -aG www-data newuser

vim /etc/ssh/sshd_config

no final adicione:

Match User newuser
ChrootDirectory /var/www/html
ForceCommand internal-sftp -d /site
AllowTcpForwarding no
X11Forwarding no

# Permissão 755 permite que o root escreva, e o grupo/outros leiam e entrem
chmod 755 /var/www/html
namei -l /var/www/html
systemctl restart ssh

 

Leave a Reply

Your email address will not be published. Required fields are marked *