GNU/Linux >> Linux Esercitazione >  >> Debian

Debian – Non è possibile creare un utente Sftp Debian 7?

Ho un linode e accedo tramite ssh throw terminal.
Devo creare un utente sftp la cui directory predefinita (e l'unica a cui può accedere) è /var/www/xxxxxx.com/public_html/directory

Ora, l'ho fatto, ma quando provo a connettermi ottengo un tubo rotto o una connessione rifiutata dal peer

Quello che ho fatto è questo:

$ adduser --home /var/www/xxxxxx.com/public_html/directory/ username
$ chown username:username /var/www/xxxxxx.com/public_html/directory/
$ chmod 755 /var/www/xxxxxx.com/public_html/directory/
$ nano /etc/ssh/sshd_config

In /etc/ssh/sshd_config Ho aggiunto le seguenti righe

Match User username
   ChrootDirectory /var/www/xxxxxx.com/public_html/directory/
   AllowTCPForwarding no
   X11Forwarding no
   ForceCommand internal-sftp

Cosa sbaglio?

EDIT:questo è l'errore vero e proprio

EDIT2:questo è l'errore in filezilla

EDIT 3:auth.log

 Oct 15 17:47:11 (none) sshd[361]: fatal: bad ownership or modes for chroot directory "/var/www/xxxxxxxxxxxx.com/public_html/extras_html"

Risposta accettata:

Questo è stato risposto molte volte, ma non riesco a trovarlo ora. La risposta è RTFM.

Breve storia lunga:da man sshd_config puoi ottenere questa riga:

CrootDirectory

Specifica il percorso di una directory in cui chroot(2) si trova dopo l'autenticazione. Tutti i componenti del percorso devono essere directory di proprietà della radice che non possono essere scrivibili da nessun altro utente o gruppo. Dopo il chroot, sshd(8) cambia la directory di lavoro nella directory home dell'utente.

Che fornisce una spiegazione per il tuo messaggio di errore. La correzione degli ACL sul percorso risolverà il tuo problema.


Debian
  1. Come creare un utente Sudo in Debian

  2. Creare un utente Sudo su Debian - Processo passo dopo passo?

  3. Debian – Spostare /var, /home in una partizione separata?

  4. Differenza tra /var/log/messages, /var/log/syslog e /var/log/kern.log?

  5. "impossibile creare la directory della cache /home//.composer/cache/repo/https—packagist.org/, oppure la directory non è scrivibile. Procedere senza cache”?

Come creare un utente Sudo su Debian

Come creare un utente SFTP con autorizzazioni di directory specificate in Ubuntu 20.04

Come creare un utente solo SFTP in Debian 11

Usa un repository git su /var/www/html/

Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Come posso creare un utente solo per sftp?