Ответы пользователя по тегу Linux
  • Заблокировать интернет для программ в ПАПКЕ?

    DamianLewis
    @DamianLewis
    Можно сделать. На самом деле это не так сложно. Как описано в статье на которую дал ссылку Александр Фалалеев
    Вкратце, вам нужно создать группу noinet(или любое другое название), добавить в него текущего пользователя, лишить группу доступа в интернет, а затем добавить папку в группу noinet и применить права на все вложенные файлы и каталоги папки.
    Скрин
    60f077fa969eb634153643.png


    Подробная инструкция

    1. Создаем группу noinet
    sudo groupadd noinet

    2. Добавим текущего пользователя в группу noinet
    sudo gpasswd -a `id -un` noinet

    3. Напишем скрипт iptables, который будут стартовать вместе с ОС
    Вводим sudo nano /etc/network/if-pre-up.d/noinet_rule
    и вставляем туда
    #!/bin/bash
    iptables -A OUTPUT -d 10.0.0.0/8 -m owner --gid-owner noinet -j ACCEPT
    iptables -A OUTPUT -d 172.16.0.0/12 -m owner --gid-owner noinet -j ACCEPT
    iptables -A OUTPUT -d 192.168.0.0/16 -m owner --gid-owner noinet -j ACCEPT
    iptables -A OUTPUT -m owner --gid-owner noinet -j DROP


    Сделаем скрипт исполняемым
    sudo chmod +x /etc/network/if-pre-up.d/noinet_rule

    4. Создаем скрипт который будет запускать наши приложения с привилегиями этой группы
    sudo nano /usr/local/bin/noinet
    и вставляем туда
    #!/bin/bash
    sg noinet "$*"


    Сделаем скрипт исполняемым
    sudo chmod +x /usr/local/bin/noinet

    5. Чтобы не перезагружать ОС, выполним скрипт iptables
    sudo /etc/network/if-pre-up.d/noinet_rule

    На этом всё! Теперь любое приложение можно запускать от имени группы noinet и оно не сможет использовать интернет. Например:noinet firefox

    Меняем группу папки и вложенных файлов. Например: chgrp -R noinet Soft
    Ключ -R рекурсивно поменяет группу для всех вложенных папок и файлов
    noinet - группа
    Soft - ваша папка с программами


    Все делается за пару минут!
    Ответ написан
    1 комментарий
  • Как подключиться к wifi сети ubuntu mate?

    DamianLewis
    @DamianLewis
    Эмм.. на саму сеть нажать не пробовали? Просто нажмите на название сети 1 или 2 раза.
    Ответ написан
  • Файл подкачки не реагирует на настройки swappiness, что делать?

    DamianLewis
    @DamianLewis
    Компьютер перезагружали после выполненных операций? Чтобы изменения вступили в силу, нужна перезагрузка или из под действующей системы выполнить:
    sudo swapoff -a
    sudo swapon -a


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

    DamianLewis
    @DamianLewis
    netstat -utopa - покажет локальный адрес (имя компьютера) того кто использует сеть НЕ в режиме реального времени.
    Скрин
    60ee71ca9edf5994084861.png


    iftop - в режиме реального времени отображает локальный адрес (имя компьютера), какие сайты открыты, сколько данных получено и передано. Установить sudo apt install iftop. Чтобы мониторить только нужный сетевой интерфейс, узнайте название интерфейса через команду ifconfig. Затем введите sudo iftop -i название интерфейса. Наример sudo iftop -i wlk30
    Скрин
    60ee75d0eb55c493653544.png


    nethogs - в режиме реального времени покажет какие программы используют сеть и сколько данных они получают или отправляют. Также покажет имя пользователя. Запускать команду надо обязательно через sudo nethogs Установить nethogs sudo apt-get install nethogs
    Скрин

    60ee764ae2417823885615.png
    Ответ написан
    Комментировать
  • Как узнать путь до исполняемого файла в Linux?

    DamianLewis
    @DamianLewis
    Если только для ярлыков надо, можно посмотреть через системный монитор в разделе свойства процесса.
    Скрин 1
    60ec424239e39264282206.png


    Также можно глянуть через htop в терминале.

    Скрин 2
    60ec426cb850d490467341.png


    Скорее есть есть еще куча других вариантов, но я обходился только двумя этими
    Ответ написан
    Комментировать
  • Утечка памяти в Linux?

    DamianLewis
    @DamianLewis
    Мой ответ не совсем решения вопроса, но я бы для начала сделал так, чтобы swap задействовался только при загруженности ОЗУ на 95%. По умолчанию swap используется когда ОЗУ забито на 60%. В вашем случае это получается когда 9гб забито, подключается swap и начинаются тормоза. Для начала проверьте, какое значение имеет swap.
    Введите в терминале sudo sysctl vm.swappiness
    Обычно он покажет значение 60

    Чтобы swap задействовался при занятости ОЗУ 95%, надо ввести:
    sudo sysctl -w vm.swappiness=5

    Но он дает эффект лишь до перезагрузки. Чтобы значение оставалось постоянным, надо занести данные в /etc/sysctl.conf
    Так как у вас kde и текст.редактор kate, введите в терминале: sudo kate /etc/sysctl.conf
    Ну и занести туда под конец vm.swappiness = 5
    Если там уже есть параметр vm.swappiness, просто поменяйте значение на 5
    Именно через пробел после vm.swappiness и пробел после =

    Во вторых можно начать использование zram. Читал где-то, что в Ubuntu-based дистрибутивах можно просто установить zram и оставить настройки по-умолчанию. Т.е. настраивать ничего не надо. Именно так и сделал. Вводим sudo apt install zram-config
    Теперь надо перезагрузить систему. На этом всё.

    При использовании виртуальных машин очень выручили 2 вот этих изменения в системе.
    Ответ написан
    Комментировать
  • Пропал меню «Пуск» в Linux Mint 20.04. Как вернуть?

    DamianLewis
    @DamianLewis Автор вопроса
    В общем, проблему решил. Теперь по порядку.
    Причина проблемы? Кратко: Wine.
    Подробнее: В моем случае это был CrossOver. Дело в том, что при изменении/удалении/отключении видимости НЕКОТОРЫХ Windows ярлыков в бутылке, а конкретно в настройке "Редактировать меню" бутылки, происходит обновлении файлов конфигураций содержащих информацию о ярлыках в меню пуск. Один чел из забугра пишет, что Wine для построения имен для ярлыков(и не только) использует кодировку ANSI вместо нужного нам UTF-8 и в результате может случится так, что в конфигурацию меню будет занесено не читаемое название. В народе их еще называют крякобрязы. Решил проверить лог через Looking Glass и там действительно при запуске аплета menu@cinnamom.org была ошибка UTF-8 при чтении файла, но не было написано какого именно файла. Первый файл пришедший в голову, это конечно же cinnamon-applications.menu расположенный в /home/USER/.config/menus и это верно. Там действительно было строка с крякобрязами в разделе Menu. Переименовал просто в Menu. Проблема с кодировкой решилась и в логах ошибка UTF-8 больше не высвечивалась. Но основную проблему исчезновения меню она не решила и пришлось пробовать все подряд попутно в поисках информации в сети.

    Выполнил целый комплекс мер. Перечислю какие. После каждого пункта я делал перезапуск Cinnamon на всякий случай. Просто нажимаю на CTRL+ALT+Backspace
    1. В домашнем каталоге удалить файл ~/.config/menus/cinnamon-applications.menu
    Судя по отзывам, в 50% случаях это помогает.
    2. Полная очистка папки ~/.config/menus/
    Поможет в 70% случаях
    3. Сброс настроек Cinnamon. Правая кнопка мышки на панели > Устранить неполадки > Сбросить все настройки. Поможет в 75% случаях.
    4. Переименовать папки menus и dconf например в menus2 и в dconf2 и быстро сделать перезапуск Cinnamon нажав на CTRL+ALT+Backspace. Поможет в 80% случаях.

    Тут есть нюансы которые надо уточнить. После всего перечисленного, может случится так, что меню пуск работать будет, но его нигде не будет видно. Это случится из-за того, что мы все сбросили включая иконку меню пуска. Меню пуск может находится на панели с прозрачной иконкой и надо провести курсор по панелю чтобы вы могли его увидеть. Также у некоторых бывают установлены сторонние аплеты трея и в результате отключен основной системный трей. На время выполнения всех процедур, держите включенным системный трей.

    Теперь подходим к тому, как в моем случае решилась данная проблема. Проблемные ярылки Windows в CrossOver которые я удалял, на самом деле не удалились и именно они не давали запускаться аплету меню. Находятся эти ярылки в домашней директории ~/.local/share/applications/ выберите и удалите оттуда ярлыки которые вы хотели убрать через CrossOver.
    Ответ написан
    Комментировать
  • Как добавить manjaro в grub рядос с archlinux?

    DamianLewis
    @DamianLewis
    Если у вас уже установлен GRUB на том же Manjaro, ничего монтировать не надо. Просто обновите загрузчик GRUB.
    В Manjaro откройте терминал и введите:
    sudo update-grub ---output=/mnt/boot/grub/grub.cfg

    Эту команду стоит ввести ТОЛЬКО если у вас загрузочные файлы выведены на отдельный раздел boot.
    У меня к примеру на Mint не так и загрузочные находятся в корне системы. В таком случае надо ввести без /mnt/:
    sudo update-grub ---output=/boot/grub/grub.cfg

    Будут просканированы все разделы и найденные системы будут добавлены в загрузчик.

    Если вдруг что-то пойдет не так, хотя по идее не должно, то вот тут описано как восстановить/переустановить загрузчик GRUB:
    Восстановление Grub2

    Сразу перейдите к шагу 6

    Удачи!
    Ответ написан
  • Почему не загружается установка windows 7, а linux ставится?

    DamianLewis
    @DamianLewis
    В настройках BIOS указано, с какого устройства грузиться? Надо там выбрать флешку как первичное устройство запуска. Вы скорее всего просто вставили флешку и ждете пока появится установщик. Есть специальная кнопка для входа в Boot Menu. У меня на Acer это F12. Узнайте, какая у вас это кнопка и в этом меню выберите флешку.
    Ответ написан
    Комментировать
  • Ноутбук под Linux. Какой выбрать?

    DamianLewis
    @DamianLewis
    В идеале рекомендую Dell XPS брать. Отлично дружит практически с любым Linux. Хотя он дороговат.
    Ответ написан
    1 комментарий