Статья Как добавить или удалить обычного (не root) пользователя в Kali Linux
Обычной практикой в большинстве дистрибутивах Linux является работа из-под обычного пользователя, который не имеет привилегий суперпользователя. Когда в этих привилегиях возникает необходимость, то, в зависимости от дистрибутива, используется команда sudoили вход под суперпользователем su –. В Kali Linux эта традиция нарушается, по умолчанию вся работа происходит под рутом. Этому есть объяснение — многие инструменты в дистрибутиве требуют прав рута, да и пользователями Kali Linux обычно являются не новички, и они понимают как безопасно работать и не разрушить систему.
Тем не менее, достаточно многих людей раздражает постоянная работа под суперпользователем. Эта инструкция расскажет, как добавить и как удалять пользователей (стандартных, которые не являются рутом) в Kali Linux. Кроме Kali Linux эта инструкция в полной мере применима к Debian и производным от Debian (Ubuntu, Linux Mint).
- Добавить пользователя и все необходимые пользовательские директории (т. е. как избежать ошибки “Could not update .ICEauthority var/lib/gdm3/.ICEauthority” и вообще всех ошибок содержащих ICEauthority или проблемы с разрешениями).
- Добавить пользователя в группу sudo, чтобы позволять ему использовать команды рута. Вы также можете добавить пользователя в группу ‘lpadmin’, что позволит ему использовать принтеры Canon, HP и другие.
- Изменить шелл по умолчанию с chsh на bash. Или на любой шелл, например, Bourne Shell (sh), Bourne-Again Shell (bash), C Shell (csh) или Korn shell (ksh) и т.д..
- Войти под пользователем и показать, что не возникает никаких ошибок.
- Научиться использовать sudo, понимать группы и использовать их преимущества.
- Безопасно удалить пользователя.
- Установка и запуск Google Chrome
- Установка и запуск менеджера пользователей и групп Gnome (установить gnome-system-tools)
- Использовать Kali в качестве главной операционной системы без постоянного беспокойства сломать её.
- Откройте терминал и напечатайте туда следующее для создания нового пользователя (замените mial на желаемое имя пользователя):
- Добавьте пользователя в группу sudo (чтобы пользователь мог устанавливать программное обеспечение, мог использовать принтер, использовать привилегированный режим и т.д.)
(Примечание: chsh означает изменить входной shell, -s задаёт имя шелла, который вы хотите для пользователя, в данном случае это /bin/bash)
Славно, всё работает как и ожидалось.
Давайте выйдем и залогинемся снова под нашим новым стандартным пользователем (mial)
Для меня до сих пор всё выглядит хорошо.
И введите в терминале пароль рута.
Всё нормально. А теперь как удалить пользователя?
Удаление пользователя в Kali Linux:
Снова зайдите под пользователем. Откройте терминал и напечатайте:
(Примечание: -r означает удалить все файлы и домашнюю директорию для mial)
Вы можете заменить mial на любое другое желаемое имя.
У меня ошибка “userdel: user mial is currently used by process 25274”.
Т.е. процесс с ID 25274 используется mial. (я знаю, что это процесс Gnome–keyring, который я использовал для команды sudo su – ранее. Ошибка Gnome–Keyring довольно распространена в Debian, когда вы устанавливаете множество оконных или десктопных менеджеров. Есть отдельная инструкция, как преодалеть ошибку Gnome-Keyring. Далее показано как избавиться от ошибки gnome–keyring для пользователя рута). В нашем случае не о чем беспокоиться, т. к. мы хотим удалить этого пользователя.
Это убъёт процесс немедленно.
Мы получили сообщение «userdel: почтовый ящик mial (/var/mail/mial) не найден».
(Примечание: -r означает удалить все файлы и домашнюю директорию для mial)
- Просто чтобы убедиться, что все файлы пользователя mial были удалены, выведем список файлов директории home
Pirnazar
Papelac
Xulinam
goo
New member
В последней весим по дефолту Kali создает обычного (не root) пользователя.
как запустить процесс, требующий рута если стандартные root/toor уже не подходят.
Xulinam
В последней весим по дефолту Kali создает обычного (не root) пользователя.
как запустить процесс, требующий рута если стандартные root/toor уже не подходят.
Papelac
Да, очень полезный совет! Огромное Вам спасибо. Вы мне так помогли. Дай Вам Бог, чтоб и Он Вам так помогал, и по жизни и необходимоси Вам все тоже — так же помогали, как Вы мне помогли.
Здравия тебе. Немного запутался. Со второго пользователя перетал срабатывать root. Исправил. Как исправил — снёс всё и снова поставил. Дааа. Совсем другая песня. мелодия. всё здесь по-другому, короче. Вот сейчас — ну не могу поставить на простого пользователя Гугл Хром. У меня Cjmpaq nx 7400/ 2006 года, 32 битная. К одному обратился — ответ «фпечь», нет в нём мозгов . совсем. Ладно. думаю. В ентом железе нет, у меня — нет. И получается — пара. Ну нет у меня другого. Этот с ХР расшевелил (7 не пахала Винда). Потом мозгов до упора поставил — забегала. Win 10 пробовать начал. штук 15-17 перепробовал, сам одну собрал — запускаются вроде бы. 5 минут итернета и . висяк. Тупо крутит на месте. Нашёл Win 10 2016 г. LTSB. 2 гига. Поставил — крутит хорошо, бысто бегает. Второй Peppermint 10 поставил. Хоошо бегает, быстро. Но на винде — грузят левой ерундоой разной, навязчивые. нет слов. А в мяте. всё хорошо. но бедновато, мне так видится. Нашёл 32 Kali Linux и пробую. А какие варианты «пробовать»? Спрашиваю у всех, куда дотягиваюсь. А спрашивать — надо уметь. А чтоб уметь — формулировать правильно надо. А чтоб правильно сформулировать — в башке надо базовые знания иметь. А там, там Эхо живёт. Оно не умеет само. А на форуме некоторые — как Эхо отвечают -» ищи в поиске «. Зачем тратить своё время на такой ответ? Ведь мой вопрос и есть поиск! Пардон, гружу. Если это не долго, пожалуйста, подскажите — как мне поставить браузер на русском. Google Chrome или Chromium. Там переводом мне просто пользоваться, влёт всё идёт. Не умею на Мозиле. Просто надо с начала устранить эту преграду. Сразу потрачу время, но после его наверстаю. Может ссылка какая есть на 32 битную, на 64 полно в интернете. А те, что сам пробую ставить, пишут ошибку «(«, или [репозиторий] добавить. А кто даёт эту ссылку, пишут, что 100% работает. Может на последней для 32 более жёсткие ограничения установлены. Ведь, чем жёще — тем меньше обходных разных вариантов?
Kali Linux – How to Add or Remove Users
The main reason I wanted to try this to demonstrate the followings:
- Add a user with all user directories already in place (thereby avoiding “Could not update .ICEauthority var/lib/gdm3/.ICEauthority” or any error containing .ICEauthority or permission in general.
- Add user to sudo group to allow him to use root commands. You can also add user to ‘lpadmin’ group to allow printing for Canonor HP and such.
- Change default shell from chsh to bash. Or any shell like Bourne Shell (sh), Bourne-Again Shell (bash), C Shell (csh) or Korn shell (ksh) etc.
- Login as that user and demonstrate there were no errors.
- Be able to use sudo and show groups affinity.
- Delete that user safely.
Benefits of Standard User in Kali:
Few benefits you have as non-root or standard user in Kali
- Install and run Google Chrome
- Install and run Gnome User and Groups manager (Install gnome-system-tools)
- Use Kali as Primary Operating System without worrying about breaking it all the time.
Now let’s move onto actual guide.
Add user in Kali Linux:
- First of all let’s confirm which version of Linux and Kernel I’m running.In command prompt type in
- Now let’s add user. Open terminal and type following to create new user (replace user1 with your desired user name)
(Note: -m means create home directory which is usually /home/username)
- Now set password for this user
Enter desired password twice
- Add user to sudo group (to allow user to install software, allow printing, use privileged mode etc.)
(Note: -a means append or add and –G mean to specified group/groups)
- Change default shell of previously created user to bash
(Note: chsh mean change login shell, -s is the name of the specified shell you want for the user, in this case /bin/bash) Nice, all worked out as expected.
Let’s logout and login back as our new Standard Non-root user (user1)
Login as new user
- Once logged in, let’s confirm from command line who I really am! In terminal type in the following
Take note of user1@kali prompt. That also confirms who you are.
And let’s check my group affinity, type in the following in terminal:
Looks good to me so far. I am part of user1 group (my primary) and sudo group. That means I can run privileged commands or just become root myself if required.
Become root!
and type in user1’s password to become root. See the prompt becomes root@kali instead of user1@kali. That means you’re now root and get to run anything Kali got to offer.
Lets confirm that using whoami command
So far so good. Now how do you delete a user?
Delete user in Kali Linux:
(Note: -r means delete all files and home directory for user1) You can replace user1 with your desired user name. I have an error “user1 is currently used by process 5866”. So process ID 5866 is being used by user1. (I know that it’s the gnome–keyring process running in background when I used sudo su – command earlier. (Gnome–Keyring error is quite common in Debian when you install multiple Windows or Desktop Managers. Let do that.
Type in the following in terminal to kill the process used by user1.
This kills the process immediately. (Note: don’t kill root or system processes unless you know what you’re doing)
Now let’s try to delete the user again.
We have a message. “userdel: user1 mail spool (/var/mail/user1) not found”. (Note: -r means delete all files and home directory for user1) Are we going to worry about it? Not really, we never created a mailbox for user1.
Just to confirm everything for user1 was deleted list files in home directory
Nothing.. that’s good news, all files and folders were deleted for user1.
Want to double-check?
Perfect user1 was deleted successfully.