Ответы пользователя по тегу Linux
  • Как получить доступ к файлу в пользовательской папке внутри рутовой в Ubuntu?

    @rPman
    Если вам действительно нужно запускать приложение от текущего пользователя и скрывать пароли от него, то передавайте эти пароли в ваш скрипт при запуске через /dev/stdin и самое главное, запускайте ваши скрипты из вашего контролируемого окружения, подключившись к серверу по ssh.

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

    Так же можно сами скрипты не хранить на сервере, отдавая их точно так же при запуске через stdin или пайпы/ncat/.... Практически все скриптовые интерпретаторы позволяют это, например bash -s < stream

    Это не 100% защита, так как все необходимое будет лежать в оперативной памяти. пока скрипт запущен, но сложность добычи этих данных взлетает в небеса.
    Ответ написан
    2 комментария
  • В чем может быть проблема с пробросом видеокарты?

    @rPman
    С одной видеокартой почти у всех проблемы, причем даже когда система запускается, по завершению работы хост система повиснет окончательно (на самом деле от этого никто не застрахован и с двумя видеокартами)

    найдите себе еще карту, хоть древнюю pci ;) реально все упростится
    Ответ написан
    Комментировать
  • Реально ли полноценно установить и работать с QEMU на Windows 10?

    @rPman
    будет жутко неудобно, все через консоль, нормальной поддержки видеоускорения даже на начальном уровне нет и прочее.

    Возьмите virtualbox, даже в полностью в опенсорсварианте он не плох а уж с проприетарным расширением от оракла и подавно удобный, снапшоты, 3D-ускорение и прочее
    Ответ написан
    Комментировать
  • Запуск скомпилированной программы на другой ubuntu?

    @rPman
    Для начала, примите как данность, в linux бинарник - не приложение, приложение - это запись в пакетном менеджере, с настроенными зависимостями.

    Вам необходимо кропотливо записать в зависимостях все необходимые библиотеки, скомпилировать с помощью кросскомпиляции, приложение под сразу несколько популярных платформ (i686/x86_64/может быть несколько arm), собрать deb/rpm пакеты, как минимум для нескольких популярных версий операционки (+для эстетов - ebuild) и вот только тогда считать что вы перенесли приложение на другой комп, иначе это геморой конечным пользователям.
    p.s. вы как разработчик сможете это сделать без особых проблем, так как ЗНАЕТЕ из чего ваше приложение состоит и чем пользуется.
    и да, тестировать все это на собранном минимальном debootstrap образе системы
    Ответ написан
    Комментировать
  • Как установить более позднюю версию filezilla под линукс?

    @rPman
    любая попытка поставить приложение в linux тупо make install или ручным копированием, с большими шансами обречена на провал а еще хуже, можно порушить систему.

    пользуйтесь инструментами, которые прудлагает ваша операционная система - пакетный менеджер и сборка пакетов из исходников

    например для ubuntu:
    google: ubuntu сборка пакетов другой версии из исходников
    хорошие доки с примерами

    p.s. если же принципиально хотите ставить приложения вручную, для начала пробуйте ставить в свой home без root, так хотя бы ничего не поломаете.
    Ответ написан
  • Как удаленно подключиться к ubuntu?

    @rPman
    Полагаю ты просто ошибся с формулировкой вопроса. не удаленно а просто запущено или нет?

    Если нужно сидя в windows 7 запустить приложения в ubuntu, установленную но не запущенную на этом же компьютере, лучшее решение - поставить на windows виртуальную машину, и указать в качестве диска - физический диск. Мало того, с некоторыми усилиями возможно и наоборот, запускать windows 7 находясь в ubuntu, даже игры, требующие видеокарту, можно будет запускать, если настроить vga passthrough.
    Ответ написан
    3 комментария
  • Какие существуют способы обеднения серверов?

    @rPman
    Поднимайте vpn, не вздумайте открывать порты наружу как предлагают выше, вся внутренняя кухня должна быть закрыта на доступ извне.
    Ответ написан
  • Как использовать сервер как прокси?

    @rPman
    На клиенте - ssh user@server -n -D локальный_адрес:локальный_порт
    это поднимает локальную socks 5 прокси без авторизации, с нею работают почти все браузеры.

    На сервере - в файле /etc/ssh/sshd_config должен быть AllowTcpForwarding yes
    Ключ -n заставляет открыть подключение без запуска команды
    Ответ написан
    Комментировать
  • Запуск программы (firefox) вместо DE linux (debian, ubuntu)?

    @rPman
    Намекну, что если установить браузер в виде DE то это не защитит компьютер от запуска других приложений, достаточно пользователю установить, например, расширение, а само приложение (скрипт) загрузить обычной загрузкой.

    Но есть решение, написать свое приложение, в котором весь этот опасный функционал будет просто не реализован (браузер на основе webkit пишется в пару десяток строк)
    Ответ написан
    1 комментарий
  • Как разгрузить диск от журналирования?

    @rPman
    добавить ssd диск в качестве кеша, используя, например, bcache

    если использовать bcache в режиме кеширования чтения, то можно даже брать дешевый, ненадежный, в случае чего данные в этом случае не будут испорчены.
    Ответ написан
    Комментировать
  • Как установить Windows 10 параллельно с Linux?

    @rPman
    предполагается что с разбиением диска вы справитесь сами.

    установщик винды заменяет своим загрузчиком загрузчик linux, но ничто не мешает загрузиться после установки windows в live linux с usb/cd и вернуть grub обратно, на сколько я помню проблем с загрузкой windows из grub нет.

    интересным хаком может быть размещение загрузчика grub в недоступном для windows месте, например на другом устройстве (если есть второй диск или карта памяти, которые в биосе можно выбрать загрузчиком)

    так же я точно помню был метод запуска grub из загрузчика windows, не уверен что тот путь остался рабочим, но поискать можно.

    p.s. в некоторых случаях винда может пожить в виртуалке, мало того, можно вообще на ноуте поднять что то типа cytrix и уже в нем запускать linux/windows и т.п., при должном везении даже видеокарту перебросить в windows получится, т.е. игры или тяжелые приложения будут работать как на реальном железе.
    Ответ написан
    Комментировать
  • Какие есть хорошие книги или мануалы по настройке ядра линуск?

    @rPman
    Если у вас не embended разработка и вы не собираете ядро для хитрой и слабой железки, то не заморачивайтесь этим от слова совсем.

    Gentoo - ваше направление размышлений, и в конце концов нормльной автоматизации не ждите, часть фишек потребует установки пакетов, и наоборот. Документацию искать в гугле по названию вашего железа (материнка или всей системы, например eeepc900 - нетбуки асус, добавляя ключевые слова gentoo, ubuntu, linux)
    Ответ написан
    Комментировать
  • Как ускорить X11 Forwarding?

    @rPman
    Если приложение рисует содержимое окно и интерфейс самостоятельно (очень любят так делать приложения, использующие кроссплатформенные библиотеки) то у вас по сети к xserver будут гулять фактически битмапы, без оптимизации (простого сжатия недостаточно, нужно кешировать и дифы слать) это печаль.

    Попробуйте другие технологии, vnc например.
    Так же поэксперементируйте с NX NoMachine, для вашего случая оно бесплатно, и там хорошо оптимизирован трафик и кешируются изображения.
    Ответ написан
  • Linux существует ли аналог терминального сервера как у Windows server?

    @rPman
    Если забыть про специализированные приложения и пакеты, поддержка удаленного подключения уже есть в xserver (то, с помощью чего работает графический интерфейс), один из примеров использования, не самый эффективный, с одной linux машины подключитесь к другой с помощью ssh с ключом -x, на сервере sshd в настройках должно быть включен X11Forwarding.

    Помню у меня на гигабитной сети даже 3D игра работала норм, используя видеокарты клиента а процессор сервера.
    Ответ написан
  • Почему программа выдает не тот результат, который нужен?

    @rPman
    фиг его знает, есть предположение, в main.c

    setlocale(LC_ALL, "");

    #ifdef PACKAGE_LOCALE_DIR
    bindtextdomain(PACKAGE_NAME, PACKAGE_LOCALE_DIR);
    #else
    #error Please use flag -DPACKAGE_LOCALE_DIR="locale"!
    #endif

    textdomain(PACKAGE_NAME);

    что то из этого выдает в stdout лишний текст путь до локализации, но он закеширован, кеши сбрасываются по завершению программы
    Ответ написан
  • Как пробросить интернет на виртуальный интерфейс?

    @rPman
    при переподключении ваша запущенная программа уже не сможет принимать соединения от нового интерфейса, кажется даже если вы сделаете listen 0.0.0.0 (у меня были косяки при использовании vpn в похожей ситуации), так что приложение должно как то это обрабатывать либо его необходимо перезапускать параллельно переподключению
    Ответ написан
    Комментировать
  • Посоветуйте linux для старого ноутбука

    @rPman
    Онлайнфильмы через браузер, для слабого процессора старых ноутбуков — это беда, особенно если это flash. Для некоторых сайтов можно найти плагин '->mplayer', я даже некоторое время на древнем eeepc900 так сидел… не комфортно.

    Так же 512мб оперативной памяти для современных браузеров — впритык, и учитывая что скайп, в зависимости от нагрузки контактами, отжирает от 100мб… спастись можно только либо старыми версиями браузера (досвидания совместимость и плюшки) либо терпеть.

    Года два назад я пилил gentoo-сборку под именно свой ноутбук 1Gb оперативки, было терпимо именно для этих задач, но позже понял что в 90% случаев удобнее подключиться терминалом RDP к виртуальной машине на более мощном сервере, а фильмы сначала скачать соотв. доунлоадером и смотреть без тормозов в обычном плеере.

    Соответственно сейчас я без заморочек водрузил Ubuntu 12.05, но в вашем случае DE нужно менять, unity не подойдет. Пусть даже это будет обычный openbox.
    Ответ написан
    2 комментария
  • Виртуализация и 3D

    @rPman
    Если с железом проблем не будет (переброс пока не очень хорошо работает, может попасться видеокарта, которую не удается перебросить, или будут проблемы при установке драйверов… но они решаемы, и т.п.), то может возникнуть другая проблема: к примеру anti chit guard система frost у игры aion от innova может не позволить запускаться из виртуальной машины (не пробовал, но на форумах жалобы были).
    Ответ написан
  • Aналог скайпа, какой?

    @rPman
    jabber (клиенты с поддержкой audio), например psi, шифрование gpg почти из коробки
    Ответ написан
    Комментировать
  • FreeBSD + HAST + ZFS или Linux + Ceph + <хз_что>? Нужны советы людей с практическим опытом?

    @rPman
    Если речь о сделать дешево, то попробуйте рассмотреть схему, используемую в частности гуглом, резервирование железом, а не жесткими дисками.

    Ставите две/три обычные железки (рядом не рекомендуется, кстати), в т.ч.можно тупо десктоп, а уже между ними организуете сетевое зеркалирование RAID-1 (в простом варианте самим клиентом, подключая диски NBD/AOE/iSCSI, в посложнее — DRBD+LVM+чтоугодно)
    Ответ написан