Профиль пользователя заблокирован сроком с 29 января 2020 г. и навсегда по причине: систематические нарушения правил сервиса
  • Проблема с символическими ссылками?

    @Corp_Habra_Clients Автор вопроса
    jcmvbkbc,
    Жёсткие ссылки на каталоги в линуксе не поддерживаются.
    Файловая система их сама использует, но для безопасности вайтишников врущную это сделать нельзя. Есть ключ -d для команды ln, который разрешает создание жёстких ссылок в Linux суперпользователю, но как им пользоваться?
  • Проблема с символическими ссылками?

    @Corp_Habra_Clients Автор вопроса
    Сергей Паньков,
    Вообще поддержка симлинков может быть опасной в такого рода расшареных ресурсах.
    У меня под рукой доступа к настройкам ftp нет, но такое ощущение, что там в конфиге была специальная опция. Могу ошибаться.
    Это только в пропатченном vsFTPd, там и симлинки работают и функция allow_writeable_chroot=YES есть! Но где скачать такой vsFTPd?
    Однако общее правило такое. Симлинк нужно делать от корня ftp на папки внутри расшаренной. Нужно избегать линкования на внешние каталоги, поскольку это может вызвать уязвимость (доступ к файлам, к которым вы не планировали давать доступ).
    В том то и дело, что мне надо дать доступ к определённому катологу, ЗА пределами chroot!
    Жесткие ссылки, по идее, должны работать в любом случае.
    Жёсткие ссылки работают идеально везде.
    Ещё есть вариант без симлинков:
    mount --bind /source/dir /destination/dir
    Но тогда права и там и там будут одинаковые и настроить безопасность будет НЕЛЬЗЯ!
    И в fstab:
    /source/dir /destination/dir none defaults,bind 0 0
    Я знаю, что bold.fstab есть в голом андроиде, но где он в Linux?
  • Интеграция Linux и MySQL?

    @Corp_Habra_Clients Автор вопроса
    Adamos,
    0. Задуматься, зачем это нужно, и найти менее противоестественное решение.
    Когда был Windows Server, я хотел всё на LDAP, Radius и AD распихнуть и интегрировать LDAP и MySQL. Но коль Windows Server у меня не поддерживается, то решил всё на линуксе настроить и использовать MySQL.

    В качестве альтернативы хотелось бы использовать локальных пользователей Ubuntu для работы в Apache2 и nginx, но как так сделать?
  • Ошибка архитектуры WSL?

    @Corp_Habra_Clients Автор вопроса
    Дмитрий,
    Не оно?
    https://myhelpit.ru/index.php?id=163
    Да, оно. я попробую это сделать!
    Но как быть с конфигами Apache2?
  • Ошибка архитектуры WSL?

    @Corp_Habra_Clients Автор вопроса
    Дмитрий,
    В Task Manager гляньте
    Вот Task Manager
    5e249e7b539dd959946256.jpeg

    может IIS какой?
    Вот iiS
    5e249ea23de24584634339.jpeg
    Какой ещё веб-сервер?
  • Ошибка архитектуры WSL?

    @Corp_Habra_Clients Автор вопроса
    Дмитрий,
    Это нормально.
    А это нормально?
    5e249cfeca39d069518614.jpeg5e249d0383304131255541.png
    Почему если я задал порт 9715, apache2 пытается запустить Web сервер на порту 80?
  • Ошибка архитектуры WSL?

    @Corp_Habra_Clients Автор вопроса
    NewDevLab,
    просто порты заняты как вариант.
    Я провёл эксперименты и оказалось, что на порту 80 поднят левый Web сервер (именно Web) и в Putty он определется. Посмотрел через netstat - он имеет PID4. Что за левый Web-сервер?
  • Ошибка архитектуры WSL?

    @Corp_Habra_Clients Автор вопроса
    Дмитрий, Тоесть я не могу поднять Web сервер на порту 80, я не могу поднять ftp сервер на порту 21, но могу поднять ssh сервер на порту 22. Это как?
  • Ошибка проверки NGINX?

    @Corp_Habra_Clients Автор вопроса
    Karpion,
    Порты до 1023-го - доситпны только для root.
    Это не android, а Linux.
    Под каким юзером Вы запускаетесь?
    Под рутом и с правами sudo.
  • Как получить бесплатные валидные SSL сертификаты?

    @Corp_Habra_Clients Автор вопроса
    АртемЪ,
    Все сертификаты бесплатны и валидны.
    Сгенерировать сертификат может любой - абсолютно бесплатно.
    Это понятно.
    А если речь идет о чужих системах - нужны сертификаты выданные центрами сертфикакции, которым доверяет система
    Ну а какой центр сертификации выдаёт их бесплатно?! Чтоб они были валидны и доверенны.
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Karpion,
    2) Поставить юзеру в качестве шелла скрипт, который делает "screen к_программе" и потом завершается.
    И куда данный скрипт прописать?!
    Но надо помнить, что при таком варианте юзер может законнектиться с пробросом портов
    Если вы говорите про функции двойного назначения ssh, типа проброса портов, прокси, VPN, X11 и NoMachine, то они легко блокируются в sshd_config!
  • Ошибка проверки NGINX?

    @Corp_Habra_Clients Автор вопроса
    Dmytro Boyko,
    443 порт ssl, и екстрасенсов сдесь нет
    Let's Encrypt (certbot) проверяет по http, а не по https.
  • Как получить бесплатные валидные SSL сертификаты?

    @Corp_Habra_Clients Автор вопроса
    Александр,
    Вы можете использовать самоподписанные сертификаты.
    Это понятно, но всем пользователям надо сперва зайти по HTTP (ftp), установить сертификаты и только потом зайти по HTTPS (FTPs)! Как этого избежать?!
  • Как получить бесплатные валидные SSL сертификаты?

    @Corp_Habra_Clients Автор вопроса
    Alexey Dmitriev,
    Утилита certbot имеет ключ --manual
    Попробую!
    Но сомневаюсь, что вам удобно каждые 3 месяца будет менять их, ибо lets ecnrypt выдает их на 90 дней.
    Ну пусть хоть так, а то на нормальные - денег жалко.
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Nikita Krasnikov,
    nginx+php+mysql
    А apache2+php+mysql нельзя поднять?
    А если под php крутятся другие серверные программы (не Web), то это не начто не повлияет?
    зафигачить веб интерфейс, который будет чекать юзера, выполнять команду или запускать прогу на сервере и отдавать челу результат
    Как? Есть ли инструкция, гайды и файлы по этому?
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Andrey335,
    Вариант 1: прописать в качестве стартового шелла для пользователя эту консольную программу.
    И тогда при подключении программа будет запускаться, а при разрыве соединения зарываться, а нужно, чтоб она работала всегда! Тогда уж лучше в качестве оболочки прописать screen с этой программой. Но как?
    Вариант 2: логика та же, только в .bash_profile делаем вызов
    chroot ./
    ./you_programm
    logout
    Пойдёт, но только нужен не запуск самой программы, а Screen'а с ней.
    Вариант 3 - отдельный sshd с авторизацией через ldap - рецепта сразу не подскажу, но то, что это возможно - 100%
    У меня будет аутентификация не через ldap, а через PAM MySQL. И как в таком случае настроить?
    Варианты 4 и далее - вариации с докером
    Часто слышу, но что такое Докер?!
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Nikita Krasnikov,
    Единственный вариант использовать какие-то стороннее ПО
    А какое именно и как им пользоваться?!
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Saboteur, ну я для этого и предлагаю запустить сервер в screen с названием servermineop и дать пользователя доступ Только к скрину с таким названием и ЗАПРЕТИТЬ выходить за его пределы или менять скрин! Но как это сделать?!
    А по хорошему, вместо того, чтобы выдавать пользователю доступ к серверу, делают специальный интерфейс - через веб-сайт, через скрипт, который делает то, что разрешено.
    Это я планировал спросить в другом вопросе, но коль уж вы предложили, то как это реализовать?
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Saboteur,
    зачем?
    Надо почитать документацию. Но если вы не занимаетесь серверами, то объясню. В консоли есть команда /pex user - она означает выдать права пользователю, /give - выдать предметы и редкие (премиум вещи), /set - команда для World Edit + World Guard, означает выбор территории.
    И ещё много других консольных команд донатеров. Но, Unix (Linux) команды - надо запретить!
    Погуглите по теме "как настроить chroot для sFTP", чтобы пользователь не мог выйти за пределы домашней папки.
    Да это у меня уже настроенно и отлично работает! А с правами как?
  • Что лучше использовать?

    @Corp_Habra_Clients Автор вопроса
    Saboteur,
    А зачем донатерам лазить к вам на сервер????
    В том то и дело, что им нужно запретить выполнение любых Unix команд, неважно bash или zsh. Им надо по SSH получить доступ к консоли сервера, а по sFTP - к его файлам.