Comment inverser usermod -s / bin / false?

2

Je veux seulement désactiver l'accès SSH mais conserver l'accès FTP à l'utilisateur myuser. J'ai effectué la commande suivante usermod -s /bin/false myuser. Lors des tests, il désactive SSH et FTP.

  1. Comment puis-je inverser cela?

  2. Comment puis-je désactiver l'accès SSH pour myuser mais autoriser l'accès FTP?

IMB
la source
Quel système d'exploitation et quelle distribution utilisez-vous? Quel logiciel serveur SSH et FTP?
depquid
@depquid Debian Squeeze, Pro FTP, comment puis-je savoir quel type de SSH?
IMB
2
Pour faire fonctionner la version ssh ssh -V. Pour inverser ce que vous avez fait usermod -s /bin/bash.
terdon
@terdon Merci OpenSSH_5.5p1 Debian-6+squeeze3, OpenSSL 0.9.8o 01 Jun 2010
IMB
Pour $ ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 Cela a bien fonctionné: $ sudo usermod -s / bin / bash myuser
Cale Sweeney

Réponses:

1

Pour autoriser l’accès FTP, essayez de désactiver la vérification de ProFTPD pour un shell valide en définissant ce qui suit dans /etc/proftpd.conf:

RequireValidShell Off

La source: http://www.proftpd.org/docs/faq/faq_full.html#AEN267

ATTENTION: Si d'autres utilisateurs du système dont l'accès FTP a été désactivé ont été désactivés en définissant leur shell comme étant un shell de connexion non valide, le fait de modifier cette directive leur donnera un accès FTP.

depquid
la source