Arch/Manjaro Linux — дистрибутивы Linux для опытных пользователей

Теперь немного поговорим о разграничении прав доступа к различным элементам. Описанный в этой статье механизм является основополагающим в Linux и соответственно в Ubuntu, так что читайте внимательно.

Права доступа в Linux

Любой файл и каталог в Linux имеет пользователя-владельца и группу-владельца. То есть любой файл и каталог принадлежит какому-то пользователю системы и какой-то группе. Кроме того, у любого файла и каталога есть три группы прав доступа: одна для пользователя-владельца, одна для членов группы-владельца и одна для всех остальных пользователей системы. Каждая группа состоит из прав на чтение, запись и запуск файла на исполнение. Для каталогов право на исполнение и право на чтение всегда идут вместе и означают одно и то же.

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

В данный момент нас интересует одно крайне важное следствие из подобной организации прав доступа в системе. Конкретному пользователю Ubuntu принадлежит только его домашний каталог и все его содержимое. В системе этот каталог находится по адресу /home/имя_пользователя. Все остальные файлы системы, включая все приложения, системные настройки и т.д., располагающиеся вне /home, принадлежат преимущественно root. Помните, я говорил, что root — это пользователь с неограниченными привилегиями, непосредственное использование которого в Ubuntu запрещено. Так вот, все системные файлы и каталоги принадлежат root недаром, им всем выставлены права на изменение только для пользователя-владельца, таким образом никто, кроме root, не может вмешаться в работу системы и что-то поменять в системных файлах.

Это конечно очень хорошо для безопасности, но что же делать, если вам нужно изменить какие-нибудь системные файлы? Тут есть два пути4): во-первых, большинство необходимых пользователю системных настроек можно изменить обладая правами администратора из графических конфигураторов, это самый предпочтительный способ. Ну а во-вторых можно временно повысить свои права до root и делать вообще всё, что угодно.

Делается это с помощью утилиты sudo и её производных. sudo — это консольная утилита. Она позволяет «прикинуться» рутом при выполнении конкретной команды, таким образом, получив неограниченные права. Например, команда

sudo aptitude update

обновит данные о доступных вам приложениях (зачем это нужно я объясню в статье про управление программами). Сама по себе команда

aptitude update

работает, только если её запускает root. Однако запуская её с помощью sudo вы выдаёте себя за рута, рутом при этом не являясь. Естественно, для использования sudo вы должны обладать правами администратора5). При этом при запуске команды через sudo система спросит у вас ваш пароль, однако в целях безопасности при его вводе вам не будет ничего показываться, ни звёздочек, ни чёрточек, ни птичек, ничего. Не пугайтесь, так и надо, просто вводите до конца и нажимайте Enter. Если вы являетесь администратором и правильно ввели пароль, то указанная после sudo команда исполнится от имени root.

Читайте также:  iOS 12 — дата выхода и самые ожидаемые новые функции

Через терминал можно сделать всё, что угодно, так что имея возможность стать рутом вы можете выполнить все необходимые вам настройки. Однако иногда удобно использовать графические приложения, при этом обладая правами рута. Например, если вам надо скопировать файлы в системные каталоги. Для запуска графических приложений от имени root откройте диалог запуска GNOME сочетанием клавиш Alt+F2 и введите

gksudo имя_приложения

Например, для запуска файлового менеджера Nautlus надо ввести

gksudo nautilus

Через запущенный таким образом Nautilus вы сможете как угодно изменять любые файлы на компьютере.

Будьте предельно внимательны при использовании Nautilus с правами root! Вы сможете безо всяких предупреждений безвозвратно удалить любой системный файл, что спокойно может привести к неработоспособности всей системы.

Добавить пользователя в группу

Наиболее типичный вариант использования usermod — добавление пользователя в группу.

Чтобы добавить существующего пользователя во вторичную группу, используйте параметры -a -G после имени группы и имени пользователя:

usermod -a -G GROUP USER

Если вы хотите добавить пользователя к нескольким группам одновременно, указать группы после того , как -G опция разделяться , (запятыми) без промежуточных пробелов.

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

sudo usermod -a -G games linuxize

Всегда используйте параметр -a (добавить) при добавлении пользователя в новую группу. Если вы опустите опцию -a , пользователь будет удален из групп, не перечисленных после опции -G .

Если пользователя или группы не существует, команда предупредит вас.

Удаление пользователей

Для удаления пользователей из системы используется команда userdel, например команда

userdel john

Удалит пользователя john, но зачастую (как и команда useradd, кстати) не в «чистом» виде, а в виде Perl-оболочек с использованием сценария удаления учётной записи. Например, в дистрибутивах Ubuntu используется команда deluser, которая является обычным сценарием на Perl. Который, в свою очередь, вызывает саму команду userdel для удаления и очистки всего того, что было сделано ранее командой useradd. При этом, используется файл сценария (обычно это файл /etc/ в Ubuntu и /etc/ в RedHat). Который позволяет задать следующие опции для работы команды userdel:

Использование: userdel [параметры] ПОЛЬЗОВАТЕЛЬ

Параметры: -f, —force принудительное удаление пользователя и файлов, даже если они используются в настоящее время -r, —remove удалить домашний каталог и почтовый ящик -R, —root КАТ_CHROOT каталог, в который выполняется chroot -Z, —selinux-user удалить все пользовательские сопоставления SELinux для пользователя

Читайте также:  Android против iOS: какая мобильная операционная система лучше?

Преимущества Linux перед Windows

Linux – это операционная система, которая с каждым годом становится все популярнее. По следующим ниже причинам.

Бесплатная операционная система

Преимущества Linux перед Windows

Она действительно бесплатно предоставляется любому желающему абсолютно легально. Любой человек может скачать Linux бесплатно с интернета. Есть платные дистрибутивы Linux, но они обычному человеку и не нужны. Так как предназначены для компаний. То же самое касается и программ в мире Linux. Есть аналоги программ из мира windows и они тоже бесплатны.

Многие пользуются Windows бесплатно устанавливая пиратские версии и пользуясь активаторами. На многих ноутбуках уже с магазина установлена лицензионная версия Windows. Но эта Windows не бесплатна – она уже включена в стоимость ноутбука.

И это базовые версии, они ограничены в возможностях – например, проблема поменять тему оформления. Есть и другие различия. Часто их удаляют и устанавливают пиратские версии Windows в максимальных версиях со всеми настройками и возможностями.

Но с каждым годом все строже будут следить правоохранительные органы за соблюдением закона. И со временем желающих ставить пиратские программы заметно поубавится.

Преимущества Linux перед Windows

Если пользоваться Windows легально покупая лицензионные программы. Тогда получается очень дорого – десятки тысяч рублей. Дешевле ноутбук или компьютер новый купить, чем все необходимые программы.

Есть в Windows и бесплатные аналоги платным программам, но они сильно различаются по своим возможностям и удобству использования. А также не очень распространены.

И за Windows как минимум все равно придется заплатить.

Простая установка программ

Преимущества Linux перед Windows

Программы устанавливаются легко и быстро из репозитория – магазин приложений в Linux. Выбираете программу, читаете описание и, если она вам нужна – нажимаете установить. Все программа установлена.

А в Windows нужно потратить много времени на поиск программы в интернете. А если программа платная, тогда заняться поиском на пиратских сайтах рискуя подхватить вирусы. Часто кряки и ключи не подходят к программе и приходится поиск начинать сначала.

Простая установка драйверов

Ситуация с драйверами еще проще – при установке Linux они устанавливаются сами. А если при подключении нового устройства к компьютеру, драйвера не установятся сами. Тогда будет предложено будет скачать с интернета и установить автоматически.

Преимущества Linux перед Windows

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

Приходится вручную устанавливать разрешение экрана и частоту в настройках драйвера видеокарты.

Linux безопасность

Linux не боится вирусов, так как вирусы пишутся для Windows. Есть вирусы и для Linux, но их очень мало. Надо постараться их еще подхватить. Антивирус в Linux не нужно устанавливать. Хотя для Linux они есть.

Преимущества Linux перед Windows

Кастомизация Linux

Разные версии дистрибутивов Linux выглядят по-разному в отличие от Windows. Дистрибутив Linux – это версия Linux от конкретного производителя. Разные дистрибутивы могут кардинально отличаться друг от друга внешним видом. Каждый сможет выбрать по своему вкусу. Дистрибутивы отличаются не только внешним видом, но и программами, включенными по умолчанию в дистрибутив.

OS для слабых компьютеров

Существуют современные дистрибутивы Linux, рассчитанные для работы на слабых компьютерах. А в Windows так не получится – можно установить только ее старую версию. Например, Windows XP, но на нем не будут работать уже многие программы. И еще на нем не будут работать современное оборудование. Так как на новое компьютерное железо драйвера пишутся для современных версий Windows.

Преимущества Linux перед Windows

Пользоваться Linux проще

Не нужно проверять компьютер на вирусы. Проводить дефрагментацию жестких дисков. Пользоваться различными утилитами для поддержания Windows в рабочем состоянии. Linux более прост и стабилен в работе.

Читайте также:  iOS или Android: что выбрать?

Linux без установки на компьютер

Существуют Live версии дистрибутивов Linux, они позволяют загрузиться с DVD диска или флешки и начать работать на компьютере без установки. А если дистрибутив понравится, то и установить его на компьютер. В том числе и параллельно с Windows, не удаляя его. Тогда можно будет выбрать загружаемую операционную систему при запуске компьютера.

Преимущества Linux перед Windows

У Linux много преимуществ по сравнению Windows. Одним из которых является бесплатность. Начать знакомство с Linux можно порекомендовать каждому человеку.

Постепенно Linux станет очень распространен и умение работать на нем не помешает. Уже сейчас некоторые ноутбуки продаются с предустановленным Linux вместо Windows.

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

Кому подойдёт Manjaro?

Опять же, речь идёт об опытных Линукс-пользователях. Вообще, Manjaro Linux из коробки сразу готов к стабильной работе, если же вы способны правильно настроить систему под свои нужны, вашей наградой станет высокая производительность.

Кроме того, Manjaro станет полезна разработчикам программного обеспечения. Дело в том, что благодаря этому дистрибутиву, у вашего софта всегда будут новейшие библиотечные и языковые функции, а сам софт будет совместим с последними версиями.

Тем не менее Manjaro дружелюбен и к новичкам. К тому же, при возникновении вопросов вам всегда поможет профессиональное сообщество.

Плюсы и минусы ОС Linux

Плюсы

  • Полностью бесплатна. Linux является бесплатной операционной системой вместе с программами.
  • Отсутствие вирусов.
  • Большое число графических оболочек (GNOME, KDE, LXDE и т.д.)
  • Хорошая защита от взломов
  • Стабильная работа
  • Хорошее быстродействие, поскольку работа ОС Linux «съедает» мало ресурсов
  • Широкий набор программ для работы

Минусы

  • Мало кто знаком с Линуксом, поэтому обычно приходится разбираться со всеми проблемами самостоятельно
  • Большое число дистрибутивов ставит пользователя перед выбором. Такой большой выбор играет против популяризации.
  • Отсутствие всем привычных нам программ: Microsoft Word, Excel, Photoshop и т.д.
  • Далеко не все компьютерные игры запустятся под Linux (по-крайней мере не на всех дистрибутивах)
  • Частые обновления
  • Плохая переносимость программ с одной версии ОС на другую
  • Без интернета практически невозможно ничего установить, поскольку большинство пакетов взаимозависимые и требуют последних версий. Получается, что чтобы установить какой-то пакет возможно будет необходимо обновить 20 других пакетов до актуальной версии. Если это делать без интернета, то потребуется много времени на закачку каждого пакета.