Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения

Восстановление GPT table



Установка VMware Workstation 12.5.9 Pro for Linux на Ubuntu 18.04 LTS "Bionic Beaver"


$ cd /tmp
$ wget https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-12.5.9-7535481.x86_64.bundle
$ chmod +x VMware-Workstation-Full-12.5.9-7535481.x86_64.bundle
$ sudo ./VMware-Workstation-Full-12.5.9-7535481.x86_64.bundle

Установка LXD на Ubuntu 18.04 LTS "Bionic Beaver"


$ sudo apt-get -qq install lxd

Добавляется системный пользователь «lxd» (UID 123) ...
Добавляется новый пользователь «lxd» (UID 123) в группу «nogroup» ...
Создаётся домашний каталог «/var/lib/lxd/» ...
Добавляется группа «lxd» (GID 129) ...
Готово.

Setting up lxd dnsmasq configuration.

To go through the initial LXD configuration, run: lxd init

$ id
uid=1000(devtype) gid=1000(devtype) группы=1000(devtype),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
$ newgrp lxd
$ id
uid=1000(devtype) gid=129(lxd) группы=129(lxd),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),1000(devtype)
$ sudo lxd init
Would you like to use LXD clustering? (yes/no) [default=no]: 
Do you want to configure a new storage pool? (yes/no) [default=yes]: 
Name of the new storage pool [default=default]: 
Would you like to connect to a MAAS server? (yes/no) [default=no]: 
Would you like to create a new local network bridge? (yes/no) [default=yes]: 
What should the new bridge be called? [default=lxdbr0]: 
What IPv4 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: 
What IPv6 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: 
Would you like LXD to be available over the network? (yes/no) [default=no]: 
Would you like stale cached images to be updated automatically? (yes/no) [default=yes] 
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]: yes
config: {}
cluster: null
networks:
- config:
    ipv4.address: auto
    ipv6.address: auto
  description: ""
  managed: false
  name: lxdbr0
  type: ""
storage_pools:
- config: {}
  description: ""
  name: default
  driver: dir
profiles:
- config: {}
  description: ""
  devices:
    eth0:
      name: eth0
      nictype: bridged
      parent: lxdbr0
      type: nic
    root:
      path: /
      pool: default
      type: disk
  name: default



Установка rkhunter на Ubuntu 18.04 LTS "Bionic Beaver"

Очевидная команда для установки:

$ sudo apt-get install rkhunter

После выполнения этой команды rkhunter потянет еще postfix как дополнительный пакет:




Чтобы этого избежать надо давать команду:

$ sudo apt-get -y --no-install-recommends install rkhunter


Как смонтировать мобильную флэш-карту?

В этом посте рассматривается способ подключения к Ubuntu флэш-карты используемой совместно с Link2SD на операционной системе Android.


Шаг 1. Создадим папки, которые будут служить точками монтирования дисков флэшки:

$ mkdir dev-sdb1
$ mkdir dev-sdb2

Шаг 2. Выполним монтирование:

$ sudo mount /dev/sdb1 dev-sdb1 -o iocharset=utf8
$ sudo mount /dev/sdb2 dev-sdb2

Параметр -o iocharset=utf8 помогает избавиться от вопросиков (?) вместо русскоязычных наименований файлов и папок.

Шаг 3. Размонтируем диски флэшки:

$ sudo umount /dev/sdb1
$ sudo umount /dev/sdb2

Шаг 4. Удалим больше не нужные папки:

$ rm -r dev-sdb1
$ rm -r dev-sdb2

baloo_file_extractor загружает процессор на 100%

После очередного обновления Kubuntu столкнулся с тем, что процесс baloo_file_extractor загружает процессор на 100%.


Как восстановить удалённый boot option для Ubuntu

Сегодня включив ноутбук, я увидел лишь чёрный экран с мигающим знаком подчеркивания. Зайдя в BIOS я обнаружил, что пропал boot option для Ubuntu. Видимо батарейка уже старая и не держит настройки в памяти. Вот как создать boot option для Ubuntu:


Как сделать HTTPS на сайте

Установка Let’s Encrypt клиента

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache

Первоначальная настройка DigitalOcean-дроплета с ОС Ubuntu 16.04.2 x32

Настройка файрвола

Для начала настроим файрвол. Разрешим подключаться к серверу по SSH:
# ufw disable
# ufw reset
# ufw default deny incoming
# ufw default deny outgoing
# ufw allow in on eth0 from any to ##.###.##.### port 22 proto tcp
# ufw enable
# service ufw restart
# ufw status verbose
# ufw status numbered

How To Set Up a Firewall with UFW on Ubuntu 16.04
UFW Essentials: Common Firewall Rules and Commands

Как установить минимальный GUI на Ubuntu Server

Для того чтобы установить минимальный графический интерфейс нужно выполнить следующие команды:

sudo apt install xorg
sudo apt install --no-install-recommends openbox
sudo usermod -a -G video devtype
startx

Нужно обязательно добавить своего пользователя в группу video, иначе команда startx выполнится с ошибкой: `xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)`

Вам будет доступен терминал и буфер обмена.

Т.к. я работаю на виртуальной машине VirtualBox, то я устанавливал предварительно гостевые расширения с параметром --nox11. Примечательно, что мне не пришлось их переустанавливать для того чтобы заработал буфер обмена между хостом и гостевой машиной.


Полезные ссылки по теме:

Как установить гостевые расширения VirtualBox на серверную Ubuntu

Для начала нужно выбрать пункт меню: Devices -> Insert Guest Addions CD image...

Далее нужно выполнить команды:
sudo mount /dev/cdrom /media/cdrom
sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo /media/cdrom/VBoxLinuxAdditions.run --nox11

Чтобы работал автомонтирование можно также сразу выполнить команду:
sudo usermod -a -G vboxsf devtype

Полезные ссылки по теме:

Как увеличить разрешение экрана для ubuntu-16.04.2-server-i386 на Oracle VM VirtualBox версии 5.1

Понадобится отредактировать два файла: /etc/default/grub и /etc/grub.d/00_header.

Настройка файрвола ufw в Ubuntu

network manager says “device not managed”

# nmcli con down test-lab
nmcli dev disconnect wls1
nmcli con mod "SSID" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod "SSID" ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli con up "SSID" ifname wls1
nmcli device status
nmcli connection show
# nmcli connection show --active
nmcli device show wls1

sudo ufw disable
sudo ufw reset

sudo ufw default deny incoming
sudo ufw default deny outgoing

sudo ufw allow out on wls1 from any to 8.8.8.8 port 53 proto udp
sudo ufw allow out on wls1 from any to 8.8.4.4 port 53 proto udp
sudo ufw allow out on wls1 from any to any port 80 proto tcp
# sudo ufw allow out on wls1 from any to any port 8080 proto tcp
sudo ufw allow out on wls1 from any to any port 443 proto tcp

sudo ufw enable
sudo service ufw restart
sudo ufw status numbered
sudo ufw status verbose

sudo ufw allow out domain
# sudo ufw allow out 53/tcp
# sudo ufw allow out 53/udp

sudo ufw allow out http
# sudo ufw allow out 80/tcp
# sudo ufw allow out 80/udp

sudo ufw allow out https
# sudo ufw allow out 443/tcp
# sudo ufw allow out 443/udp

sudo ufw allow out http-alt
# sudo ufw allow out 8080/tcp
# sudo ufw allow out 8080/udp

sudo service network-manager restart


Скрипты для установки и настройки Ubuntu

Как включить AppArmor для Firefox и Chromium


ls -la /etc/apparmor.d/
ls -la /etc/apparmor.d/disable/
ls -la /etc/apparmor.d/local/

sudo apparmor_status


sudo rm /etc/apparmor.d/disable/usr.bin.firefox
sudo apparmor_parser -a /etc/apparmor.d/usr.bin.firefox

# sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable/
# sudo apparmor_parser -R /etc/apparmor.d/usr.bin.firefox


sudo apt install apparmor-utils apparmor-profiles
ls -la /usr/share/doc/apparmor-profiles/extras/