C
C
csergey2016-11-09 12:43:55
linux
csergey, 2016-11-09 12:43:55

How to set environment for linux user?

I created a user, put the public key in the home directory, and allowed authorization by keys in ssh.
I go to ssh without a password and the prompt looks like this 8aa7bfe09be54e3ea2d316a027747e59.png
When executing the su command, I need to enter the root password in order to enter privileged mode.
Where can I write so that when I connect via ssh, I find myself in a normal / bin / sh environment?
And is it possible to make it so that when I enter the su command, I get into the privileged mode of my user without a password?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
Александр Бухало, 2016-11-09
@evilsprut

chsh -s /bin/bash

A
Alexander Valle, 2016-11-09
@v1pby

1.Помоему shell и так /bin/sh (не bash). Проверить - $ echo $SHELL .В случае если нужно изменить - $ echo "export SHELL=/bin/sh" >> ~/.bashrc .
2.Для этого лучше использовать sudo. # echo "$USERNAME ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers .

C
CityCat4, 2016-11-09
@CityCat4

1. Чем не нравится приглашение? Это стандартное приглашение /bin/sh - да-да, это оно и есть. А что Вы ожидали увидеть? Не нравится - его можно перенастроить, раскрасить и вообще перелопатить так, что никто не узнает.
2. Не надо так делать. Переходя в рута, Вы отключаете нафиг практически все (ну не все, но подавляющую часть) защитные механизмы и убить систему одной командой. На тестовом компе ничего в этом страшного конечно нет, но это формирует нехорошую привычку - и однажды Вы так сделаете на работающем сервере...
Сделать так можно через sudo, но я все же настоятельно рекомендую запрос пароля не отключать.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question