Я совсем новый системный администратор. Меня наняли на должность младшего специалиста, а до этого я был администратором Windows. У меня около месяца опыта работы с Linux. У меня много ресурсов, по которым я учусь, но я хотел бы забежать вперед с этим вопросом в надежде, что кто-нибудь из вас, прекрасные люди, сможет подсказать мне ответ, прежде чем у нас закончится время. И я имею в виду, что в моей компании возможно нарушение безопасности. Наш старый системный администратор может входить на наши серверы из дома, и мы не можем с ним связаться. Я уже начал менять пароли, но вот конкретный вопрос:
Мы используем CentOS 5 и получаем доступ к нашему центру обработки данных с помощью Putty. Всякий раз, когда открывается терминал, он автоматически запрашивает пароль root. Мы думаем создать своего рода универсальную учетную запись пользователя, с которой я и менеджер будем входить в систему и использовать root только тогда, когда нам это нужно/когда нам это предлагается. Так что если я создам "testUser" или что-то в этом роде, как мне убедиться, что серверы запрашивают "testUser" по умолчанию вместо root?
Спасибо
решение1
Значение по умолчанию "root" вероятно исходит из конфигурации PuTTY. Проверьте следующую опцию:
решение2
Просто отредактируйте /etc/gdm/custom.conf
с помощью вашего любимого редактора. Затем, в разделе [daemon], добавьте 2 строки, чтобы код выглядел как в коде ниже (очевидно, измените имя пользователя на имя пользователя, которое вы хотите использовать):
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=testUser
решение3
Лично я бы не советовал входить напрямую в учетную запись root, если только вы не находитесь за консолью. Я бы посоветовал вам изучить возможность иметь учетную запись на сервере, а затем использовать sudo для установки привилегий, которые могут понадобиться для выполнения вашей работы. Это имеет то преимущество, что пароль root НЕ раскрывается, и регистрируется каждый раз, когда кто-либо активирует свои привилегии sudo и для какой команды.