Дать доступ юзеру к консоли

D
На сайте с 28.06.2008
Offline
1101
688

Есть дебиан, для фрилансера есть тестовый домен где он пилит разные мульки. Доступ у него по sftp только к папке этого домена.

Он просит дать ему еще доступ к ssh - как это сделать?

в файле sshd_config

Match User com
X11Forwarding no
AllowTcpForwarding no
AllowAgentForwarding no
PermitTunnel no
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/www/com

убрал ForceCommand internal-sftp

после этого вроде бы и дает зайти но тут же выдает

Last login: Wed Feb 20 15:27:36 2019 from 79.172.68.216
/bin/bash: No such file or directory
Connection to site.ru closed.



---------- Добавлено 20.02.2019 в 15:57 ----------

Положил в /var/www/com/bin bash с правами com com 755

исправил в файле пасворд на

com:x:1000:0:com,com,com,com,com:/var/www/com:/var/www/com/bin/bash

не помогло

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#1

сообщение об ошибке - это следствие.

а причины все в логах обычно видны

ChrootDirectory /var/www/com

это убираем

и в passwd возвращаем стандартный путь /bin/bash

вы правда думаете что chroot кого-то от чего-то заблокировал? :)

он из под php на тестовом домене наверняка сможет пошариться по всему серверу, куда только есть доступ у пользователя, от чьего имени оно запущено.

именно сломать он врядли что-то сможет и с правами по-умолчанию на все.

если есть какие-то секреты - правьте права доступа на них вручную.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2
EvGenius:
вы правда думаете что chroot кого-то от чего-то заблокировал?

Ну мы успешно проходим пентесты и аудит PCIDSS с chroot пользователей на сервере входа, а что не так?

---------- Добавлено 20.02.2019 в 18:37 ----------

EvGenius:
он из под php на тестовом домене наверняка сможет пошариться по всему серверу, куда только есть доступ у пользователя, от чьего имени оно запущено.
Понятное дело, что тестовый домен должен обслуживаться от имени другого пользователя, например от него же, а не общий. Для этого в php-fpm тоже есть настройка пулов.
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#3

ну речь тут про chroot в ssh. и все :] что там как еще ограничено мы не знаем.

т.е. по sftp-то он его якобы ограничил только указанной папкой.

но дальше закидываем какой-нибудь php-shell и уже из браузера безо всяких chroot лазим где ходим. верней куда разрешено, но уже без chroot.

а не заходит по ssh в данном случае именно из-за chroot. я не телепат конечно, но на 99% уверен.

по-этому и советую убрать эту строчку вообще. смысла от нее можно сказать ноль.

плюс фрилансер же наверняка не просто так ssh хочет.

потом планирует еще что-то позапускать из системного.

следом окажется еще куча всего не работает.

D
На сайте с 28.06.2008
Offline
1101
#4

Если ChrootDirectory /var/www/com уберу разве по sftp он не сможет везде бродить?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

Dram, дайте ему лучше отдельную виртуалку, пусть там развлекается. Все равно настроить безопасно вы не сможете, либо это будет долго. Получить бесплатный сервер можно у amazon, yandex, google, microsoft. Вообще держать тест и продакшн на одной машине так себе идея.

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#6

сможет! я же про это и пытаюсь донести.

он и без вашего chroot сможет везде побродить.

оно лишь создает в данном случае проблему с ssh доступом.

когда нужен был только sftp, то все работало конечно.

но по ssh оно хочет много куда доступ за пределы chroot - в этом и проблема.

нет, можно конечно все что нужно скопировать ему в chroot, но я ж говорю, следом он захочет еще что-то и так каждый раз будете ему все копировать? смысл?

ничего он не поломает если и будет иметь доступ выше.

а если секреты есть - контролируйте кто владелец, какие права даны.

DV
На сайте с 01.05.2010
Offline
644
#7

Я в похожей, но не такой же, ситуации (нужен был автоматический SSH туннель для приложений, находящихся на клиентских машинах) соорудил виртуалку на хосте и сделал ей свой SSH сервер на другом порту.

Друг другу не мешают и безопасно.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий