Как добавить пользователей в Linux из Cinnamon Desktop

Раньше данная проблема решалась достаточно просто: при обладании паролем root можно было зайти в систему под его аккаунтом либо временно получить его права, используя команду su . Потом выполнить все необходимые операции и вернуться обратно под обычного пользователя. В принципе, такая схема работает неплохо, однако у неё есть много существенных недостатков, в частности, невозможно никак (точнее, очень сложно) ограничивать административные привилегии только определённым кругом задач.

Подробный обзор

Добавление новых пользователей Cinnamon Linux за пару кликов

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

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

Способ создания новых пользователей будет зависеть от того, какая среда рабочего стола установлена ​​на компьютере. Давайте выясним, как это сделать на рабочем столе Cinnamon (который используется по умолчанию для Linux Mint ), используя как графический интерфейс, так и командную строку.

Как мы тестировали

Для этой демонстрации мы использовали Linux Mint 19 под управлением Cinnamon Версия Cinnamon не должна менять процесс.

Добавление новых пользователей Cinnamon Linux за пару кликов

Метод GUI

Добавление новых пользователей Cinnamon Linux за пару кликов

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

Добавление новых пользователей Cinnamon Linux за пару кликов
  1. Нажмите на меню рабочего стола Корица.

  2. Нажмите Настройки .

  3. В окне настроек прокрутите вниз и нажмите Пользователи и группы .

  4. При появлении запроса введите свой пароль пользователя и нажмите Аутентифицировать .

  5. Нажмите Добавить .

  6. Выберите Стандартный или Администратор в раскрывающемся списке Тип учетной записи.

  7. Введите полное имя для пользователя.

  8. Введите имя пользователя для пользователя. Это имя, которое пользователь будет использовать для входа в систему.

  9. Нажмите Добавить .

Добавление новых пользователей Cinnamon Linux за пару кликов

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

Добавление новых пользователей Cinnamon Linux за пару кликов
  1. В окне «Пользователи и группы» выберите вновь созданного пользователя.

  2. Нажмите Пароль не задан .

  3. Введите и подтвердите новый пароль.

  4. Нажмите Изменить .

Добавление новых пользователей Cinnamon Linux за пару кликов

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

Добавление новых пользователей Cinnamon Linux за пару кликов

Метод командной строки

Добавление новых пользователей Cinnamon Linux за пару кликов

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

Добавление новых пользователей Cinnamon Linux за пару кликов
  1. Нажмите на панель запуска терминала на панели.

  2. В окне терминала введите команду

    sudo adduser USERNAME

    где USERNAME – это имя нового пользователя, которого нужно добавить, и введите свой собственный пароль суперпользователя (sudo) q.

  3. При появлении запроса введите и подтвердите пароль для нового пользователя, а затем ответьте на вопросы. Эти вопросы не являются обязательными, но вы должны как минимум заполнить опцию Полное имя.

  4. Введите Y , чтобы сохранить информацию.

Читайте также:  Нужно обновиться! Вышла iOS 12.4.3 для старых iPhone и iPad

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

Три способа создать учетную запись пользователя в Linux

Создание учетной записи пользователя — это одна из основных задач администратора Linux, которую все знают.

Зачем мы пишем статью об этом?

Мы собираемся показать вам что-то особенное в этой статье.

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

Это поможет вам выполнить вашу задачу более эффективно и быстро.

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

Но вам не нужно создавать учетную запись для нового сотрудника, если система Linux интегрирована с AD для единого входа (SSO).

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

Всем известно, что пользовательская информация находится в файле /etc/passwd.

Это текстовый файл, который содержит важную информацию о каждом пользователе.

Когда мы создаем нового пользователя, новые данные пользователя будут добавлены в этот файл.

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

  • /etc/passwd: информация о пользователе будет обновлена ​​в этом файле.
  • /etc/shadow: информация о пароле пользователя будет обновлена ​​в этом файле.
  • /etc/group: информация о группе будет обновлена ​​для нового пользователя в этом файле.
  • /etc/gshadow: информация о пароле группы будет обновлена ​​для нового пользователя в файле.

Это можно сделать с помощью трех команд.

  • useradd: создайте нового пользователя или обновите информацию о новом пользователе по умолчанию.
  • adduser: создайте нового пользователя со всеми параметрами по умолчанию или обновите информацию о новом пользователе.
  • newusers: обновляйте и создавайте новых пользователей в пакетном режиме.

Как создать учетные записи пользователей в Linux с помощью команды useradd?

Команда useradd создает новую учетную запись пользователя, используя значения по умолчанию, которые были указаны в выходных данных команды useradd -D.

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

Если вы создаете новую учетную запись, вы должны установить пароль для этой учетной записи. Используйте команду passwd для установки пароля.

Как создать учетные записи пользователей в Linux с помощью команды adduser?

adduser не является стандартной командой Linux.

Три способа создать учетную запись пользователя в Linux

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

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

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

Как создать массовые учетные записи пользователей в Linux с помощью команды newusers?

Команда newusers читает данный файл и использует эту информацию для обновления набора существующих пользователей или для создания новых.

Каждая строка имеет тот же формат, что и стандартный файл паролей.

Перед выполнением этого нам нужно получить последние GID и UID из файла passwd.

Создайте файл с именем и детали должны быть в следующем формате.

Каждая пользовательская строка должна быть в отдельной строке.

Я добавил пять пользователей в файл. Перечислите пользователей с помощью команды cat.

Запустите команду newusers с именем файла, чтобы создать несколько пользователей в системе Linux.

Мы можем дважды подтвердить это, выполнив следующую команду.

Как создать несколько учетных записей пользователей в Linux с помощью команды useradd скриптом оболочки?

Используйте приведенный ниже скрипт, если вы хотите создать несколько пользователей в системе Linux.

Я добавил ниже трех пользователей в файл.

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

Создайте следующий небольшой скрипт для достижения этой цели.

Читайте также:  Apple выпустила пятую бета-версию iOS 12.4 beta 5. Что нового

Установите исполняемое разрешение для файла

Наконец, запустите скрипт.

Мы можем дважды проверить выполнение, выполнив следующую команду.

Источник

Как в Linux добавить пользователя в группу (или вторичную группу)

Учетные записи пользователей могут быть назначены одной или нескольким группам в Linux. Вы можете настроить права доступа к файлам и другие привилегии по группам. Например, на Ubuntu только пользователи из группы sudo могут использовать команду sudo для получения повышенных разрешений.

Как создать новую группу в Linux

Если вы хотите создать новую группу в своей системе, используйте команду groupadd, заменив new_group на имя группы, которую вы хотите создать.

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

sudo groupadd new_group

Добавление существующей учетной записи пользователя в группу

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

usermod -a -G group_name user_name

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

usermod -a -G sudo mial

Изменение первичной группы пользователя

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

Чтобы изменить основную группу, которой назначен пользователь, запустите команду usermod, заменив group_name на имя группы, а user_name на имя учетной записи пользователя.

usermod -g group_name user_name

Обратите внимание здесь на -g. Когда вы используете маленькую g, вы назначаете главную группу. Когда вы используете заглавную -G , как в примерах выше, вы назначаете вторичную группу.

Как узнать, в какие группы входит пользователь

Чтобы просмотреть группы, которым назначена текущая учетная запись пользователя, выполните команду groups. Вы увидите список групп.

groups

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

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

groups user_nameВы также можете просмотреть числовые идентификаторы, связанные с каждой группой, запустив команду id и указав имя пользователя. id user_name

Первой группой в списке групп или группой, показанной после «gid=» в списке идентификаторов, является первичная группа учетной записи пользователя. Другие группы – это вторичные группы. Итак, на скриншоте ниже основной группой учетной записи пользователя является mial.

Создание нового пользователя и назначение группы в одной команде

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

useradd -G group_name user_name

Например, чтобы создать новую учетную запись пользователя с именем jsmith и назначить эту учетную запись группе ftp, вы должны запустить:

useradd -G ftp jsmith

Конечно, вы захотите назначить пароль для этого пользователя:

passwd jsmith

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

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

usermod -a -G group1,group2,group3 user_name

Например, чтобы добавить пользователя с именем mial в группы ftp, sudo и example, вы должны запустить:

usermod -a -G ftp,sudo,example mial

Вы можете указать столько групп, сколько хотите – просто разделите их все запятой.

Как просмотреть все группы в системе

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

getent group

Этот вывод также покажет вам, какие учетные записи пользователей являются членами групп. Итак, на скриншоте ниже мы видим, что учетные записи пользователей syslog и mial являются членами группы adm.

Читайте также:  http://rus-linux.net

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

Как увидеть и подключить общую  сетевую папку Windows в Линукс Астра?

Если samba установлен, то можно вывести список ВСЕХ общих  папок командой в терминале:

sudo smbtree -N

либо СПИСОК открытых ресурсов на какой либо конкретной станции в сети:

sudo smbclient -L \\homeastra -n (если вход без пароля) sudo smbclient -L \\homeastra -u username (если вход по паролю)В графическом режиме через файловый менеджер  можно найти нужную станцию и посмотреть ее общие ресурсы. Если  настройки сетевого доступа по паролю — нужно ввести имя и пароль:

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

Как  настроить автоматические монтирование  сетевой  папки в Астра Линукс?Обычно команда для монтирования сетевой папки выглядит так (с паролем):sudo mount -t cifs -o username=Иван,password=123,uid=1000,iocharset=utf8 //Сетевая папка /media/22

Как увидеть и подключить общую  сетевую папку Windows в Линукс Астра?
  • где  sudo mount команда на монтирование;
  •  -t cifs команада монтирования файловой системы (пакет cifs установлен по умолчанию в Астра Линукс);
  •  -o включаем  монтирования;
  •  username, password имя пользователя и  его пароль (владелец папки);
  • uid 1000  — опция делает владельцем папки текущего пользователя линукс;
  • указание кодировки iocharset=utf8 помогает «понимать» русские символы в имени файлов и папок;
  • // адрес компьютера в сети или его имя;
  • /media/22 точка монтирования, в конечной папке «22»

Чтобы избежать ошибки BAD UNC при монтировании, перед IP адресом или именем компьютера обязательно должна быть двойная косая черта!

Далее,  надо сделать автоматическое монтирование сетевой папки при загрузке . Для этого размонтируем пока нашу шару:

sudo umount  /media/mar

И внесем изменения в файл /etc/fstab. Данные пользователей и пароли принято прятать. Файл fstab может открыть посторонний и легко получить пароли  других компьютеров. Нужно создать текстовый файл samba22

sudo kate /samba22

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

username=Иван

password=123

Узнаем путь до файла:

realpath samba22

В моем примере файл находится в папке home/superuser/samba22

Изменим права на файл samba22, чтобы другие пользователи не могли его просматривать и изменять:

sudo chmod 600 /home/superuser/samba22

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

Как увидеть и подключить общую  сетевую папку Windows в Линукс Астра?

//Сетевая папка /media/22 cifs credentials=/home/superuser/samba22,uid=1000,iocharset=utf8,nofail 0 0

Откроем на редактирование файл /etc/fstab

sudo kate /etc/fstab

И вставим нашу строку в этот файл. После внесенных изменений выполним команду:

sudo mount -a

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

Вот и все на сегодня. В одной небольшой статье не охватить все тонкости настроек общих принтеров и папок. Для справки планирую перевод документации по samba в нескольких статьях на блоге! Удачи!

Использование традиционного root аккаунта и команды su

Ubuntu и младше

Для входа под root достаточно задать ему пароль:

Потом на экране входа нажмите Другой… и введите логин (root) и пароль, который вы задали.

Ubuntu и старше

Начиная с версии был установлен менеджер входа lightdm, и дело со входом под root обстоит немного сложнее.

1. Устанавливаем root пароль. Введите в терминал:

2. Включаем пункт «Введите логин». Введите в терминал:

В конце файла допишите:

3. Перезагружаем lightdm. Введите в терминал:

Все, на экране входа появится пункт «Логин». В поле логин вводим «root», в поле пароль – пароль, который мы задали на первом этапе.

Для обратной блокировки учетной записи root вам потребуется откатить изменения в настройках lightdm, а также заблокировать учетную запись root командой в терминале: