Обычный пользователь делает su

Я использую Ubuntu Server 12.04. Если пользователь является членом только своей собственной группы, почему он все еще может сделать su SOME_OTHER_USER? Могу ли я предотвратить это?

3 ответа

Решение

Я нашел решение, которое мне очень нравится:

  1. sudo groupadd nosu
  2. sudo usermod -a -G nosu USERNAME
  3. sudo vi /etc/pam.d/su
  4. раскомментировать строку:

требуется авторизация pam_wheel.so запретить группу =nosu

Если вы не хотите, чтобы пользователь мог выполнить "su", вы можете установить для его владельца значение "root", а для chmod - 700. Его может выполнять только root.

Если вы хотите, чтобы пользователи специальной группы выполняли "su", вы можете установить для этой группы, скажем, "wheel". И chmod для 770. И поместите всех пользователей, которые должны выполнить "su", в группу wheel.

Я могу придумать два очевидных объяснения:

  1. Пользователь по-прежнему сохраняет имя входа, созданное до удаления пользователя из группы, предоставляющей привилегии
  2. Пользователь явно указан в /etc/sudoers
Другие вопросы по тегам