• Как создать не-root пользователя в CentOS с доступом только к определенной папке?

    @Kostyaan Автор вопроса
    Всем спасибо за ответы, в итоге решил проблему так:

    Создал группу sftp, добавил в нее юзера; у юзера задал корневую папку. Все работает как надо ;)

    Добавил настройки в /etc/ssh/sshd_config
    Match Group sftp    
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
    Ответ написан
    Комментировать
  • Как создать не-root пользователя в CentOS с доступом только к определенной папке?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Ставьте, например, proftp в режиме SFTP и настраивайте запирание в home. Средствами самого ssh - примерно так
    Ответ написан
    Комментировать
  • Почему статья, а не пост?

    Потому как претендуют на какой-то анализ внутри содержимого статьи. По мне так пост, это какое-то сообщение, содержимое которого может быть каким угодно, вплоть до хаотичного набора символов, а статья - это некая научная работа, содержащая в себе некий анализ данных либо критические размышления на заданную тему
    Ответ написан
    Комментировать
  • Как залить БД весом свыше 10ГБ на локальный сервер (Winginx)?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    ftp, sftp, scp, nfs, smb - на выбор, затем простое разворачивание дампа в базу через командную строку или заливание бинарников, смотря как переносите.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать хакером?

    @Loreweil
    Во-первых, нужно знать английский на уровне advanced. Ибо большинство актуальной литературы именно на этом языке.

    Начать советую с книжки Hacking Exposed. Можно скачать курс CEH с рутрекера. Но он, ИМХО, не очень, книга лучше. Скачать дистрибутив Kali Linux, изучать тулзы, которые в него входят, в первую очередь nmap.
    Изучить Metasploit (входит в Kali Linux). Для этого написана хорошая книга Metasploit Toolkit for Penetration Testing, Exploit Development, & Vulnerability Research.
    Записаться на курсы на такие или на такие.

    Изучая вышеприведенные материалы, когда будешь понимать, что есть пробелы в определенных знаниях (сетевые протоколы, программирование, операционные системы, криптография), подтягивать эти знания через википедию, литературу, курсы. Как-то так.
    Ответ написан
    2 комментария
  • XenServer - Внезапный баг - Localhost не пингуется, что делать?

    opium
    @opium
    Просто люблю качественно работать
    А что вы сделали перед внезапно?
    Ответ написан
    Комментировать
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    thatskriptkid
    @thatskriptkid
    1) Поставь Gentoo GNU/Linux. Постарайся сделать ее "дружелюбной" для себя.
    2) Выучи подмножество английского, необходимого для понимания технических текстов.
    3) Начни с изучения основ языка программирования С. Синтаксис, основные функции.
    4) Реализуй простые алгоритмы. Напиши несколько видов сортировок. Осознай их плюсы и минусы. Это даст начало развитию алгоритмического мышления. Ознакомься с таким понятием как рекурсия.
    5) Поставь себе простенькую задачу. Не ищи их в гугле, постарайся сам придумать. Придумав, реализуй ее без всяких книжек и туториалов, используя только www.gnu.org/software/libc/manual/pdf/libc.pdf и мозг. (например я делал сниффер и клиент-серверное приложение, использующее в роли протокола - TLS 1.2)

    Такой путь я проходил сам. Раньше я сидел постоянно на винде и не видел даже в глаза GNU/Linux. И я сразу начал знакомство с Gentoo. Не бойся. Пол года помучаешься, зато знать будешь больше чем Убунтушник за 2-3 года пользования Ubuntu. Сможешь уже нормально мыслить. К тому же программировать на С под GNU/Linux одно удовольствие. На все мои пункты у тебя уйдет около 8 месяцев - 1 год, но это того стоит. И главное всегда помни, что любой язык программирования это не сама цель, а лишь средство, инструмент. Это чисто мое имхо)
    Ответ написан
    2 комментария
  • На панораме Марса увидел "нечто", хотелось бы понять что это такое?

    bk0011m
    @bk0011m
    Системный администратор
    Первая дыра, пробуренная марсоходом Curiosity, показана в центре этой фотографии в камне, названном John Klein, 8 февраля 2013 года, или Сол 182. Фотография была получена камерой Curiosity Mars Hand Lens Imager (MAHLI). Дыра, из которой были собраны образцы, имеет диаметр 1.6 см и глубину 6.4 см. Тестовая дыра рядом такого же диаметра, с глубиной 2 см. Предоставлено: NASA/JPL-Caltech/MSSS.

    Источник
    Ответ написан
    3 комментария
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться.
    Будет ли это сетевое программирование? Тогда это си, в основном.
    Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
    Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
    На мобильные платформы? тогда java и objective c (плюс swift).
    Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
    Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
    Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
    Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.

    Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.

    Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!

    Ещё помимо практики нужно знать теорию - читайте Макконнелла, Фаулера, Мартина, Бека.
    Подпишитесь на хабре на пару десятков хабов и регулярно читайте всё подряд. Через годик ваш уровень понимания статей сильно вырастет.

    Я сам преподаватель программирования в колледже, и, к сожалению, таких желающих изучать там очень мало. Пишите мне в личку, если будут вопросы.

    UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
    Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа.
    Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
    Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
    А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.
    Ответ написан
    21 комментарий
  • Какую ОС поставить на старый ноутбук?

    EvgenijDv
    @EvgenijDv
    C/C++ programmer
    XUbuntu лично мне очень нравится. Стоит на нетбуке с более слабым процессором, чем у вас и таким же количеством оперативки. Не могу сказать, что все летает, но после перехода с винды, которая там стояла изначально, жить стало гораздо легче. Если документы не сильно заморчоенные, то для этого есть ОпенОфис или ЛибреОфис. А вот если в документах сложное форматирование текста, обилие формул и макросов, то тут ОО не всегда может правильно разобрать всю эту кашу.
    Ответ написан
    3 комментария
  • Какой самый красочный linux диструбив?

    @danpetruk Автор вопроса
    Решил остановится на linux mint cinnamon + куча аддонов
    Ответ написан
    Комментировать
  • Какой самый красочный linux диструбив?

    mugukamil
    @mugukamil
    frontend web developer
    Linux Mint, а дальше сам вешай различные эффекты
    Ответ написан
    Комментировать
  • Какое есть хорошее решение по виртуализации для SMB?

    @Deq56
    Python dev, JS, CSS, Asterisk, Mikrotik
    на KVM есть VirtManager,
    Советую использовать Citrix XenServer, у него утилита управления очень удобная по качеству KVM и Xen не отличаются, KVM сильно проигрывается в плане удобства управления, xen из коробки не умеет soft raid
    Ответ написан
    2 комментария
  • Какое есть хорошее решение по виртуализации для SMB?

    @alexander007
    Использую xen уже несколько лет. Крутятся как linux так и windows с PVGPL - особых проблем нет. Есть пара багов/фич в сомом xen, но их можно обойти, в wiki о них написано. Присматриваюсь к KVM т.к. его архитектура проще, а функционал мало чем отличатся от xen.
    Ответ написан
    Комментировать
  • Какой выбрать цветной лазерный принтер А3 для проектирования?

    1. Если нет проблем с СЦ то самый выгодный вариант Коника-минолта. У нас на переферии СЦ КМ нет, поэтому выбор пал на Kyocery, при использовании оригинальных расходников проблем никаких нет. Из цветных в пользовании 4550 и С8500.
    Ответ написан
    Комментировать
  • Какой выбрать цветной лазерный принтер А3 для проектирования?

    Mindblasted
    @Mindblasted
    Пользуемся TASKalfa 250ci. В целом всё хорошо, если есть домен, то никаких проблем со сканами вообще не будет.

    Печать качественная, печатаем до 2к страниц на А3 в месяц, разные схемы и карты в основном, в целом довольно прилично, если бумага плотная, то вообще выходит замечательно. Иногда правда бывает несколько мутно, но в целом очень недурно. Из минусов только цена и долгий разогрев при печати снимков (в высоком разрешении бывает вообще до 30 секунд доходит).
    Ответ написан
    Комментировать
  • Есть ли FBL у Google и Yandex?

    mihavxc
    @mihavxc
    На что не очень люблю mail.ru, но за postmaster.mail.ru/ им огромное спасибо.
    Странное, что у Гугла и Яндекса ничего такого нет.
    Ответ написан
    1 комментарий
  • Задача: Доступ к множеству устройств по SSH по доменным именам через сервер с 1 реальным IP. Возможно ли?

    J_o_k_e_R
    @J_o_k_e_R
    Вам поможет IPv6. Если реальник статический, то 6to4, иначе туннельные брокеры и 6in4. Вам выдадут подсеть, которую хватит намного больше, чем на сотни устройств. А дальше прописывайте AAAA записи в DNS так, как Вам будет угодно.
    Ответ написан
    7 комментариев
  • Задача: Доступ к множеству устройств по SSH по доменным именам через сервер с 1 реальным IP. Возможно ли?

    sledopit
    @sledopit
    man iptables port forwarding ( ну или просто погуглить iptables проброс порта ).
    upd. это в случае, если на устройстве, куда надо попасть, стоит свой ssh server.
    Ответ написан
    Комментировать