Задать вопрос
Ответы пользователя по тегу Ubuntu
  • Как смонтировать часть диска в точку монтирования /home?

    @pfg21
    ex-турист
    прописываешь в /etc/fstab раздел /dev/nvme0n1p5 на монтирование в какую либо директорию к примеру /media/new_home
    монтируешь его.
    далее копируешь все файлы из /home (лучше воспользоваться rsync) в /media/new_home
    далее в /etc/fstab переписываешь точку монтирования /dev/nvme0n1p5 из media/new_home в /home
    сохраняешь /etc/fstab и уходишь в перезагрузку.
    после перезагрузки проверяешь правильность монтирования и работы системы.
    если все ок то перезагрузаешься в рековери, отмонтируешь /home и чистишь /home на корневом разделе (иначе твой старый хомяк тиак будет висеть мертвым грузом в корневой фс).
    Ответ написан
    1 комментарий
  • Как запустить команды в режиме демона?

    @pfg21
    ex-турист
    стоит и избавится от прослойки bash в сервисе
    т.е. вместо cd ~/services/analytic-front && npm start
    прописываешь в скрипте
    WorkingDirectory=/home/%USER%/services/analytic-front
    ExecStart=/home/%USER%/services/analytic-front/npm start

    также посоветую еще прописать соотвествующих
    User=
    Group=
    чтобы не запускать сервис от рута ибо не секурно.

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

    @pfg21
    ex-турист
    да.
    https://ru.wikipedia.org/wiki/Suid
    Если на исполняемый файл установлен бит suid, то при выполнении эта программа автоматически меняет «эффективный userID» на идентификатор того пользователя, который является владельцем этого файла. То есть, независимо от того — кто запускает эту программу, она при выполнении имеет права хозяина этого файла.

    такой флаг обычно стоит на sudo и подобных.

    но сие очень опасно и поведение таких программ должно четко продумываться.
    п.с.: на скрипты не действует.
    Ответ написан
    Комментировать
  • Минимальная версия Ubuntu Server 18.04?

    @pfg21
    ex-турист
    зачем удалять чтото ??
    если можно взять минимал версию и доустановить только то что нужно.
    https://help.ubuntu.com/community/Installation/Min...

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

    @pfg21
    ex-турист
    воспользоваться этим ??
    -B, --bind host bind to a specific interface
    Ответ написан
  • Как открыть доступ по ssh к серверу из вне (с любого ip)?

    @pfg21
    ex-турист
    пробросить порт на роутере. если вторая сеть 192.168.20.* имеет связь с тырнетом через роутер.
    вариант2: расписать куда подключена "витая пара" с "eth0". ибо тут не описана ни система соединения с интернетом ни адреса ни какого-либо иного тех.параметра...
    Ответ написан
    2 комментария
  • Как в Ubuntu объединить два раздела без LiveCd?

    @pfg21
    ex-турист
    c sda3 его объединить нельзя, ибо sda3 - расширенный раздел, костыль чтобы в формате mbr обойти ограничение на 4 раздела.
    присоединить sda4, как я понял, надо к разделу sda6 на котором находится корень системы.

    ext4 не позволяет изменять свои размеры в примонтированном состоянии. а отмонтировать рабочий корень системы долго и геморно. поэтому придется это делать в оффлайн.
    примерно так:
    отмонтировать раздел sda4, и в gparted уменьшить его гигабайт на 50 (чтобы высвободить место для расширения sda6). это займет много времени ибо много данных надо перемещать.

    далее скачать с оф.сайта gparted.iso и записать его флешку и загрузиться с нее.
    вариант два: на андроид-телефон с root-правами проставить drivedroid (лучше взять разблокированную с 4пда.ру) закинуть туда же gparted.iso и через drivedroid захостить read-only USB on MT USB 1 к примеру. перезагрузить комп - выбрать загрузку с USB. прозрачно загрузишься с iso-образа.

    в gparted.iso увеличить раздел sda3 (именно sda3) на освободившееся место. а уже потом увеличить sda6 на свободное место.
    перезагрузиться в основную систему, примонтиоовать sda4, после чего перенести все данные с раздела sda4 в sda6 и удалить более ненужный sda4.
    вновь перезагрузить в gparted.iso и увеличить sda3 и sda6 на освободившееся место.

    и да - желательно чтобы комп в это время не вырубался :)
    Ответ написан
  • Как делается правильная автозагрузка в Ubuntu от имени пользователя?

    @pfg21
    ex-турист
    в убунту стоит systemd - управление процессами системы.
    пишешь юнит для системы управления на запуск твоей проги от имени нужного пользователя. к примеру
    /etc/systemd/system/3proxy.proxy.service
    [Unit]
    Description=Simple proxy (3proxy) service
    After=network.target
    
    [Service]
    User=nobody
    Group=nogroup
    ExecStart=/usr/bin/proxy -l/var/log/1pfg/3proxy.log -4 -p10021
    
    [Install]
    WantedBy=multi-user.target

    далее перечитываешь юниты
    sudo systemctl daemon-reload
    включаешь юнит в автозагрузку
    sudo systemctl enable 3proxy.proxy.service
    и запускаешь если нужен прям сейчас
    sudo systemctl start 3proxy.proxy.service
    Ответ написан
  • Ubuntu linux как переместить папку на другой жесткий диск?

    @pfg21
    ex-турист
    вариант "сотфлинк":
    1. отключаешь ownсloud чтоб не матерился на отсутствующие файлы или не заходишь в енти файлы.
    2. переносишь файлы в директорию, которая лежит на нужном разделе.
    3. обратно на старое место кидаешь софтлинк на перемещенную директорию. т.е.
    ln -s /путь/до/диры /путь/куда/сделать/софтлинк

    и обычно все работает, но некоторые проги отслеживают софтлинк и он не работает. тогда засовываешь в /etc/fstab запись с bind.

    в винде кстати есть и софтлинки и такой же вариант прозрачного перемещения. но для винды это вааще редкость.
    Ответ написан
    Комментировать
  • Как запустить приложение с OpenGL из командной строки без запуска x server?

    @pfg21
    ex-турист
    все вполне естественно.
    твоя программа рассчитана на вывод объекта в графический интерфейс.
    если графического интерфейса нет, то она не знает куда выводить объект, и вполне оправданно падает с ошибкой вывода, которую ты и видишь.

    пока ты не объяснишь что ты подразумеваешь под "я хочу рисовать некую графику на дисплее" при этом с отключенной графической оболочкой, которая графику собственно и рисует, никакого дальнейшего продвижения не получится.

    чтобы научится работать с х-сервером, надо почитать что енто такое и как оно работает. прямой вопрос - что-нить четал ??
    Ответ написан
  • Предложите аналог disk-o для убунту?

    @pfg21
    ex-турист
    вариант1: платный аккаунт и официальный вебдав. монтировать через davfs2
    вариант2: MARC-FS - FUSE filesystem attempt for Mail.Ru Cloud
    вариант3: WebDavMailRuCloud - конвертор вебдав в протокол облака маилру. писано под .net так что под линукс потребует mono. ну и монтирование через davfs2.

    иных монтировок пока не знаю.
    есть еще вариант с синхронизатором rclone и плагин к тоталкомандеру (под винцо).
    Ответ написан
    6 комментариев
  • Как в Ubuntu Desktop монтировать USB-устройства с правами 666?

    @pfg21
    ex-турист
    корень фс наследует права и пользователя каталога, в которые онное устройсво монтируется
    Ответ написан
  • Как установить Linux на диск в Full Live CD?

    @pfg21
    ex-турист
    в убунту лайвсд такого режима нету.
    поможет ручное монтирование /home c флешки.
    Ответ написан
    Комментировать
  • Как работать с двумя жесткими дисками в nginx?

    @pfg21
    ex-турист
    объединить две файловые системы через aufs
    mount -t aufs -o  br:/mnt/%каталог1%/=rw:/mnt/%каталог2%=rw,sum aufs /mnt/%сборка%/

    все содержимое %каталога1% и %каталога2% смерджится и отобразится в %сборке%
    файлы с идентичными путями емнип отобразятся только из каталога1
    при записи файл запишется в тот каталог в котором есть указанный путь и есть свободное место ( принцип выбора можно настроить)
    читай ман aufs - функциональности много что требует внимательного изучения..
    Ответ написан
    Комментировать
  • Есть ли у apt-get команда для сборки пакета для chroot?

    @pfg21
    ex-турист
    качать через apt-get с параметром -d (download only)
    скачает пакеты в локальную директорию.
    ставить через dpkg --root=/path/to/dir
    Ответ написан
    2 комментария
  • Как вы делаете бэкапы в убунту?

    @pfg21
    ex-турист
    есть еще dar - более мудреное развитие tar.
    Ответ написан
    2 комментария
  • Почему для Linux нет простых VPN приложений?

    @pfg21
    ex-турист
    в линуксе (наследнике юникс-систем) исторически привыкли к инструментам. и весь набор приложений строится в формате инструмента.
    инструмент может многое, но им надо уметь пользоваться.

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

    как сам понимаешь привычные тенденции продолжаются долго.
    Ответ написан
    Комментировать
  • Как скачать UBUNTU без гнома и сопутствующего с ним софта?

    @pfg21
    ex-турист
    убунту сервер это дистрибутив убунту ориентированный на установку на сервера и с кучей серверного ПО.
    если тебе нужна истинно чистая и минимальнаая установка - бери ubuntu network installer
    Ответ написан
    5 комментариев
  • Как перенаправить логи сервиса systemd в файл?

    @pfg21
    ex-турист
    может стоит работать от обратного - всё лить в общий лог. а уже потом фильтровать по нужным сервисам ??
    $ journalctl -t %service1% -t %service2%
    Ответ написан
  • Почему не запускается скрипт через systemd?

    @pfg21
    ex-турист
    данных не хвататет.
    посмотреть что не нравится vk_image_bot.py что он завершается и выкидывает статус 1.
    мож пользователь не подходит, мож еще чаго...

    напихать в vk_image_bot.py побольше информационных сообщений. а то отладка немой проги хуже секса с холодной женщиной...
    Ответ написан