Архив метки: Ubuntu

Настройка Ubuntu 17.04 после установки

Несколько дней назад состоялся релиз дистрибутива Linux, Ubuntu 17.04. Эта новая версия принесла небольшое количество изменений и улучшений, а также обновление программного обеспечения. Многие пользователи уже установили эту систему, но как и в большинстве других дистрибутивов, только что установленная система еще требует доработки и настройки.

После установки нужно сделать еще очень много, необходимо настроить внешний вид, персонализировать систему, установить необходимое программное обеспечение и еще много-много действий. В этой статье мы рассмотрим как выполняется настройка Ubuntu 17.04 после установки, что нужно сделать и как привести систему к наиболее удобному состоянию.

Настройка Ubuntu после установки

Начнем, уже по традиции подобных статей, со смены обоев рабочего стола. А потом перейдем к настройке интерфейса и установке программного обеспечения.

1. Выбор фона

По умолчанию дистрибутив Ubuntu 17.04 поставляется с вот таким фоном:

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

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

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

2. Выбор темы

Не всех устраивает тема Ubuntu 17.04 по умолчанию. Многим, и в том числе мне хочется чего-то более интересного, поэтому давайте установим и применим тему Numix. Это одна из лучших тем для Ubuntu. Для установки наберите такие команды:

sudo apt install numix-gtk-theme numix-icon-theme

После выполнения этой строки будет установлена как тема интерфейса, так и тема иконок. Далее, чтобы активировать эту тему нам понадобиться сторонняя программа, Unity Tweak Tool, она тоже есть в официальных репозиториях:

sudo apt install unity-tweak-tool

Далее запустите программу из главного меню и откройте пункт "Тема":

Здесь вам будет достаточно только выбрать пункт "Numix" чтобы применить тему:

Теперь вам осталось перейти на вкладку "Значки" в этом окне и выбрать нужный набор значков:

3. Настройка интерфейса

Кроме темы, есть еще несколько возможностей изменения интерфейса, которые вы, возможно, захотите настроить в своей системе. Рассмотрим эти моменты детальнее. Вы можете перенести лаунчер приложений, который находится слева, вниз, для этого выполните такую команду:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

А эта команда вернет положение панели в состояние по умолчанию:

gsettings set com.canonical.Unity.Launcher launcher-position Left

В предыдущих версиях Ubuntu была возможность сворачивать приложения щелчком по их значку на лаунчере. Но потом она была отключена. Чтобы ее включить выполните:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

По умолчанию, имя пользователя не отображается на панели, но вы можете включить эту возможность:

gsettings set com.canonical.indicator.session show-real-name-on-panel true

Многие пользователи хотят видеть меню не глобально, а отдельно в заголовке каждого окна. В таком случае откройте "Настойки системы" -> "Внешний вид" или просто "Изменить фон", затем перейдите на вкладку "Режим" и выберите "Показывать меню для окна" -> "В заголовке окна":

4. Настройка шрифта

Если вы раньше пользовались Gnome 3, то знаете, что там есть такая возможность, как масштабирование шрифтов и выбор шрифта для системы с помощью Gnome Tweak Tool. Утилита Unity Tweak Tool тоже так умеет. Запустите ее и откройте пункт "Шрифты":

Затем укажите необходимые параметры шрифтов:

5. Установка репозиториев

Для того чтобы иметь возможность установить все необходимые вам программы, нужно сначала добавить в систему все необходимые репозитории. Для этого откройте через Dash инструмент "Программы и обновления":

Затем перейдите на вкладку "Программное обеспечение Ubuntu" и отметьте там все галочки:

6. Обновление системы

Одно из первых действий, которое необходимо выполнить после установки системы - это обновление. Репозитории мы добавили, теперь время обновить список пакетов и все программы до самых новых версий. Сначала репозитории:

sudo apt update

Затем всю систему:

sudo apt full-upgrade

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

7. Установка индикаторов

Вы можете добавить множество различных индикаторов на панель Ubuntu чтобы сделать ее более информативной. Мы подробно рассмотрели их в статье индикаторы Ubuntu. Например, очень полезным будет индикатор Caffeine, который отключает блокировку экрана на время просмотра видео. Для его установки наберите:

sudo apt-get install caffeine

8. Установка кодеков

После того, как mp3 кодек изменил лицензию, он начал поставляться вместе с дистрибутивом, и это сильно облегчило жизнь, но есть еще и другие необходимые кодеки, которые вам придется установить, если вы не отметили соответствующую галочку во время установки:

sudo apt-get install ubuntu-restricted-extras
$ sudo apt-get install ffmpeg gxine libdvdread4 icedax tagtool libdvd-pkg easytag id3tool lame libxine2-ffmpeg nautilus-script-audio-convert libmad0 mpg321 libavcodec-extra gstreamer1.0-libav

Кроме того, вам может понадобится флеш плеер:

 sudo apt install adobe-flashplugin

9. Установка программ

Следующим важным моментом, который обязательно включает настройка Ubuntu 17.04 после установки, будет установка программ. Естественно, что дистрибутив не может вместить в себя все необходимое именно для вас, поэтому что-то придется доустанавливать. Сначала установим браузер Chromium:

sudo apt install chromium-browser

Также вы можете установить Google Chrome. Для общения вам могут понадобится такие программы, как Skype, Telegram и Viber:

sudo apt install skype
$ sudo apt install telegram-desktop

wget http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
$ sudo dpkg -i viber.deb

Для воспроизведения мультимедиа контента можно использовать VLC и плеер Clementine:

sudo apt install vlc
$ sudo apt install clementine

Для ведения заметок можно использовать Simplenote:

sudo apt install simplenote

Для редактирования изображений применяется графический редактор Gimp:

sudo apt install gimp gimp-data gimp-plugin-registry gimp-data-extras

Многим приложениям для нормальной работы необходима установленная в системе Java машина:

 sudo apt install icedtea-8-plugin openjdk-8-jre

Установите программы для работы с архивами:

sudo apt-get install p7zip-rar p7zip-full unace unrar zip unzip sharutils rar uudeview mpack arj cabextract file-roller

Также, возможно, вы захотите установить приложения для оптимизации системы. Программа BleachBit используется для поиска дубикатов файлов:

sudo apt install bleachbit

Для очистки и оптимизации системы можно использовать Stracer:

wget https://github.com/oguzhaninan/Stacer/releases/download/v1.0.4/Stacer_1.0.4_amd64.deb
$ sudo dpkg --install Stacer_1.0.4_amd64.deb

Настройка Linux Ubuntu почти завершена. Одним из важных моментов в настройке Ubuntu есть установка сторонних драйверов. Для этого есть специальная утилита. Откройте "Дополнительные драйверы" и выберите программы, которые нужно установить:

Для того чтобы изменения примерились, необходимо нажать кнопку "Применить изменения":

10. Синхронизация с облаком

Синхронизация с сетевыми аккаунтами дает несколько полезных преимуществ. Вы можете настроить связь с аккаунтом Google и синхронизировать события из календаря, почту и фотографии прямо в системе. Также можно подключить аккаунт Facebook и сразу получать уведомления о сообщениях. Правда, непонятно почему убрали возможность синхронизации с Google диском, как в Gnome 3, но это уже такое.

Откройте настройки системы, затем раздел "Сетевые учетные записи". Кликните два раза по учетной записи Google:

Затем кликните по надписи авторизовать, введите свой Email и пароль:

Дальше осталось подтвердить доступ:

Готово, настройка синхронизации завершена и теперь вы можете выбрать какие возможности включить, а какие нет:

Выводы

В этой статье мы рассмотрели как выполняется настройка Ubuntu после установки. Современные системы по умолчанию уже готовы к работе, но для более комфортных условий их приходится настраивать. В этой статье собраны все самые необходимые настройки и программы. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение обзор Ubuntu 17.04:

Ubuntu возвращается к GNOME

Стало известно, что Ubuntu закрывает разработку Unity и возвращается к графической оболочке GNOME. Переход состоится через год, когда выйдет версия 18.4, а работа над Unity будет полностью завершена.

Читать далее Ubuntu возвращается к GNOME

Установка FTP на Ubuntu 20.04

FTP или File Transfer Protocol - это достаточно древний, но в то же время надёжный и проверенный протокол выгрузки файлов на удалённый сервер или их скачивания. Также иногда этот протокол применяется веб-мастерами для управления файлами или организации хранилища данных.

В этой статье мы рассмотрим, как выполняется установка FTP на Ubuntu 20.04, как настроить все необходимые компоненты, в том числе и защищённое соединение. Мы будем использовать FTP-сервер VSFTPD или Very Secure FTP Daemon, который обеспечивает самую надёжную защиту от уязвимостей.
Читать далее Установка FTP на Ubuntu 20.04

Удаленный рабочий стол в Ubuntu 22.04

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

В этой статье я покажу, как включить удаленный рабочий стол в Ubuntu 22.04, 23.04 или 23.10. Текущая реализация удаленного рабочего стола имеет некоторые ограничения из-за Wayland, но она вполне пригодна для использования.

Что нужно знать?

Исторически существует два наиболее популярных протокола удаленного рабочего стола: VNC и RDP.

  • VNC расшифровывается как Virtual Network Computing. Эта технология была создана компанией Olivetti & Oracle Research Lab в 1999 году, а ее исходный код доступен по лицензии GPL. Она поддерживается всеми современными операционными системами.
  • RDP означает Remote Desktop Protocol. Это проприетарный протокол, который был разработан компанией PictureTel в 1998 году, а затем куплен и популяризирован Microsoft в ОС Windows. Между тем, существует также свободная реализация протокола RDP с открытым исходным кодом, которая активно поддерживается и носит название FreeRDP.

В Ubuntu есть несколько различных инструментов, реализующих эти протоколы, например x11vnc, realvnc, xrdp и т. д. Все эти серверы и клиенты работают с Xorg. Однако в настоящее время большинство дистрибутивов переходят на протокол дисплейного сервера Wayland вместо Xorg. Это новый протокол с другой архитектурой, поэтому большинство инструментов Xorg не совместимы с Wayland.

На данный момент единственным способом использования удаленного рабочего стола в Ubuntu и Wayland через локальную сеть является служба Gnome Remote Desktop, или G-R-D. Сокращение по первой букве каждого слова в названии сервиса широко используется разработчиками GNOME, и я буду использовать его в этой статье. Этот сервис позволяет вам делиться экраном по протоколу RDP, используя бэкенд FreeRDP. Он не поддерживает все функции, которые были доступны в устаревших инструментах, но он по-прежнему активно развивается.

Например, он поддерживает подключение только к существующим сессиям и не поддерживает протокол VNC. Протокол VNC помечен как устаревший, и начиная с Ubuntu 22.10 нет возможности включить его в графическом интерфейсе или в командной строке. Однако этот инструмент активно поддерживается, и рано или поздно он сможет создавать новые сессии. Вы можете следить за состоянием функции создания новых сессий в этом выпуске. Функция VNC, похоже, вообще не поддерживается. Вы можете прочитать обсуждение этого здесь.

В любом случае, эта служба предоставляется нативно в GNOME, так что вам не нужно устанавливать дополнительные инструменты, и вы можете получить удаленный доступ к рабочему столу Ubuntu как из Windows, так и из Linux, поскольку служба использует протокол RDP, совместимый с Microsoft RDP.

Как включить удаленный рабочий стол в Ubuntu 22.04 GUI

Управлять настройками удаленного рабочего стола можно с помощью приложения Ubuntu Settings или инструмента grdctl в командной строке. Однако первое включение лучше выполнить с помощью графического интерфейса, поскольку необходимо создать ключи для FreeRDP, а в графическом интерфейсе это сделать гораздо проще, чем в командной строке.

1. Активация удаленного рабочего стола

Откройте Settings -> Sharing -> Remote Desktop.

Затем включите переключатели Remote Desktop и Remote Contol:

В разделе Authentication вы можете просмотреть или изменить имя пользователя и пароль:

2. Проверка состояния службы G-R-D

После этого вы можете убедиться, что служба gnome-remote-desktop запущена, выполнив следующую команду:

systemctl status --user gnome-remote-desktop

А затем убедитесь, что служба ожидает подключения на порту 3389:

ss -tulpn | grep 3389

3. Установка расширения Allow Locked Remote Desktop Extension

Если сессия заблокирована, вы не сможете к ней подключиться. Чтобы исправить это, можно установить расширение Allow Locked Remote Desktop.

4. Включение автоматического входа

Вы не сможете удаленно подключиться, если нет активных пользовательских сессий. Пока эта функция не появится в Gnome, все, что вы можете сделать, это включить автологин. Откройте приложение Settings, перейдите в раздел Пользователи и нажмите Unlock:

Затем введите пароль и включите переключатель Automatic Login:

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

5. Установка пустого пароля для связки ключей

Gnome Remote Desktop хранит логин и пароль для удалённого входа в GNOME Keyring. Если у вас включён автоматический вход, то GNOME Keyring не будет разблокирован, следовательно данные входа будут не доступны и G-R-D не сможет принимать подключения. Для того чтобы это исправить откройте главное меню и запустите утилиту SeaHourse. Ещё она может называться Passwords and Keys:

Откройте контекстное меню для пункта Login и выберите Change Password:

Затем введите текущий пароль (обычно совпадает с паролем пользователя):

На следующем шаге нажмите Enter для того чтобы пароль остался пустым:

После этого подтвердите что действительно хотите оставить пароль пустым, и повторите всё выше перечисленное для Default Keyring если такой пункт у вас есть. Теперь вы можете подключится к своему ПК удалённо используя настроенные ранее логин и пароль.

6. Изменение пароля в командной строке

Пароль для удаленного рабочего стола создается случайным образом. Это очень удобно, если вы хотите предоставить кому-то доступ к своему компьютеру, чтобы помочь вам решить какую-то проблему и т. д. Но если вы хотите использовать функцию удаленного рабочего стола для доступа к вашему удаленному серверу, вам нужно иметь возможность изменить пароль в командной строке. И это возможно с помощью команды grdctl. Команда имеет следующий синтаксис:

grdctl options command

Например, вы можете получить текущее состояние с помощью команды status:

grdctl status

Для просмотра текущего имени пользователя и пароля запустите команду grdctl с опцией --show credentials:

grdctl status --show-credentials

Также вы можете установить пароль с помощью grdctl через SSH. Например:

grdctl rdp set-credentials kovalets new_password

После этого вы сможете удаленно подключаться, используя пароль "new_password".

Как включить удаленный рабочий стол в командной строке (альтернативный способ)

Вы можете настроить Gnome Remote Desktop в командной строке. Однако вам все равно понадобится запущенная сессия GNOME. Я нашел этот метод на Reddit и добавил некоторые изменения. Тем не менее, вы можете проверить оригинальный пост здесь, если что-то изменилось. Все команды в этом разделе предназначены для выполнения через SSH.

1. Включение автоматиченского входа

Если нет активных сессий, можно включить автологин в /etc/gdm3/custom.conf. Здесь вам нужно установить true в AutomaticLoginEnable, а затем указать своего пользователя в опции AutomaticLogin. Например, если ваше имя пользователя kovalets, конфигурация будет выглядеть следующим образом:

AutomaticLoginEnable = true
AutomaticLogin = kovalets

2. Разблокировка сессии

После этого вы можете перезагрузить ваш удаленный сервер и затем снова войти в систему с помощью SSH. Список активных сессий можно получить с помощью следующей команды:

sudo loginctl list-sessions

Если сессия заблокирована, ее необходимо разблокировать. В предыдущем примере сессия пользователя с именем kovalets находится на TTY2 и имеет ID 1:

sudo loginctl unlock-session 1

Проверить, заблокирована сессия или нет, можно с помощью следующей команды:

sudo loginctl show-session 1 | grep Locked

3. Разблокировка Gnome Keyring

Gnome Remote Deskop хранит пароли в Gnome Keyring. Поэтому перед выполнением любых команд, связанных с удаленным рабочим столом, его необходимо разблокировать. Сначала остановите gnome-keyring-daemon, запущенный с помощью systemd:

systemctl --user stop gnome-keyring-daemon

Ещё вы можете остановить все запущенные процессы этого сервиса с помощью killall:

killall -TERM -u "$(whoami)" gnome-keyring-daemon

Затем, выполните следующую команду, введите свой пароль, и нажмите два раза сочетание клавиш Ctrl+D:

gnome-keyring-daemon --unlock

Или же вы можете передать пароль с помощью echo:

echo -n "password" | gnome-keyring-daemon --unlock

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

busctl --timeout=10 --user get-property org.freedesktop.secrets /org/freedesktop/secrets/collection/login org.freedesktop.Secret.Collection Locked

Команда должна вывести false если всё прошло успешно. Если вы ввели пароль неверно, то в файле /var/log/auth.log появится сообщение об ошибке:

Однако здесь есть неочевидный баг. Команда gnome-keyring-daemon с опцией --unlock предназначена для использования во время автоматического входа в систему. И если она получает неверный пароль, то думает что это новый пароль вашего пользователя. Поэтому при следующей разблокировке связки ключей, пароль автоматически будет изменен на новый, для того чтобы соответствовать паролю пользователя. В данном случае будет установлен тот самый неверный пароль. И в результате вы больше не сможете разблокировать связку ключей старым паролем. Для того чтобы это исправить удалите все файлы в ~/.local/share/keyring, перезапустите g-k-d или перезагрузите систему и выполните команды описанные выше снова. Поскольку связки ключей нет, будет создана новая и для неё будет использован пароль, который вы введете. Но эти действия удалят все пароли которые были сохранены.

Обратите внимание, что это только первая разблокировка. Если вы хотите чтобы удаленнй стол работал после перезагрузки, установите пустой пароль для gnome-keyring после входа в графический интерфейс.

3. Создание сертификатов FreeRDP

Gnome Remote Desktop использует FreeRDP в качестве бэкенда, которому для корректной работы необходимы сертификаты. Давайте создадим эти сертификаты:

mkdir certs && cd certs

openssl genrsa -out rdp-tls.key 4096

openssl req -new -key rdp-tls.key -subj "/C=US" | openssl x509 -req -days 730 -signkey rdp-tls.key -out rdp-tls.crt

После этого переместите сертификаты в .local/share/gnome-remote-desktop/, который находится в домашней директории вашего пользователя. Например:

mkdir -p /home/kovalets/.local/share/gnome-remote-desktop/

mv rdp-tls.key rdp-tls.crt /home/kovalets/.local/share/gnome-remote-desktop/

4. Настройка G-R-D

На данный момент вы готовы к настройке Gnome Remote Desktop. Сначала проверьте статус службы:

grdctl status

Затем добавьте сертификаты:

grdctl rdp set-tls-cert /home/kovalets/.local/share/gnome-remote-desktop/rdp-tls.crt

grdctl rdp set-tls-key /home/kovalets/.local/share/gnome-remote-desktop/rdp-tls.key

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

grdctl rdp set-credentials kovalets password

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

Затем отключите режим "только просмотр", который включен по умолчанию:

grdctl rdp disable-view-only

И, наконец, включите rdp:

grdctl rdp enable

5. Запуск службы G-R-D

Теперь вы знаете, как включить удаленный рабочий стол Ubuntu в командной строке. После этого нужно добавить службу g-r-d systemd в автозапуск и убедиться, что она запущена:

systemctl --user enable gnome-remote-desktop.service

systemctl --user start gnome-remote-desktop.service

Затем можно проверить состояние службы:

systemctl --user status gnome-remote-desktop.service

Также вы можете проверить состояние и учетные данные RDP с помощью grdctl:

grdctl status --show-credentials

Теперь вы можете подключиться к своему ПК удаленно, чтобы убедиться, что удаленный режим рабочего стола Ubuntu 22.04 работает хорошо. Кроме того, не забудьте установить расширение "Allow Locked Remote Desktop" с сайта расширений в графическом интерфейсе.

Как подключиться к удаленному рабочему столу в Linux

Когда ваш удаленный рабочий стол настроен, вы можете подключиться к нему с помощью любого RDP-клиента. Например, Reminna или Connections. Если вы хотите использовать Connections, откройте приложение и нажмите на кнопку Plus:

Затем введите IP-адрес удаленного компьютера, выберите протокол RDP и нажмите Connect:

Затем введите имя пользователя и пароль, указанные ранее:

Здесь показано, как выглядит удаленный рабочий стол:

При наличии подключенных пользователей вы увидите уведомление в правом верхнем углу панели:

Как зайти на удаленный рабочий стол в Windows

Ну а теперь давайте рассмотрим, как подключиться к удаленному рабочему столу Ubuntu из Windows. С помощью поиска в левом нижнем углу найдите приложение Remote Desktop Connection и откройте его:

Введите IP-адрес вашего удаленного компьютера:

Введите логин и пароль, выбранные ранее:

Примите сертификат RDP от удаленного сервера:

Теперь вы подключены к удаленному ПК:

Как сбросить настройки Gnome Remote Desktop

Если что-то пошло не так и вы хотите сбросить настройки удаленного рабочего стола и попробовать снова, отключите RDP:

grdctl rdp disable

Очистите учетные данные:

grdctl rdp set-credentials "" ""

Затем удалите сертификаты RDP:

gsettings set org.gnome.desktop.remote-desktop.rdp tls-cert ""

gsettings set org.gnome.desktop.remote-desktop.rdp tls-key ""

Выводы

В этой статье я показал, как включить удаленный рабочий стол в Ubuntu с Wayland с помощью службы Gnome Remote Desktop. Она работает очень хорошо, и я надеюсь, что в скором времени она будет улучшена и получит возможность запускать новые пользовательские сессии.

Настройка Bluetooth Ubuntu 16.04

Устройства Bluetooth встречаются довольно часто в наше время. Это простой и дешевый способ добавить поддержку беспроводных технологий для смартфона или любого другого гаджета. Система Linux может использовать различные протоколы: OBEX, A2DP, DUN, HID и другие для взаимодействия с различными устройствами.

В этой статье мы рассмотрим как выполняется настройка Bluetooth Ubuntu 16.04. Рассмотрим как установить драйвера и настроить связь между двумя устройствами.

Первоначальная настройка

Большинство Bluetooth адаптеров выполнены в виде USB и могут быть настроены с помощью утилит HCL. Некоторые устройства, такие как Atheros, требуют для своей работы установленных прошивок в системе.

Для установки всех необходимых программ выполните такую команду:

 sudo apt-get install bluetooth bluez bluez-tools rfkill rfcomm

Дальше установите прошивки для адаптеров Atheros, если это необходимо:

sudo apt-get install bluez-firmware firmware-atheros

Затем запустите службу управления Bluetooth:

 sudo service bluetooth start

Сканирование устройств Bluetooth

Перед тем, как перейти к сканированию устройств нужно убедиться что ваш bluetooth адаптер подключен и не заблокирован с помощью rfkill:

sudo rfkill list

Если устройство заблокировано, программной или аппаратной блокировкой, необходимо разблокировать его с помощью команды rfkill:

 sudo rfkill unblock bluetooth

Включить адаптер можно с помощью команды hciconfig:

sudo hciconfig hci0 up

Дальше можно начать сканирование. Только перед этим убедитесь, что на другом устройстве Bluetooth включен и не находится в скрытом режиме. Для сканирования выполните:

sudo hcitool scan

После завершения вы увидите доступное устройство. Здесь будет отображаться его имя и MAC адрес.

Чтобы узнать более подробную информацию об устройстве, вы можете использовать утилиту sdptool:

 sdptool browse D0:B3:3F:96:2A:30

Вы можете сразу отфильтровать какие возможности поддерживает обнаруженное устройство:

sdptool browse D0:B3:3F:96:2A:30 | grep 'Service Name:'

Также вы можете использовать интерактивный инструмент bluetoothctl:

bluetoothctl

[bluetooth]# info D0:B3:3F:96:2A:30

Также вы можете проверить доступность удаленного устройства с помощью утилиты ping:

sudo l2ping D0:B3:3F:96:2A:30

Сопряжение устройств

Для совместной работы устройств Bluetooth нужно настроить их сопряжение. Для этого используется команда RFCOMM. Эта команда требует полномочий суперпользователя. Синтаксис команды такой:

sudo rfcomm connect устройство_адаптера mac_адрес_цели канал

Например, подключимся к нашему устройству на втором канале:

sudo rfcomm connect hci0 D0:B3:3F:96:2A:30 2

Теперь на другом устройстве появиться запрос на соединение и вам нужно будет ввести одинаковый pin на обоих устройствах. После этого оно будет доступно через файл /dev/rfcomm0. Не закрывайте терминал, чтобы соединение оставалось активным. Вы можете посмотреть список подключений с помощью hcitool:

hcitool con

 

Отправка и прием файлов по OBEX

Дальше вы можете очень просто отправить файл на удаленное устройство с помощью протокола OBEX. Синтаксис:

sudo bt-obex -p MAC_адрес_устройства /путь/к/файлу

Например:

sudo bt-obex -p D0:B3:3F:96:2A:30 ~/img/some_pic.png

Чтобы получить файл вам нужно запустить сервис obex в режиме прослушивания с помощью опции -s:

bt-obex -s /path/to/output/folder

Здесь вам нужно указать путь к папке, куда нужно сохранить полученный файл. После выполнения этих настроек Bluetooth Ubuntu, вы можете передать любой файл с телефона. Вы также можете запустить FTP сеанс с устройством, для просмотра файлов, которые на нем есть:

sudo bt-obex -f MAC_адрес_устройства

Интернет через Bluetooth

Раньше использование Dial-up сети было очень популярным. Сейчас эта технология почти не используется. Но, возможно, понадобиться раздать интернет от вашего телефона на компьютер. Для этого можно использовать два протокола: DUN - более старый и BNEP, более похожий на работу локальной сети.

Чтобы определить поддерживает ли устройство работу по протоколу DUN нужно использовать правильный канал rfcomm. Нужно использовать канал 15:

sudo rfcomm bind D0:B3:3F:96:2A:30 15

Если протокол поддерживается, то у вас появиться устройство rfcomm0. Дальше вы можете использовать NetworkManager для подключения к сети.

Что касается BNEP, то здесь вам уже не нужно использовать rfcomm, все протоколы будут обрабатываться bluez. Все что нужно, это Bluez и NetworkManager. Добавьте новое соединение Bluetooth:

Выберите найденную сеть:

Дальше вы можете посмотреть информацию о подключении и использовать сеть:

Выводы

В этой статье мы рассмотрели как выполняется настройка Bluetooth Ubuntu 16.04. Все работает очень просто, и хотя в графическом интерфейсе может быть не совсем понятно как что настроить, то в терминале все точно и понятно. Если у вас остались вопросы, спрашивайте в комментариях!

Установка ClamAV в Ubuntu

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

Именно для таких целей был разработан антивирус ClamAV. Ещё он будет полезен на домашнем компьютере если вам приходится иметь дело с Windows. Для Linux систем вирусы от Windows не страшны, но лучше их удалить если есть такая возможность. В этой статье мы рассмотрим как установить ClamAV в Ubuntu.

Читать далее Установка ClamAV в Ubuntu

Разрешение экрана Ubuntu в VirtualBox

Виртуальная машина VirtualBox устанавливает для новых виртуальных машин расширение экрана по умолчанию 800x600 пикселей если сама гостевая операционная система не запрашивает другое расширение. Для консольных дистрибутивов это не критично, так как консоли и этого расширения вполне достаточно, но для дистрибутивов с графическим окружением этого очень мало.

Работать с программами в таком разрешении совсем неудобно, так как не всегда все элементы управления помещаются на экран, а изменить разрешение не всегда получиться просто. В этой небольшой статье мы рассмотрим как изменить разрешение Ubuntu VirtualBox.
Читать далее Разрешение экрана Ubuntu в VirtualBox

Не работает тачпад в Ubuntu

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

Но не все новые или старые тачпады Ubuntu поддерживает по умолчанию, для некоторых устройств может понадобиться дополнительная конфигурация, также такая проблема может возникнуть при обновлении дистрибутива. В этой статье мы рассмотрим что делать если не работает тачпад в Ubuntu.
Читать далее Не работает тачпад в Ubuntu

Установка IntelliJ IDEA на Ubuntu 20.04

IntelliJ IDEA — это интегрированная среда разработки программного обеспечения, написанная на языке программирования Java. Программа разработана компанией JetBrains. Первая версия IntelliJ IDEA появилась ещё в 2001 году и очень быстро завоевала популярность среди программистов.

Сейчас среда поддерживает большое количество интересных функций, включая подсветку синтаксиса, отладчик, Git-инструменты и т. д. IntelliJ IDEA позволяет программировать не только на Java, но также на JavaScript, CoffeeScript, HTML, CSS, YAML, MSXML, Python, Ruby, Scala, PHP, C и C++. С полным перечнем языков можно ознакомиться на официальном сайте разработчиков. В этой инструкции мы рассмотрим, как выполняется установка IntelliJ IDEA Ubuntu 20.04.

Системные требования JetBrains Intellij IDEA

Минимальные системные требования:

  • Процессор — 64-битный;
  • RAM — 2 Гб;
  • Свободное место на диске — 2,5 Гб (и 1 Гб для кэширования);
  • Минимальное разрешение экрана — 1024 x 768;
  • JDK 1.6 и выше (для разработки на Java).

Рекомендованные системные требования:

  • Процессор — 64-битный;
  • RAM — 8 Гб;
  • Свободное место на диске — 5 Гб;
  • Минимальное разрешение экрана — 1920 x 1080;
  • JDK 1.6 и выше (для разработки на Java).

Читать далее Установка IntelliJ IDEA на Ubuntu 20.04

Ошибка user is not in the sudoers file в Ubuntu

Если при создании пользователя в Ubuntu вы не выбрали тип администратор, а потом авторизуетесь и попытаетесь выполнить sudo, то получите ошибку: "user is not in the sudoers file this insident will be reported".

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

Почему возникает эта ошибка?

Команда sudo позволяет пользователям выполнять программы от имени суперпользователя со всеми его правами. Использовать команду sudo могут далеко не все пользователи, а только перечисленные файле /etc/sudoers. Это сообщение об ошибке говорит буквально следующее - вашего пользователя нет в файле sudoers, а значит доступ ему к утилите будет запрещен, а об этом инциденте будет сообщено администратору.

Все неудачные попытки использовать sudo, независимо от того, был ли введен неверный пароль или верный, действительно записываются в файл /var/log/auth.log, так что вы можете посмотреть кто какие команды пытался выполнять:

tail /var/log/auth.log

Исправление ошибки когда есть суперпользователь

Для исправления проблемы достаточно разрешить пользователю использовать sudo в файле /etc/sudoers. Запись разрешающая использовать sudo выглядит так:

имя_пользователя ALL=(ALL:ALL) ALL

Или так:

%группа ALL=(ALL:ALL) ALL

В Ubuntu могут использовать sudo все пользователи из группы admin, группы sudo, а также пользователь root:

Таким образом, вам нужно либо добавить нового пользователя в одну из групп, либо добавить запись о нём в файл /etc/sudoers. Но и то и другое можно сделать только с правами root. Поэтому нужно иметь другого пользователя, который может использовать sudo. Если такой пользователь есть, задача становится довольно простой. Но даже если нет, проблема тоже вполне решаема.

Начнем с более простого варианта, на тот случай, если у вас все-таки есть в системе ещё один пользователь который может использовать sudo. Авторизируйтесь от имени этого пользователя и используйте команду usermod для того чтобы добавить нового пользователя в группу admin:

usermod -aG admin USERNAME

Или:

usermod -aG sudo USERNAME

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

USERNAME ALL = (ALL) ALL

Дальше осталось сохранить изменения в файле и заново авторизоваться от имени нового пользователя. Если в файле /etc/sudoers нет строк разрешающих использовать утилиту пользвоателям из группы sudo, то можно добавить такую строчку:

%sudo ALL = (ALL) ALL

Возможно, её будет достаточно расскоментировать, убрав символ хештег, который расположен перед ней. После этого ошибка user is not in the sudoers file исчезнет и вы сможете использовать sudo. Более подробно про это все вы можете прочитать в статье настройка sudo.

Исправление ошибки с помощью Grub

Если на вашем компьютере нет другого пользователя, от имени которого вы могли бы получить доступ к sudo, осталась возможность использовать Grub и загрузится прямо в Bash без использования системы инициализации. Тут у вас будет root доступ к корневой файловой системе. Для этого перезагрузите компьютер и в меню Grub нажмите E.

Откроется редактор выбраннго пункта меню. В нем найдите строку которая начинается с linux /boot/vmlinuz и в её конец добавьте init=/bin/bash. Это будет выглядеть примерно вот так:

Дальше вы загрузитесь в оболочку /bin/bash с правами суперпользователя. По умолчанию корневая файловая система будет примонтирована только для чтения. Для того чтобы перемонтировать её для записи выполните:

mount -o remount,rw /

После этого вы уже сможете выполнить все выше приведенные команды, например, добавить пользователя sudoers, добавлением его в группу sudo:

usermod -aG sudo имя_пользователя

После выполнения команды можно перезагрузить компьютер с помощью команды reboot с опцией -f:

reboot -f

Следующая загрузка пройдет в нормальном режиме и вы сможете использовать sudo. Если вы хотите избежать данной проблемы в бущудем, то при создании пользователя в графическом интерфейсе включайте переключатель Администратор:

Выводы

В этой статье мы рассмотрели что делать, если вы получаете ошибку user is not in the sudoers file, а также как добавить пользователя в sudoers ubuntu чтобы ее избежать. Если у вас остались вопросы, спрашивайте в комментариях.