Вопрос или проблема
Я работал с Linux в течение нескольких лет как выпускник кафедры компьютерных наук, но всё это время использовал root-узел. Я понимаю, что это плохая идея, поэтому наконец добавил пользователя.
Но цвета терминала для нового пользователя не работают.
В root-узле файлы были зелеными, каталоги – синим текстом, выделенные зеленым и т.д.
У моего нового пользователя всё плоское белое.
Я также хотел бы изменить вход по умолчанию на этого нового пользователя, но не знаю, как это сделать. Когда я запускаю Ubuntu, его вход по умолчанию – это root без пароля.
Я уже редактировал файл .bashrc, раскомментировав строку:
#force_color_prompt=yes
но всё равно ничего. Я также заметил, что изменение этого, находясь под новым пользователем, также изменяет это в root-узле. Я думал, что файл .bashrc уникален для каждого пользователя?
Спасибо!
Работало следующее решение: я зашел в /home/ для моего нового пользователя и заметил, что он пустой, поэтому я просто создал новый каталог с именем, соответствующим моему псевдониму, используя sudo, а затем скопировал (cp) .bashrc из /etc/skel/ в мой новый каталог (home/myalias/), тоже используя sudo, и это сработало. Спасибо за помощь всем!
Ответ или решение
Решение проблемы с цветами терминала для нового пользователя в Linux
Создание нового пользователя в Linux — важный шаг в управлении безопасностью и правами доступа. Как показывает ваш опыт, работа под root-учетной записью может быть небезопасной, и вы правильно решили создать нового пользователя. Однако, как вы обнаружили, у этого нового пользователя могут возникнуть проблемы с настройками терминала, например, отсутствием цветового оформления.
Причины отсутствия цветового оформления
-
Отсутствие конфигурационных файлов: Каждый пользователь в Linux имеет свои конфигурационные файлы, такие как
.bashrc
, которые используются для настройки среды терминала. Если ваш новый пользователь не имел этих файлов, стандартные настройки по умолчанию не применялись, из-за чего цветовая схема не функционировала. -
Проблема с папкой домашнего пользователя: Как вы заметили, ваша папка
/home/[имя_пользователя]
была пустой. Это указывает на то, что стандартные конфигурационные файлы не были созданы при создании пользователя.
Решение проблемы
Вы абсолютно правильно сделали, выполнив следующие шаги:
-
Копирование файлов конфигурации: Из директории
/etc/skel/
можно скопировать стандартные файлы, такие как.bashrc
, которые предназначены для новых пользователей.- Для этого вы использовали команду:
sudo cp /etc/skel/.bashrc /home/[имя_пользователя]/
- Это действие восстановило необходимые настройки для терминала, включая цветовое оформление.
- Для этого вы использовали команду:
-
Создание домашней директории: Поскольку директория вашего нового пользователя была пустой, создание ее с помощью
sudo
позволяло вам управлять ей, однако использованиеsudo
для этой операции не является стандартной практикой. Лучше создать пользователя безsudo
, чтобы система автоматически установила правильные права на домашнюю директорию.Например:
sudo adduser [имя_пользователя]
Это создаст нового пользователя с соответствующей домашней директорией и стандартными файлами конфигурации.
Изменение стандартной учетной записи при входе в систему
Чтобы изменить учетную запись по умолчанию (на которой система будет загружаться):
-
Изменение файла
/etc/passwd
: Это не рекомендуется, но можно поменять UID для нового пользователя, чтобы он имел более высокий приоритет. -
Использование графической среды: Если вы используете графическую оболочку (например, Gnome или KDE), зайдите в настройки системы и найдите опцию для управления пользователями и группами, где можно изменить пользователя по умолчанию.
-
Настройка автоматического входа в систему: Это обычно можно сделать через графический интерфейс, где нужно указать, какой пользователь будет автоматически входить в систему при загрузке.
Заключение
Настройка новой учетной записи в Linux может быть несколько запутанной задачей, особенно в вопросах цветового оформления терминала. Ключевыми моментами являются наличие необходимых конфигурационных файлов и правильные настройки домашней директории. Теперь, когда вы восстановили .bashrc
, ваш новый пользователь сможет испытать все преимущества цветового оформления в терминале. Если у вас возникнут дополнительные вопросы по настройкам Linux или управлению пользователями, не стесняйтесь спрашивать.