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

sshd_config как разрешить одному пользователю иметь полный неограниченный sftp и разрешить ssh

Я изменил sshd_config, чтобы помещать пользователей из определенной группы в их домашний каталог. изменил подсистему на sftp internal-sftp и использовал forcecommand: internal-sftp

Однако это запретило пользователю admin в ubuntu вообще получить доступ к sftp.

Как разрешить пользователю называть его «админ» неограниченный доступ и не влиять на привилегии ssh? admin использует аутентификацию по ключу.

Я искал документацию по forcecommand и подсистеме, но ничего не нашел.

В настоящее время у меня есть это

#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp intenal-sftp

Match Group somegroup
    PasswordAuthentication yes
    ChrootDirectory %h
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp

У вас есть опечатка в sshd_config:

Subsystem sftp intenal-sftp

должно быть

Subsystem sftp internal-sftp

это должно справиться с этим за вас

    Match Group somegroup,!admin
     PasswordAuthentication yes
     ChrootDirectory %h
     X11Forwarding no
     AllowTcpForwarding no
     ForceCommand internal-sftp