7. Сделать так, чтобы новый пользователь не мог изменить свой файл настроек
.bashrc;
10. Добавить новую группу (любую). Добавить себя в эту группу. Найти все файлы в
домашнем каталоге и сменить их группу на новую;
Для начала создадим каталог /tmp/<newbie>. Дабы bash не возмущался, <newbie> берём в
кавычки. Результат выполнения:
Итак, первой командой мы создаем пользователя newbie, задаём ему основную группу
adm (ключ -g), задаем домашний каталог, созданный нами на предыдущем шаге (ключ -d),
задаем UID 991 (ключ -u). Вторая команда задает пароль новому пользователю.
Последние две – это проверка, что у нас все правильно создалось.
И ещё поставим оболочку bash, вместо sh, командой chsh -s /bin/bash, предварительно
залогинившись под пользователя newbie.
Пункт 2.
Запретить новому пользователю менять свой пароль, не ограничивая в этом других
пользователей.
Мы создаем новую группу nopasswd, куда и добавляем пользователя newbie. Затем меняем
у файла /usr/bin/passwd группу на nopasswd. После, с помощью chmod убираем право у
группы выполнять passwd. Затем возвращаем флаг s владельцу файла, дабы остальные
пользователи могли менять пароль без команды sudo.
Проверка:
Пункт 3
Настроить права на создание новым пользователем файлов и каталогов так, чтобы члены
группы имели права rwx на каталоги, а на файлы имели права rw. У категории
“остальные” никаких прав быть не должно.
Зададим маску для прав. Перед тем как создать файл, происходит запрос маски прав,
которая вычитается из исходных прав (файл – 666, каталог - 777). По умолчанию, в Debian
маска равна 022, т.е. без дополнительных ключей у файлов права будут 644 (rw-r--r--), а у
каталогов – 755 (rwxr-xr-x). Команда umask позволяет изменить значение маски
Значение маски теперь равно 007, и теперь по умолчанию будут создаваться файлы с
правами 660 (rw-rw----) и каталоги с правами 770 (rwxrwx---), что и показано на примере
mydir и myfile.
Пункт 4.
Настроить отключение новой учётной записи 29.12.2021.
Права стоят такие же, как и после просмотра при помощи ls –l.
Я настраиваю ACL для домашнего каталога нового пользователя. Ключ –m говорит, что
надо дополнить файл ACL следующими «строками»:
Затем снова смотрим ACL, дабы проверить, изменился ли он. Параметр mask – маска
прав, которая накладывается на права. Совпадающие значения применяются.
Снова смотрим командой ls –l на каталог newbie и видим + в конце прав. Это означает, что
ACL применился.
Ну, с любого хоста от имени рута без пароля я могу перезапустить сервис rsyslog. Вот что
тут написано.
Пункт 7.
Сделать так, чтобы новый пользователь не мог изменить свой файл настроек .bashrc.
Проверка.
Пункт 8.
Разрешить группе www-programmers править файл /etc/hosts.
Проверка.
Пункт 10.
Добавить новую группу (любую). Добавить себя в эту группу. Найти все файлы в
домашнем каталоге и сменить их группу на новую.
У директории task7 права 300, а у rootdir 070 и принадлежит она пользователю root и
группе root, так что в них попасть мы не можем. А в остальном – вот результат, как можно
заметить, у файлов группа сменилась с nick на family.