Ответы пользователя по тегу Ubuntu
  • Как автоматом дать доступ к файлу www-data?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как автоматом дать доступ к файлу www-data?

    Вариантов несколько:
    1. Вы можете заходить под пользователем www-data и загружать файлы под ним
    2. Вы можете настроить права доступа на загруженные файлы таким образом, что бы прочие пользователи могли их читать (и/или писать)
    3. Возможно Вам так же поможет применение umask

    UPD. Ещё как вариант после загрузки файлов, можно переназначить им владельца на www-data.
    Ответ написан
    Комментировать
  • Чем передать видео с камеры ноута?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    На вскидку, вариантов несколько:
    1. Вы можете настроить (или запустить) закрытую трансляцию, как Вам уже рекомендовали выше, через какой-то готовый сервис, позволяющий вести трансляцию в закрытом режиме (кажется, GoodGame так умеет), воспользовавшись программой OBS.

    2. Вы можете поднять свой собственный RTMP-сервер и транслировать с него. Как это сделать описано например тут. Проблему с NAT'ом - можно решить либо путём приобретения "белого" IP, либо с помощью проброса трафика через другой сервер, у которого "белый" IP уже в наличии, в т.ч. можно воспользоваться различными бесплатными VPN (для этих целей существует масса программ, в т.ч. различные Hamachi, Garena и т.п.), либо же пробросить трафик через VPS/VDS, по VPN, SSH или любым другим удобным способом (на VPS к слову, можно заодно и сайт поднять, с плеером который будет отображать происходящее + сделать защиту доступа к нему).
    Ответ написан
    2 комментария
  • Как дать доступ только в определенную папку и больше никуда?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Прописать в ChrootDirectory /var/www/site_dev/assets. не могу, поскольку права на запись в /var/www/ нужны многим группам пользователям.
    Не совсем понимаю, как права других пользователей связаны с Chroot'ом, в Вашем случае... Ну да не суть.

    Есть вариант забирать кроном каждую секунду фаилы из /home/%u/ и перемешать в кнечную папку, но это както не правильно.
    Крон изначально запускается 1 раз в минуту (минимум) и не очень приспособлен для того, что бы делать что-то каждую секунду. В этом случае, проще было бы написать скрипт с бесконечным циклом и не забивать крон как минимум 60-ю заданиями (что бы они запускались через секунду). А если правильнее - использовать для этого какую-то систему синхронизации, например, Rsync.

    А ещё можно попробовать mount --bind, не знаю, поможет ли это в Вашем случае, но попробовать стоит.
    Ответ написан
    Комментировать
  • Как откатить права на файлы на час назад в Ubuntu?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Есть подозрение, что "откатить права в системе на "15 минут назад" - никак, если до этого не был сделан снапшот системы или что-то в таком духе... но, решение, относительно не сложное есть.

    1. Берёте такую же точно систему (аналогичный сервер например)
    2. Пишите скрипт, который будет перебирать всю файловую систему и записывать в текстовый файл, в строчку: путь до файла (каталога) + права на него
    3. Закидываете на сервер готовый файл с получившимся результатом и запускаете обратную операцию, аналогичным скриптом (установка прав в соотв. с указанным путём)

    Либо, берёте аналогичный работающий сервер и перекидываете все данные туда...

    P.S. Возможно, есть более красивые решения, или даже какие-то системные скрипты (готовые), которые установят нужные права правильно, но, "по быстрому" мне в голову приходит решение которое я озвучил выше.
    Ответ написан
    1 комментарий
  • Как решить проблему Error mounting в Ubuntu?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Есть подозрение, что диск который Вы пытаетесь смонтировать - имеет файловую систему отличную от iso9660, о чём собственно и сообщает команда.
    Ответ написан
  • Как запустить PHPStorm из-под другого пользователя?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    В чем дело? Как запустить программу из-под другого юзера, не заходя в другую учетку?
    Думаю, дело в том, что у "другого" пользователя в путях PhpStorm не прописан. Думаю, Вам стоит попробовать одной из этих команд, найти где лежит запускаемый файл шторма и запустить его от другого пользователя с полным указанием пути.
    Ответ написан
    Комментировать
  • Почему шрифты отображаются на сайтах в разных системах по разному?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Если зайти вк, фб с убунту или виндовс то шрифты будут выглядить по разному. Почему так происходит?
    Так происходит по тому, что большинство сайтов настроены таким образом, что бы использовать несколько шрифтов, по порядку, в зависимости от того, какие у пользователя шрифты установлены. И/или, настроены на использование семейства шрифтов .

    Соотв., так как в разных система у Вас разные шрифты, из набора "установлены по умолчанию" - выглядят они тоже по разному. Причем это зависит не от "Windows/Linux", даже в разных версиях Windows'а или разных Linux'ах - шрифты могут выглядеть по разному.

    Если хотите, что бы шрифты выглядели, например, в Linux'е - так же как как в Windows - установите в Linux шрифты из Windows.

    Ещё подобное поведение иногда бывает связано с параметром "шрифт по умолчанию" в браузере, соотв. в разных системах этот шрифт по понятным причинам будет разным, и при отсутствии указания конкретного шрифта на сайте - текст будет отрисовываться именно этим шрифтом (который "по умолчанию").
    Ответ написан
    Комментировать
  • Remote assistance для Ubuntu?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Какие есть способы?
    Такие, как вариант. Одно время помню под бубунтой пользовался несколько раз, выглядело хреновато но работало нормально.
    Ответ написан
    Комментировать
  • Как ограничить доступ к папке на Ubuntu?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Это не совсем ответ на Ваш вопрос, но направление в нужную сторону. Основных способов у Вас примерно полтора:
    1. Стандартная система прав Linux (а так же масса прочих ссылок по запросу "права доступа linux")
    2. ACL (я бы назвал это "расширенная система прав")
    Ответ написан
    Комментировать
  • Как удалить Elementary OS из под Ubuntu?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Какой-то "Расширенный раздел" (объясните плз что это)
    Тут подробно написано, что это

    Пробовал форматировать sdb5, не получилось.
    Отформатировать не получилось?

    Подкачка (я так понимаю что-то необходимое)
    Это раздел в который сливаются данные из оперативной памяти при нехватке оной, условно говоря, кусок диска который используется как оперативная память когда её не хватает. В новых версиях Ubuntu'ы собирались перенести этот раздел в файл, без создания отдельного раздела (как в винде). Касательно его необходимости - вопрос риторический и философский (с учётом того, что уже на телефонах по 16+ Гб оперативки стоит иной раз).

    Вопрос как избавиться от не нужного дистрибутива?
    Вам от дистрибутива нужно избавиться или от меню в загрузчике? Если от дистрибутива, насколько я понимаю, он должен быть способен загрузиться. Это так? Если да - просто удалите раздел (совсем) на котором стоял этот дистрибутив и дело с концом. Если же речь идёт про меню загрузчика - довольно хорошо про него расписано здесь.
    Ответ написан
    Комментировать
  • 14 гигов кэша это вообще нормально?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    И быть может подскажите как его автоматически чистить, потому что это жесть)))
    Думаю, это должно Вам помочь.

    Это вообще нормально?
    В большей сложности - да. Это гораздо лучше, чем случаи, когда памяти дофига, а используется 3%.

    Кэш не чистил вообще никогда)
    Вообще, за этим должно ядро следить, в первую очередь, а уже потом администратор.

    И быть может подскажите как его автоматически чистить
    Добавить задачу в Cron.

    Но вообще, насколько я помню (могу конечно и ошибаться) это цифра показывает кэш страниц, т.е. кэш дисковой системы. Иначе говоря, кусок жесткого диска загруженный в оперативку. Что в свою очередь делается для снижения нагрузки на дисковую систему. Подозреваю, что у Вас на сервере неплохая нагрузка на I/O (т.е. диски, аки HDD/SDD). Я бы Вам рекомендовал мониторить нагрузку на диски после чистки кэша и внимательно изучить график увеличения нагрузки на диск после чистки кэша, исходя из этих данных можно будет понять, как часто это надо делать и надо ли делать вообще.

    3 дня парил мозг с mysql, как оказалось он падал из-за нехватки оперативной памяти
    MySQL хоть и далека от идеала, но на моей памяти, именно из-за "нехватки оперативной памяти", по моему, не падала ни разу. У базы есть довольно конкретные ограничения (у подавляющего большинства параметров), на размер оперативки который она может использовать, и я не редко наблюдал такую картину, когда на сервере 16Гб памяти, а база упирается в 1.5Гб, "скрипит", тормозит, но оперативку не использует, хотя свободной памяти ещё больше половины. Скорее всего, MySQL падала не из-за "нехватки памяти", а из-за некорректных настроек, касающихся памяти.
    Ответ написан
    2 комментария
  • Где ошибка в конфигурационном файле nginx?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    /etc/nginx/nginx.conf, подробности

    UPD. Обновил картинку.
    Ответ написан
  • Почему не удаётся войти под root MySQL пользователем в PHPMyAdmin?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Возможно в том, что соотв. записи разрешающей вход - в базе нет. Можно попробовать из под рута запустить mysql-клиент (в консонли). Такой подход работает с MariaDB, с MySQL'ом возможно тоже прокатит.

    И посмотреть потом, кому с какого хоста можно заходить. База: mysql, таблица: user. Пример.
    Ответ написан
  • Насколько безопасно использовать LXC контейнеры для разнообразных задач на сервере?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Насколько безопасно и целесообразно использование LXC контейнеров для разнообразных задач.

    Возможно ли каким-то образом получив доступ к консоли контейнера, получить доступ к хост-машине?

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

    К примеру, если разместить все сервисы по разным контейнерам и пробросить порты через iptables, задав некоторые правила.
    Для этого, если мне память не изменяет, есть Docker.

    Как по мне, можно делать регулярные бэкапы контейнеров и при отклонении в мониторинге или конкретной атаке, просто
    Можно, но с этим не редко возникают проблемы. Например, что бы сделать бэкап БД без контейнера - достаточно запустить утилиту для создания бэкапов БД. Что бы сделать бэкап базы вместе с контейнером - нужно будет остановить контейнер, сделать его полный бэкап и запустить снова... А если у Вас там ещё и ZFS будет - то это ещё целый слой потенциальных проблем.
    Ответ написан
    6 комментариев
  • Возможно ли собрать пакет из исходников?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    1.
    /bin /sbin
    Насколько я помню, там лежат программы необходимые, для того, что бы система загрузилась и нормально функционировала.

    2. Пропущу этот пункт, т.к. ответ и "да" и "нет", довольно сложно сказать "глобально". Но в большей степени Вы правы.

    3. Там хранятся постоянно изменяющиеся файлы, например, базы данных. Сокращение от слово "variable". Но это всё так же формальности, не редко эти же данные могут храниться в абсолютно неожиданно месте. В т.ч. там могут храниться виртуальные машины например, степень "изменяемости" которых, определить довольно сложно. И т.д.

    ? Пользуются ли ей все программы: системные и пользовательские?

    Все - нет, некоторые - определённо пользуются.

    4) Как организовать программу и понять, что отнести в папку /bin | /lib | /share | /local/

    /bin - мы уже обсуждали выше, скорее всего, туда вносить ничего не нужно.
    /lib - там хранятся "разделяемые библиотеки", аля .DLL в виндовсе, причем, там хранятся библиотеки которые уже предоставляет система, по этому, в Вашем случае, туда скорее всего вносить ничего не нужно.
    /share - разделяемые документы/файлы/etc., например, обои по умолчанию, доступные всем пользователям.
    /local и /usr/local - там могут быть как просто программы, не входящие в состав дистрибутива, так и целая файловая система, в т.ч. свой /bin /var и так далее. Когда Вы собираете программу из исходного кода, обычно она заселяется именно туда.

    5) Возможно ли собрать пакет из исходников, если нету никаких файлов "makefile", а лежат голый директории с файлами? В архиве\гитхабе.

    Возможно конечно. Что бы этому процессу на Ваш взгляд могло помешать?

    P.S. Файловая система линуксе, хоть и стандартизирована, но стандарт действует на уровне "рекомендации", и не редко, можно встретить довольно ощутимые различия в логике примерно всего, от именования пакетов до того, как и куда эти пакеты устанавливаются, и какие каталоги используют. Более того, как я уже писал выше, не редко, программы собираемые из исходного кода, создают/используют свою файловую систему в /usr/local.

    Стандарт FHS - рекомендую Вам с ним ознакомиться, но опять таки, не забывайте, что мало какие дистрибутивы и тем более производители ПО/пакетов для этих дистрибутивов, придерживаются этих правил на 100%.
    Ответ написан
    Комментировать
  • Как поставить патч?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Есть ли какой-нибудь мануал?

    Мануал по чему именно Вас интересует?

    Как поставить патч - описано тут или тут или тут или вот тут.
    Ответ написан
    Комментировать
  • Открытый порт для ICMP протокола, какие могут быть из за него проблемы?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Открытый порт для ICMP протокола
    Я не припоминаю, что бы у ICMP-протокола был какой-либо порт вообще. Это сервисный протокол, и в ICMP-пакете отсутствуют поля с номерами портов.

    Тот объём ответа, с возможными вариациями всего, что может произойти при безалаберном использовании ICMP вряд ли кто-то будет здесь описывать. Этому можно посвятить целую книгу. Если не знаете как правильно настроить - лучше отключить совсем.

    P.S. Произойти может довольно много чего, и всё зависит от очень большого количества параметров. Что бы конкретизировать, что может произойти в Вашем конкретном случае, нужно либо:
    а) Изучить Вашу сеть и её параметры
    б) Попробовать все варианты известных атак, в которых так или иначе присутствует ICMP-протокол (и тогда по факту, мы поймём, что может произойти)
    в) Подождать пока кто-нибудь полностью или частично исполнит вариант предыдущий вариант (Б), собрать полученные данные и зафиксировать результат (возможно, этого не случиться никогда)

    P.P.S. Если Вам ICMP нужен только для проверки ping'а - рекомендую настроить файрвол так, что бы он пропускал только ping-запросы/ответы. Это пакеты с типом 0 и 8. Далее, уже соотв. всё зависит от Вас и конкретных потребностей...
    Ответ написан
    1 комментарий
  • PHP-сессии. Сколько их создается для одного посетителя?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Пока думал о причино-следственных связях происходящего и писал ответ, тут уже без меня и написали много и на часть вопросов ответили... и даже прояснилось кое что...

    Как Вы понимаете, сказать с большей вероятностью сложно, но мне картина видится, в таком порядке:
    1. У Вас есть сайт на ВП
    2. Админка ВП или её признаки, доступны по стандартным адресам
    3. Заходит бот, в поисках свежего ВП для взлома (с целью рассылки спама), и пытается брутфорсить Вашу админку, или ещё что-то в таком духе делать
    3.1 Возможно ему приглянулась админка не ВП, а какого другого сайта... без подробных логов доступа угадать - как пальцем в... небо!
    4. Бот несколько часов генерирует паразитные запросы
    5. Каждый такой запрос, создаёт новый файл сессии
    6. По умолчанию, файл сессии ПХП хранится 24 часа
    7. Файлов сессий стало слишком много

    Это наверное, самый вероятный вариант из всех, что мне удалось придумать не имея доступа к серверу и практически никакой информации о происходящем внутри оного...

    Возможные полезные действия с Вашей стороны:
    а) Можно настроить время жизни сессий в ПХП
    б) Не хранить админки в свободном доступе
    в) Выбрать и установить какой-то механизм защиты от ботов. Не сложно догадаться, что пользователь не мог запрашивать 500 страниц в минуту...
    Ответ написан
    8 комментариев
  • Как создать виртуальный диск на Linux?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Есть виртуальная машина Ubuntu в VirtualBox.
    вопрос - как создать на ней виртуальный диск? или он уже где-то есть?

    Если Ubuntu'а откуда-то запускается, в установленном виде (не LiveCD), значит, она где-то установлена. А если так, значит, какой-то диск, на котором она стоит, очевидно есть?

    Если Вам нужно целиком операционную систему, вместе с настройками и пр. лабудой скопировать - обычно это делается через специализированное ПО, например dump.

    В зависимости от формата, в котором диск создан - с ним могут работать разные программы. Какой-то из форматов (точно не подскажу, но найти не сложно), поддерживается даже самим Windows'ом, нативно.
    Ответ написан
    6 комментариев
  • Как и чем переносить/синхронизировать файлы между серверами?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    А чем Вас rsync не устроил? Этой штукой пользуются многие довольно серьёзные проекты. Трафик при этом минимизируется, то есть, если Вы в одном файле объёмом 1Гб измените одну букву, то не нужно будет снова отправлять целый гигабайт, будут отправлены только изменения.

    Выдержка из Вики (ссылка выше):
    С планировщиком задач, таким как cron, возможно организовать автоматизированное основанное на rsync зеркалирование по защищенному криптографически каналу между многими компьютерами и центральным сервером.
    Ответ написан
    Комментировать