Как настроить видимость пароля в окне терминала в linux

Введение

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

Кроме того, здесь я поблагодарю всех тех, кто помогал мне работать над этой книгой.

Об авторе

Меня зовут Виталий Трунин, я родился, вырос и живу в небольшом провинциальном городе. Окончил местный университет по специальности «Финансы и кредит». У меня есть семья, любимая супруга и две замечательные дочурки.

В сфере IT я работаю более 10 лет. На текущий момент моя работа связана с разработкой на языке T-SQL и сопровождением баз данных Microsoft SQL Server.

Кроме того, я являюсь основателем, разработчиком и администратором сайта Info-Comp.ru, на нем Вы можете найти много статей на различные IT темы, включая про Linux, все их также написал лично я.

Также я автор нескольких книг, связанных с программированием:

  • Путь программиста T-SQL. Самоучитель по языку Transact-SQL
  • Стиль программирования на T-SQL. Основы правильного написания кода
  • Как стать программистом? 14 советов по достижению поставленной цели

С операционной системой Linux я познакомился в 2011 году, когда в мои обязанности добавили сопровождение сервера баз данных, который работал на платформе Linux Ubuntu.

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

Для кого предназначена эта книга

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

Ответьте на следующие вопросы, если Вы хоть раз ответите да, значит, книга для Вас:

  • Вы хотите перейти на Linux и пользоваться только графическим интерфейсом?
  • Вы считаете, что Linux не для Вас, а только для продвинутых пользователей и программистов?
  • Вы хотите перейти на Linux, при этом Вы мало знаете об этой системе?
  • Вы не раз начинали читать книгу про Linux, но не дочитывали ее, потому что информация была для Вас сложной или просто ненужной?
  • Вы начинающий пользователь компьютера и хотите научиться пользоваться операционной системой Linux?
  • Вы не хотите углубляться в Linux (терминал, правка конфигурационных файлов, команды и так далее), Вам нужно узнать основу Linux, как обычному пользователю компьютера?

Кому эта книга противопоказана

Вы не найдете в этой книге ничего полезного, если:

  • Вы продвинутый пользователь Linux, программист под Linux или системный администратор;
  • Вы хотите стать программистом под Linux или системным администратором операционных систем Linux;
  • Вы хотите познакомиться с Linux на профессиональном уровне, узнать детальное внутреннее устройство, работать в терминале, иными словами, стать продвинутым пользователем;
  • Linux Вам не интересен, и Вы не собираетесь пользоваться этой операционной системой.

Конец ознакомительного фрагмента.

Процесс

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

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

top

Если мы хотим получить снимок того, что в данный момент происходит в системе, нужно использовать программу top.

Давайте разберемся с данной командой

Строка 2 Задачи . Обычно в вашей системе в одно и то же время работает довольно много процессов. Большинство из них будут системными процессами. 

ps

Другая программа для просмотра процессов называется ps, которая обозначает процессы. При обычном использовании онf покажет вам только процессы, запущенные в вашем текущем терминале. Если мы добавим аргумент aux, он покажет полный системный вид, что немного более полезно.

Это дает довольно мало информации, поэтому люди обычно направляют ее в grep. В итоге, фильтруются только те данные, которые нужны.

Подробнее команду grep мы рассматривали в данной статье.

Суперпользователь в Ubuntu

Начнем с того, что суперпользователя в Ubuntu никто не отключал, пользователь root существует и от его имени работают процессы, как в других системах. Просто для этого пользователя не задан пароль. Поэтому вы и не можете войти. Но есть несколько способов авторизоваться от имени root без пароля. Во-первых, это sudo. Команда su запрашивает пароль только в том случае, если вы выполняете ее от имени обычного пользователя. Если команда будет запущена от имени суперпользователя, то пароль спрашиваться не будет, а вы сразу перейдете в терминал root. Первая комбинация, которая приходит на ум:

Но есть и более простой и правильный вариант, вы можете использовать опцию -i утилиты sudo чтобы перейти в терминал суперпользователя:

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

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом.
Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С).
На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков).
Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres.
А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL).
Если, конечно, статья придется вам по вкусу.

Игры для Linux.

Игры есть. Есть тот же Steam. Компания Valve активно продвигает игры под Linux и в принципе, других крупных разработчиков игр, которые бы хорошо относились к Linux, нет. Минусы игр под Linux заключаются не в самих играх, а в поддержке видеокарт в этой операционной системе. Видеокарты работают не так хорошо под Linux, как под Windows. Кроме того, в Linux нет DirectX, который есть только под Windows, а есть OpenGL. К тому же, FPS в играх под Linux несколько ниже, чем под Windows.  

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

Как одно изменение конфигурации PostgreSQL улучшило производительность медленных запросов в 50 раз

В связи с санкциями и другими событиями сейчас все более и более актуальна тема перевода ПО компаний на отечественное и свободное программное обеспечение. Одной из самых востребанных СУБД на рынке на данный момент является PostgreSQL — надежная, высокопроизводительная и хорошо масштабируемая СУБД, которая является прямым конкуретном таким крупным компаниям с их топовыми продуктами, как Oracle, IBM и Microsoft. Однако каждый, кто переходит на PostgreSQL, сталкивается с трудностями, прежде всего с настройкой и производительностью. Не обошли проблемы с производительностью «слоника» и меня. Предлагаю вашему вниманию перевод статьи «How a single PostgreSQL config change improved slow query performance by 50x» автора Pavan Patibandla, которая мне помогла улучшить производительность PostgreSQL.

Графический и текстовый интерфейс

В операционной системе Linux пользователю доступны два режима работы: графический и текстовый. В текстовом режиме недоступны возможности графических интерфейсов: рисование окон произвольной формы и размера, поддержка миллионов цветов, отрисовка изображений. Все возможности текстового режима ограничены набором текстовых и псевдографических символов и несколькими десятками базовых цветов. Тем не менее в Linux в текстовом режиме можно выполнять практически любые действия в системе (кроме тех, которые требуют непосредственного просмотра изображений). Текстовый режим в Linux — это полнофункциональный способ управления системой благодаря интерфейсу командной строки (см. об этом ). В Linux существует огромное множество программ (включая даже игры), предназначенных для работы в текстовом режиме.

Бывают ситуации, когда графический режим недоступен или неработоспособен (удалённый доступ по сети, проблемы с поддержкой видеокарты, сбои системы и др.). В таких случаях всегда остаётся возможность работать в текстовом режиме, поскольку его возможности поддерживаются непосредственно графическим оборудованием и не требуют специальных драйверов или настройки.

В процессе работы Linux активно несколько виртуальных консолей. Каждая виртуальная консоль доступна по одновременному нажатию Alt и функциональной клавиши с номером этой консоли. На первых шести виртуальных консолях (Alt+F1 — Alt+F6) пользователь может зарегистрироваться и работать в текстовом режиме. 12-ая виртуальная консоль (Alt+F12) выполняет функцию системной консоли — на неё выводятся сообщения о происходящих в системе событиях.

Если загрузка системы по каким-то причинам не дошла до графического режима и завершилась приглашением к регистрации (login:) на текстовой виртуальной консоли, то можно попробовать запустить графический режим вручную. Для этого следует войти в систему (ввести имя пользователя и пароль), и ввести команду . Эта команда запускает графическую подсистему X11, которая займёт седьмую виртуальную консоль. Можно запустить до трёх графических подсистем (интерфейсов) одновременно, они займут консоли с седьмой по девятую. Чтобы переключиться из графического режима на другую консоль, следует нажимать одновременно Ctrl, Alt и функциональную клавишу с номером нужной консоли.

Благодаря виртуальным консолям каждый компьютер, на котором работает Linux, предоставляет возможность зарегистрироваться и получить доступ к системе одновременно нескольким пользователям. Даже если в распоряжении всех пользователей есть только один монитор и одна системная клавиатура, эта возможность небесполезна: можно переключаться между виртуальными консолями так, как если бы вы переходили от одного монитора с клавиатурой к другому, подавая время от времени команды и следя за выполняющимися там программами. Более того, ничто не препятствует зарегистрироваться в системе несколько раз под одним и тем же системным именем — это один из способов организовать параллельную работу над несколькими задачами.

5 ответов

«Никто никогда не скомпрометирует мой компьютер». подпадает под категорию известных последних слов. Пересмотрите.

Тем не менее: для заставки перейдите в настройки заставки и снимите флажок, чтобы запросить пароль. Для административных задач, и измените на .

ответ дан
11 March 2011 в 21:52

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

Существует несколько областей системы, которые вы можете использовать для обработки этого запроса. Во-первых, это «Пароль заставки», который вы упоминаете. Перейдите в «Система»> «Установки»> «Заставка». Там вам нужно отключить флажок «ALock screen, когда заставка активна»

. автоматический вход в систему для пользователя. Система> Предпочтения> Вход в систему (это может быть система> администрация> вход в систему .. проверьте, пожалуйста, что я не за моим ПК с Linux), затем вы можете настроить систему на автоматический вход в систему данного пользователя.

Однако обратите внимание, что после того, как вы вошли в систему, если вы сохранили пароли в вашем couchdb, вам будет предложено ввести пароль для разблокировки набора ключей, чтобы вы Wi-Fi может автоматически подключаться (в качестве примера)

Что касается вашего пароля для установки программного обеспечения, я не знаю способа установить его по умолчанию, так как sudo попросит вас ввести пароль. Эта модель безопасности включена, поэтому вам нужно подумать о том, что вы делаете, прежде чем вносить общесистемные изменения, такие как установка программного обеспечения.

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

ответ дан
11 March 2011 в 21:52

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

Отредактируйте файл

Найдите строку

Измените строку

Теперь линия должна выглядеть как

Сохраните и выйдите (ctrl + x-> введите ‘y’ -> enter)

Да, вы все поняли … Хотя это может помочь вам. Станьте суперпользователем, набрав команду

Он не будет запрашивать пароль при выполнении команды sudo.

Более простой способ …

1. Перейдите к значку шестеренки в правом верхнем углу.

2. Перейти к настройкам системы.

3.Зайдите в учетные записи пользователей, правый нижний угол (зависит от пользовательского интерфейса)

4.Нажмите кнопку , чтобы разблокировать , появится запрос пароля.

5.Введите пароль для конкретного пользователя .

6. Сдвиньте панель автоматического входа в систему с ВЫКЛ на ВКЛ .

7.Здесь вы идете … снова нажмите кнопку блокировки .

Спасибо .. Надеюсь, это сработает.

ответ дан
11 March 2011 в 21:52

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

Найдите строку с вашим именем пользователя и измените его следующим образом:

Что должно дать вам требуемые результаты …

ответ дан
11 March 2011 в 21:52

Для Lubuntu 17.10:

Нажмите Пуск> Настройки> Приложения по умолчанию для LXSession> Автозапуск> Снимите флажок рядом с «Блокировщик экрана».

ответ дан
11 March 2011 в 21:52

Команды для управления правами на файлы и директории

Все, что нужно для разрешения проблем, связанных с правами в Linux.

  • sudo — выдает права суперпользователя. Используется перед любой другой командой в терминале, если нужно выполнить ее от имени администратора. Многие программы и операции запускаются исключительно при наличии этих прав, так что sudo используется часто. Например, чтобы обновить список пакетов в Ubuntu, введем: sudo apt-get update. При этом система запросит пароль администратора.
  • sudo su — переводит терминал в режим суперпользователя. В нем каждая введенная команда будет восприниматься системой так, будто перед ней ввели sudo. Помогает запускать несколько скриптов и утилит, требующих права администратора, без необходимости постоянно корректировать их или вводить пароль от учетной записи.
  • sudo gksudo — используется для запуска графических утилит от имени администратора. В Windows для этого есть специальная кнопка в контекстном меню, а в Linux — префикс. Синтаксис такой:
​sudo gksudo название приложения, нуждающееся в запуске от имени администратора
  • sudo !! — запускает предыдущую команду от имени администратора. Используется, если до этого была неудачная попытка запустить программу. Помогает не тратить время на повторный ввод большого количества символов.
  • chmod — корректирует права доступа к выбранному файлу. Применяется исключительно с набором аргументов, обозначающих список прав. Допустим, я хочу выдать права на чтение и запись файла Timeweb.html на рабочем столе. Для этого введу в терминал: chmod 777 ~/Desktop/timeweb.html. Теперь его можно открывать и редактировать. Аналогичным образом пользователи поступают с системными файлами, когда приходит время что-то в них менять. По умолчанию большая их часть защищена от записи.
  • chown — назначает владельца для выбранной директории, документа, картинки или любого другого элемента в файловой системе. Синтаксис следующий:
chown имя учетной записи, которому надо передать права путь до файла, права на который нужно передать

Подключение к серверу через SSH

Мы уже выяснили, что представляет собой SSH и команды для него. Теперь установим соединение с сервером.

Естественно, перед началом надо арендовать виртуальный хостинг или VDS у одного из доступных провайдеров. У Timeweb, к примеру.

Если у вас macOS или Linux

  • Запускаем программу Terminal.
  • Вводим в консоль команду со следующим синтаксисом ssh имя пользователя@адрес сервера. В моем случае это ssh [email protected].
  • Указываем пароль суперпользователя (его отправляет хостинг-провайдер сразу после регистрации).
  • Жмем Enter.

Все. Соединение установлено, можно переходить к работе непосредственно с сервером.

Если у вас Windows

  • Скачиваем и устанавливаем программу PuTTY.
  • В строку IP-адрес вводим адрес своего VDS или виртуального хостинга.
  • Жмем на кнопку Open.
  • Вводим пароль администратора, чтобы получить доступ к управлению.

Управление протоколом SSH

У команды для подключения к удаленному PC по SSH есть две важных опции:

  1. ssh -p номер порта имя пользователя@адрес сервера — заменяет стандартный 22-й порт на иной, что положительно сказывается на безопасности и устойчивости к автоматическим хакерским атакам от ботов.
  2. ssh-copy-id -i путь до файла с ключом имя пользователя@адрес сервера— копирует ключ на сервер, чтобы вход осуществлялся без логина и пароля, а именно через ключ.

Работа с текстом

Парочка полезных команд для взаимодействия с любыми видами текстов на сервере через SSH.

cat — показывает текст из выбранного файла. В качестве аргумента передаем этой утилите текстовый документ, и cat выведет в консоль его содержимое. Синтаксис:

cat путь до файла, содержимое которого надо осмотреть

Чтобы взглянуть на содержимое файла timeweb.txt, который лежит на рабочем столе, напишем в терминал:

cat ~/Desktop/timeweb.txt

head — это «голова». Она работает по схожему с cat принципу. Отображает текст из файлов, где он имеется. Разница заключается в количестве отображаемого контента. Пользователь сам выбирает, сколько строчек текста вывести на экран, поставив аргумент -n. Команда head -n 4 ~/Documents/timeweb.txt покажет только первые четыре строки документа timeweb.txt из папки Documents.

tail — это «хвост». Работает, как head, но с противоположной стороны. Команда tail -n 8 ~/Documents/timeweb.txt покажет только первые восемь строк документа timeweb.txt из папки Documents.

touch — одна из множества команд для SSH, которую используют не по назначению. У нее весьма специфичная задача по изменению времени последнего открытия отдельных элементов файловой системы. Но ее быстро перепрофилировали чуть ли не в стандартный метод создания файлов. touch ~/Desktop/timeweb.html создаст HTML-документ с именем Timeweb на рабочем столе.

vi — используя с дополнительными аргументами, можно создавать новые текстовые файлы. Например vi /путь до директории, где нужно создать новый текстовый файл/. Или же редактировать уже существующие. Чтобы изменить содержимое какого-нибудь файла в домашней папке, надо ввести: vi /home/имя учетной записи/kakoy-to-tekstoviy-file.txt. Альтернативой vi может служить nano. Более современный и лояльный к новичкам редактор. К сожалению, может отсутствовать в системе по умолчанию и требовать установки.

wc путь до файла — показывает количество символов, количество строк и слов в выбранном текстовом документе.

grep — ищет конкретный кусочек текста в большом документе или распечатке из консоли. Чтобы дать понять, как он работает, покажу пример. Буду искать слово «немного» в файле timeweb.txt, лежащем у меня на рабочем столе. Сделаю это одной командой cat ~/Desktop/timeweb.txt | grep немного. Перед grep я использовал cat, чтобы вывести содержимое документа в консоль, а потом отфильтровать.

diff — сравнивает два файла и наглядно показывает строки, в которых обнаружились различия. Синтаксис: diff название первого файла название второго файла. Это может выглядеть так:

diff timeweb-1.html timeweb-2.html

Преимущества использования sudo

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

  • Программа установки задаёт меньше вопросов.
  • Пользователям не нужно запоминать дополнительный пароль, который они могут забыть.
  • Перед тем как произойдёт выполнение команды, вас попросят ввести пароль. Это даст время подумать о возможных последствиях.
  • sudo добавляет в лог выполненные команды (/var/log/auth.log).

  • Все попытки взломщиков, пытающихся подобрать пароль к root, будут обречены на провал.

  • sudo позволяет легко предоставлять права администратора на долгий или короткий период другим пользователям, просто добавляя и удаляя их из группы, при этом не трогая корневую учетную запись.
  • sudo можно настроить с более fine-grained политикой безопасности.
  • Аутентификация автоматически истекает по окончании определенного промежутка времени.

Сложный выбор дистрибутива

Дистрибутивов Linux очень много. Есть базовые, есть основанные на базовых, есть основанные на основанных, есть… Их действительно очень и очень много. Причем многие из них очень разные и имеют свои специфические особенности.

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

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

Разнообразие дистрибутивов вызывает дополнительные сложности при подготовке пакетов программного обеспечения под Linux. Под определенные семейства дистрибутивов необходимо готовить определенные установочные пакеты.

И еще один факт. Многообразие дистрибутивов может поставить новичка в Linux в сложное положение. Вместо того, чтобы взять и скачать, например, один единый дистрибутив Linux (которого не существует), новичку придется сначала выяснить, чем отличаются дистрибутивы друг от друга и решить какой ему использовать. А если вдруг ему не понравится установленная система, то нужно начинать новый поиск. С Windows таких проблем не возникает.

Пользователи и группы

whoami — имя, под которым вы залогиненыgroupadd group_name — создать новую группу с именем group_namegroupdel group_name — удалить группу group_namegroupmod -n new_group_name old_group_name — переименовать группу old_group_name в new_group_nameuseradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1 — создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognomeuseradd user1 — создать пользователя user1userdel -r user1 — удалить пользователя user1 и его домашний каталогusermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1 — изменить атрибуты пользователяpasswd — сменить парольpasswd user1 — сменить пароль пользователя user1 (только root)chage -E 2005-12-31 user1 — установить дату окончания действия учётной записи пользователя user1pwck — проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadowgrpck — проверяет корректность системных файлов учётных записей. Проверяется файл/etc/groupnewgrp group_name — изменяет первичную группу текущего пользователя. Если указать «-«, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

Сброс пароля в RHEL/CentOS 7

Кроме необходимости смонтировать файловую систему для запиши, в RHEL/CentOS 7 также имеется особенность, связанная с наличием SELinux.

Во время появления меню GRUB нажмите клавишу «a», чтобы остановить загрузку:

Затем нажмите «e» для перехода к редактированию параметров загрузки:

На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux16:

Найдите часть строки

rhgb quiet

и замените на

init=/bin/bash

Должно получиться примерно так:

Когда всё готово нажмите Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями.

Проверим права на запись:

mount | grep root

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

mount -rw -o remount /

Сменим пароль

passwd

Пароль изменён, но дело ещё не закончено. Нам нужно переобозначить контекст SELinux. Если мы не выполним переобозначение всего контекста SELinux, мы не сможем войти используя новый пароль. Для этого:

touch /.autorelabel

Для выхода наберите:

sync
umount /

Чтобы выключить компьютер выполните:

poweroff -f

Или перезагрузите компьютер командой:

reboot -f

Основы

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

Список пользователей в Linux хранится в файле /etc/passwd, вы можете без труда открыть его и посмотреть, пароли же выделены в отдельный файл — /etc/shadow. Этот файл можно открыть только с правами суперпользователя, и, более того, пароли здесь хранятся в зашифрованном виде, поэтому узнать пароль Linux не получиться, а поменять вручную будет сложно.

В большинстве случаев смена пароля выполняется с помощью утилиты passwd. Это очень мощная утилита, она позволяет не только менять пароль, но и управлять сроком его жизни. У неё такой синтаксис:

$ passwd опции пользователь

Рассмотрим опции, чтобы лучше ориентироваться в использовании утилиты:

  • -d — удалить пароль пользователя, после этого он не сможет войти
  • -e — сделать пароль устаревшим
  • -i — через сколько дней после того, как пароль устарел, отключить аккаунт, если пользователь не сменил пароль
  • -l — запретить пользователю входить в систему
  • -n — минимальное количество дней между сменами пароля
  • -S — отобразить информацию об аккаунте
  • -u — отменяет действие параметра -l
  • -x — максимальное количество дней, пока пароль можно использовать.
  • -w — количество дней, после которых нужно предупреждать пользователя о том, что надо сменить пароль.

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

Если вы забыли пароль и вам его надо не просто сменить, а сбросить, вам будут полезными эти две статьи:

  • Как сбросить пароль в Linux;
  • Как сбросить пароль в Ubuntu.

Manjaro KDE Edition — красивая девушка, но не для тебя

  • Это был первый дистр, который при установке умудрился грохнуть загрузчик на отдельном SSD для Windows.
  • Это был первый дистр, который после установки и команды Reboot не перезагружался.
  • Это был первый дистр, который просто установился и запустился раза с 6-го.
  • Это первый дистр, при установке которого ни в коем случае нельзя говорить, что ты — из России, потому что пароль ты введёшь на английском, а спросит он его на русском без возможности переключить раскладку.

Он убил мою винду, но установился. Красота неописуемая, и во встроенном менеджере первым делом меняем драйвер Nvidia. Опа-на — мало того, что он не грузится, так он ещё и тупо виснет без доступа в командную строку. Пляски с бубном сводятся к ручной правке GRUB-а, что помогает не всем, а бывалые советуют: ну переустанови его, сложно что ли?

Debian — его не советует никто

В среднем, я устанавливаю Debian на серверы раз в неделю, и за 6 лет ни разу не видел его графическую оболочку, а тут решил посмотреть на Cinnamon. Ну что я вам скажу — это первый дистрибутив, который не увидел сетевую карту Aquantia, но драйвер я поставил вручную.

С Debian-ом возникла только одна проблема: его десктопное окружение глючное вдоль и поперёк: виджетов либо нет, либо не ставятся, ругаясь на несовместимость. При смене значков на окнах, меняются и цветовые палитры. Шрифты ужасны и нечитаемы. Зато работает, и даже не тормозит.

Заключение

9 лет назад у нас на сайте вышла статья: «Linux на десктопе — несбывшаяся мечта.» С тех пор многое изменилось, и Linux действительно вырос и окреп, но не избавился от своей основной проблемы: вместо того, чтобы сконцентрироваться на каком-то одном дистрибутиве, коммьюнити плодит бесконечные форки, бросая на полпути недоделанные операционки вроде Ubuntu, которая стремительно теряет популярность. Одни и те же проблемы кочуют из дистра в дистр, и даже не думают исправляться.

В России, где нет острой необходимости платить за Windows/Office все эти потуги представить Linux как альтернативу винде не вызывают никакого энтузиазма: ну не хочешь ты платить за винду — ну не плати, сложно что ли?

Я не помню свой первый Linux — то ли это была Mandriva, то ли Red Hat, но я помню, чем закончилось моё с ней знакомство: после зависания она отказалась грузиться, выдав мне голый жёсткий диск. Прошло более 20 лет — а воз и ныне там.

Рон Амадео

03/03.2019

Управление пользователями

Просмотр

Вся информация о пользователях хранится в файле .

Каждый аккаунт занимает одну строку, в формате

  • — имя пользователя.
  • — зашифрованный пароль пользователя.
  • — идентификационный номер пользователя.
  • — идентификационный номер основной группы пользователя.
  • — необязательное поле, используемое для указания дополнительной информации о пользователе (например, полное имя пользователя).
  • — домашний каталог ($HOME) пользователя.
  • — командный интерпретатор пользователя (обычно /bin/sh).

Получение информации о пользователях

  • – вывод информации (имя пользователя, рабочий терминал, время входа в систему, информацию о потребленных ресурсах CPU и имя запущенной программы) о всех вошедших в систему пользователях.
  • – вывод информации (имя пользователя, рабочий терминал, время входа в систему) о всех вошедших в систему пользователях.
  • или или – вывод вашего имени пользователя.
  • – вывод имен пользователей, работающих в системе.
  • – вывод о идентификаторах пользователя: его uid, имя_пользователя, gid и имя первичной группы и список групп в которых состоит пользователь
  • – вывод списка групп в которых состоит пользователь.

Добавление пользователя

Добавление пользователя осуществляется при помощи команды useradd.

Ключи:

  • Базовый каталог. Это каталог, в котором будет создана домашняя папка пользователя. По умолчанию /home.
  • Комментарий. В нем вы можете напечатать любой текст.
  • Название домашнего каталога. По умолчанию название совпадает с именем создаваемого пользователя.
  • Дата, после которой пользователь будет отключен. Задается в формате ГГГГ-ММ-ДД. По умолчанию отключено.
  • Количество дней, которые должны пройти после устаревания пароля до блокировки пользователя, если пароль не будет изменен (период неактивности). Если значение равно 0, то запись блокируется сразу после устаревания пароля, при -1 — не блокируется. По умолчанию -1.
  • Первичная группа пользователя. Можно указывать как GID, так и имя группы. Если параметр не задан будет создана новая группа название которой совпадает с именем пользователя.
  • Список вторичных групп в которых будет находится создаваемый пользователь
  • Каталог шаблонов. Файлы и папки из этого каталога будут помещены в домашнюю папку пользователя. По умолчанию /etc/skel.
  • Ключ, указывающий, что необходимо создать домашнюю папку. По умолчанию домашняя папка не создается.
  • Зашифрованный пароль пользователя. По умолчанию пароль не задается, но учетная пользователь будет заблокирован до установки пароля.
  • Оболочка, используемая пользователем. По умолчанию /bin/sh.
  • Вручную задать UID пользователю.

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

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

Изменение пользователя

Изменение параметров пользователя происходит с помощью утилиты usermod. Пример использования:

Изменить пароль пользователю можно при помощи утилиты passwd.

Утилита passwd может использоваться и обычным пользователем для смены пароля.

Основные ключи passwd:

  • Удалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
  • Сделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
  • Заблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
  • Минимальное количество дней между сменами пароля.
  • Максимальное количество дней, после которого необходимо обязательно сменить пароль.
  • Заблокировать учетную запись пользователя.
  • Разблокировать учетную запись пользователя.

Установка пустого пароля пользователя

Супер пользователь с помощью утилит командной строки passwd и usermod или путем редактирования файла /etc/shadow может удалить пароль пользователь, дав возможность входить в систему без указания пароля.

или

После этого имеет смысл принудить пользователя установить себе новый пароль при следующем входе в систему.

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

Для того, чтобы удалить пользователя воспользуйтесь утилитой userdel.

Пример использования:

  • Принудительно удалить пользователя, даже если он сейчас работает в системе.
  • Удалить домашний каталог пользователя.

Программы для Linux.

Вот здесь все очень плохо, если вы музыкант или дизайнер. Я хочу немного покритиковать Linux и его сообщество за отношение к дизайнерам и музыкантам. Все дело в том, что главная «отмазка» сообщества Linux — у нас что все дизайнеры? Почему всем на Linux нужен Photoshop? Есть же GIMP, который ничем не хуже. Хотя это говорят скорее всего те люди, которые ни разу не видели Photoshop или видели его версии 7.0 или CS (8.0).  

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

Нормальных программ для обработки музыки, графики и видео в Linux нет и неизвестно, будут ли. Да, можно запустить Photoshop под Wine, но в этом случае можно запустить Photoshop и из под Windows, и забыть про Linux. Ведь так? 

Но если вы программист, то здесь все отлично. Наличие нормальной консоли, легкая работа с Nginx, MySQL, PHP делает Linux отличной операционной системой. Собственно Linux был создан программистами и для программистов. Не более. 

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

Заключение

9 лет назад у нас на сайте вышла статья: «Linux на десктопе — несбывшаяся мечта.» С тех пор многое изменилось, и Linux действительно вырос и окреп, но не избавился от своей основной проблемы: вместо того, чтобы сконцентрироваться на каком-то одном дистрибутиве, коммьюнити плодит бесконечные форки, бросая на полпути недоделанные операционки вроде Ubuntu, которая стремительно теряет популярность. Одни и те же проблемы кочуют из дистра в дистр, и даже не думают исправляться.

В России, где нет острой необходимости платить за Windows/Office все эти потуги представить Linux как альтернативу винде не вызывают никакого энтузиазма: ну не хочешь ты платить за винду — ну не плати, сложно что ли?

Я не помню свой первый Linux — то ли это была Mandriva, то ли Red Hat, но я помню, чем закончилось моё с ней знакомство: после зависания она отказалась грузиться, выдав мне голый жёсткий диск. Прошло более 20 лет — а воз и ныне там.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: