3 votes

Où dois-je définir le répertoire d'origine d'un utilisateur FTP ?

Je veux créer un compte FTP sur mon serveur Ubuntu qui, entre autres choses, fonctionne comme un serveur web de réseau local.

Devrais-je définir le répertoire d'origine de l'utilisateur FTP comme suit /var/www/ ou dois-je le régler différemment ?

Je demande parce que je veux qu'il soit plus facile de télécharger dans ce répertoire par défaut au lieu de le faire :

scp XXX ubuntu@ubuntu-server:/var/www/

à chaque fois.

0 votes

Mais scp/sftp/rsync est beaucoup plus sûr que le FTP. Quel est le problème avec cela ?

4voto

Vous devriez être en mesure d'ajouter un utilisateur FTP via cette commande :

sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false

Dans lequel, userftp est le nom d'utilisateur, your_password est le mot de passe, et /home/FTP-Shared est le chemin.

Je l'utilise personnellement dans proftpd mais je suis sûr que la commande devrait être universelle.

Notez que cet utilisateur a été créé uniquement pour l'accès FTP, et par conséquent n'a pas besoin d'un Shell valide (ce qui le rend légèrement plus sûr) d'où le "bin/false".

Donc, dans votre cas, il suffit de créer l'utilisateur et de définir son répertoire de base comme suit /var/www . Toutefois, n'oubliez pas de commencer par chown y chmod le répertoire de manière appropriée afin que le nouvel utilisateur puisse y accéder (assurez-vous de l'ajouter au groupe approprié, etc.).

0 votes

@MortenHagh Vous êtes les bienvenus. Passez une bonne journée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X