Назад | Перейти на главную страницу

shell / bin / false, разрешающий доступ по SFTP [Ubuntu 12.04]

У меня есть установка Linux (Ubuntu 12.04), которой управляю не только я. Я ограничил доступ по SSH для пользователя, использующего

/usr/sbin/usermod -s /bin/false my_user

Это не разрешало ни доступа к SFTP, ни доступа к консоли.

Однако сегодня я узнал, что пользователи с этой оболочкой имеют доступ по SFTP, и я уверен, что у них не было доступа в прошлом.

Может ли это быть изменение конфигурации? К сожалению, я не могу связаться с другими ребятами, чтобы узнать, были ли внесены какие-либо случайные изменения.

Может быть, у вас

Subsystem       sftp    internal-sftp

и / или

Match Group sftpusers
   ChrootDirectory %h
   ForceCommand internal-sftp
   AllowTcpForwarding no

или

 Match User username
   ChrootDirectory %h
   ForceCommand internal-sftp

настроен, что позволит пользователям получать доступ к sftp, даже если у них есть оболочка / bin / false. Если вы не настроили это, вы всегда можете проверить /var/log/audit.log и т. д., чтобы узнать, кто это сделал, посмотрев, кто внес изменения (все используют sudo, не так ли) в / etc / ssh / sshd_config и перезапустил службу sshd.