Лучше всего это сделать в файле /etc/skel/bash_profile
, потому что он копируется во все папки новых пользователей, и можно быть уверенным, что все они получат нужную маску.Для повышения безопасности я не рекомендую присваивать директориям имена учетных записей. При добавлении пользователя robert по умолчанию для него будет создан каталог /home/robert
. Такое соответствие может сыграть злую шутку. Если злоумышленник узнает директорию, то он легко сможет определить имя пользователя, которому она принадлежит, и наоборот.При создании пользовательских директорий достаточно даже просто добавить к имени какой-либо префикс, и это уже может усложнить задачу злоумышленнику.
4.3.2. Изменение настроек по умолчанию
Давайте теперь посмотрим, откуда берутся значения по умолчанию. Все это хранится в файле /etc/default/useradd
. Взглянем на содержимое этого файла:# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash SKEL=/etc/skel
Этот файл можно редактировать вручную или воспользоваться командой useradd
Единственный комментарий, который я хочу сделать сейчас, — это параметр GROUP
100
, и но идее все новые пользователи должны попадать в эту группу. Но как мы видели в Номер 100
Но созданием пользователя команда useradd
-D
. После этого могут идти следующие опции:□ -g
□ -b
□ -f
□ -e
□ -s
Я советую вам не игнорировать возможность указания времени действия учетной записи. Допустим, что к вам пришли с инспекцией и просят дать доступ к базе данных или определенным файлам. Создайте для проверяющих нового пользователя и установите время жизни в 1 день (или более, если инспекция приехала надолго). В этом случае вам не надо напрягать память или фиксировать в блокнот, что в определенный день требуется удалить такую учетную запись, потому что она сама станет неактивной.
Некоторые администраторы плодят временных пользователей, забывая их удалить. А ведь это достаточно большая дыра в безопасности, т.к. эти учетные записи чаще всего имеют простой пароль. Действительно, зачем запоминать (на один-два дня) что-то типа opilivgdjwbe. Отключив запись (автоматически или вручную), вы закрываете один из проходов в вашу систему и сокращаете количество лазеек. Когда вы возвращаетесь домой, то обязательно закрываете за собой дверь для собственной безопасности. В случае с ОС надо поступать таким же образом, и, проводив временного гостя, нужно обязательно запереть дверь или замуровать ее (удалить из системы).
4.3.3. Редактирование пользователя
Для редактирования параметров учетной записи можно напрямую корректировать файл /etc/passwd
, но я советую лучше использовать команду usermod. У нее такие же ключи, что и уuseradd
, но она не создает пользователя, а изменяет параметры уже существующего.С помощью usermod
root
. Это позволит пользователю robert выполнять некоторые административные функции:usermod -G root robert
Здесь мы выполняем команду с ключом -G
usermod
выполните man usermod
.Параметры у команды usermod
useradd
.4.3.4. Удаление пользователя
Для удаления пользователя применяется команда userdel
userdel Danver
Будет получено сообщение об ошибке, если пользователь в этот момент находится в системе.