Новый пользователь создан в терминале Linux, и цвета не работают?

Вопрос или проблема

Я работал с Linux в течение нескольких лет как выпускник кафедры компьютерных наук, но всё это время использовал root-узел. Я понимаю, что это плохая идея, поэтому наконец добавил пользователя.

Но цвета терминала для нового пользователя не работают.

В root-узле файлы были зелеными, каталоги – синим текстом, выделенные зеленым и т.д.

У моего нового пользователя всё плоское белое.

Я также хотел бы изменить вход по умолчанию на этого нового пользователя, но не знаю, как это сделать. Когда я запускаю Ubuntu, его вход по умолчанию – это root без пароля.

Я уже редактировал файл .bashrc, раскомментировав строку:

#force_color_prompt=yes

но всё равно ничего. Я также заметил, что изменение этого, находясь под новым пользователем, также изменяет это в root-узле. Я думал, что файл .bashrc уникален для каждого пользователя?

Спасибо!

Работало следующее решение: я зашел в /home/ для моего нового пользователя и заметил, что он пустой, поэтому я просто создал новый каталог с именем, соответствующим моему псевдониму, используя sudo, а затем скопировал (cp) .bashrc из /etc/skel/ в мой новый каталог (home/myalias/), тоже используя sudo, и это сработало. Спасибо за помощь всем!

Ответ или решение

Решение проблемы с цветами терминала для нового пользователя в Linux

Создание нового пользователя в Linux — важный шаг в управлении безопасностью и правами доступа. Как показывает ваш опыт, работа под root-учетной записью может быть небезопасной, и вы правильно решили создать нового пользователя. Однако, как вы обнаружили, у этого нового пользователя могут возникнуть проблемы с настройками терминала, например, отсутствием цветового оформления.

Причины отсутствия цветового оформления

  1. Отсутствие конфигурационных файлов: Каждый пользователь в Linux имеет свои конфигурационные файлы, такие как .bashrc, которые используются для настройки среды терминала. Если ваш новый пользователь не имел этих файлов, стандартные настройки по умолчанию не применялись, из-за чего цветовая схема не функционировала.

  2. Проблема с папкой домашнего пользователя: Как вы заметили, ваша папка /home/[имя_пользователя] была пустой. Это указывает на то, что стандартные конфигурационные файлы не были созданы при создании пользователя.

Решение проблемы

Вы абсолютно правильно сделали, выполнив следующие шаги:

  1. Копирование файлов конфигурации: Из директории /etc/skel/ можно скопировать стандартные файлы, такие как .bashrc, которые предназначены для новых пользователей.

    • Для этого вы использовали команду:
      sudo cp /etc/skel/.bashrc /home/[имя_пользователя]/
    • Это действие восстановило необходимые настройки для терминала, включая цветовое оформление.
  2. Создание домашней директории: Поскольку директория вашего нового пользователя была пустой, создание ее с помощью sudo позволяло вам управлять ей, однако использование sudo для этой операции не является стандартной практикой. Лучше создать пользователя без sudo, чтобы система автоматически установила правильные права на домашнюю директорию.

    Например:

    sudo adduser [имя_пользователя]

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

Изменение стандартной учетной записи при входе в систему

Чтобы изменить учетную запись по умолчанию (на которой система будет загружаться):

  1. Изменение файла /etc/passwd: Это не рекомендуется, но можно поменять UID для нового пользователя, чтобы он имел более высокий приоритет.

  2. Использование графической среды: Если вы используете графическую оболочку (например, Gnome или KDE), зайдите в настройки системы и найдите опцию для управления пользователями и группами, где можно изменить пользователя по умолчанию.

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...