19. Пользователи и группы (RHCSA)

Поделиться
HTML-код
  • Опубликовано: 26 июн 2020
  • Немного про хэширование: habr.com/ru/post/345740/
    Немного про соль: ru.wikipedia.org/wiki/%D0%A1%...)
    Плейлист: • Основы GNU/Linux и под...
    Телеграм: t.me/gnuslashlinux
    Текстовой вариант: basis.gnulinux.pro

Комментарии • 33

  • @ernarauezbekov1702
    @ernarauezbekov1702 2 года назад +5

    Мурад, спасибо большое что даете возможность подготовиться к RHCSA, так как на русском языке очень мало информации для подготовки.

  • @AK-md1dq
    @AK-md1dq 2 года назад +1

    Отличное видео, как и текстовый его вариант!! Автору особая благодарность за столь ценный материал в видео и текстовом формате!!!

  • @temurismoilov6185
    @temurismoilov6185 3 года назад +1

    Спасибо! Классно объясняете )

  • @dimonbely85
    @dimonbely85 3 года назад

    Благодарочка за видео!

  • @easyman333
    @easyman333 4 года назад +2

    Спасибо!

  • @WhiteBear141981
    @WhiteBear141981 2 года назад +1

    Спасибо большое!

  • @user-vc5ym3mi2i
    @user-vc5ym3mi2i 11 месяцев назад +1

    Мурад, ты крутой!

  • @privateperson1468
    @privateperson1468 3 года назад +1

    Мурад, спасибо большое за ваши видео! Очень познавательно. У меня вопрос, скорее по доступам. Вы сказали что можно назначить администратора и он без судо сможет добавлять пользователей в группу. Я пытаюсь мыслить с точки зрения утилит и как это работает. За счёт чего у утилиты добавления пользователя в группу будут права на редактирование passwd?

    • @GNULinuxPro
      @GNULinuxPro  3 года назад +1

      Спасибо!
      Хороший вопрос. Ну, добавление в группу это больше файл /etc/group, но суть та же. Права за счёт SUID. Это я разбираю в следующем видео, про права, на примере утилиты passwd (он ведь тоже редактирует /etc/shadow, хотя запускается от обычного пользователя). Вкратце, утилита gpasswd работает от пользователя root, кто бы её не запускал, поэтому у неё полный доступ и она может изменять /etc/group

    • @privateperson1468
      @privateperson1468 3 года назад +1

      @@GNULinuxPro ага, спасибо. Разбираюсь. Впервые с правами столкнулся ещё лет 15 назад, но как-то подзабил и не вник детально, так и жил с этим. Сейчас буду уже второй раз пересматривать, но логику понял. Хочу ещё «похакать» эту систему в уме (не сомневаюсь что все надежно), просто разложить все по полочкам.

  • @McSkiled
    @McSkiled Год назад

    Спасибо за урок.
    Подскажите пожалуйста по поводу практики. В 3 задании сказано, что manager-ы должны иметь возможность залогиниться, а юзеры нет. Нужно заблокировать юзеру запись через usermod -L или есть еще какие варианты запрета логина пользователя?

    • @GNULinuxPro
      @GNULinuxPro  Год назад +1

      Через оболочку лучше всего

  • @inskyinsky2364
    @inskyinsky2364 2 года назад +1

    Доброго времени суток! А есть ли текстовый вариант лекций? Дошел до этой лекции и понял, что зря не конспектировал по старинке - ручкой на бумаге. Из текстовой версии было бы удобнее выжимку основной информации для конспекта сделать.
    З.Ы. Не устаю говорить спасибо за уроки!

    • @GNULinuxPro
      @GNULinuxPro  2 года назад

      Добрый день!
      Спасибо!
      Да, в описании есть ссылка - basis.gnulinux.pro

  • @banderaz2
    @banderaz2 4 года назад

    Спасибо, интересно. Но в чём итоге разница между звёздочкой и восклицательным знаком в поле пароля, если и там и там аккаунт считается заблокированным?

    • @GNULinuxPro
      @GNULinuxPro  4 года назад

      Честно говоря, я не смог найти единого правильного ответа. В манах я не нашел чёткого ответа и в разных дистрибутивах этот файл отличается - скажем, у меня Арч и тут нет никаких звёздочек в файле, только восклицательные знаки. Из того, что точно: если аккаунт блокируется, то перед паролем в файле ставится восклицательный знак. Если аккаунт создали, но не поставили пароль - то стоит восклицательный знак. Где-то пишут, что * ставится, если это дефолтный сервисный аккаунт, через который запрещено логиниться. Пруфов я не нашел, смущает, что на арче как-то по другому. Поэтому и не стал делиться догадками. Но в целом, мне кажется, это правильный ответ.

  • @funnyarian
    @funnyarian 2 года назад

    По поводу задания №. 3
    Если мы удалим пользователя user.marketing с помощью команды userdel -r, то директория manager.marketing также будет удалена, можно ли этого избежать?

    • @GNULinuxPro
      @GNULinuxPro  2 года назад +1

      Удалять без ключа -r, просто userdel user.marketing

  • @randyharsh3046
    @randyharsh3046 Год назад

    а почему в /etc/group у группы user в конце не добавлен полбзователь user?

    • @GNULinuxPro
      @GNULinuxPro  Год назад

      В /etc/group указываются дополнительные группы пользователя, а для пользователя user группа user основная

    • @randyharsh3046
      @randyharsh3046 Год назад

      @@GNULinuxPro ясно спасибо

  • @user-qr4oz9fs8r
    @user-qr4oz9fs8r 2 года назад +2

    За урок спасибо, но вот со вторым пунктом, в практике, вообще разобраться не могу.
    Sysadmin - все права получил на систему (В sudoers прописал везде ALL)
    Netadmin - запускает утилиту от имени рута, но он и без прав пользователя это может сделать или я что то не пойму, зачем ему ее давать от рута запускать, если он и сам может это сдлать.
    Ну и последнее, где helpdesk должен уметь менять пароли всем кроме рута и админа, саму утилиту ему разрешить очень просто, а вот что бы он не менял некоторым пользователям пароли, вот с этим проблема.
    Я точно чего то не могу понять, но пока в какую сторону смотреть, тоже не могу разобраться.
    А за уроки огромное спасибо)
    П,С.
    И вот еще вопрос, а можно ли пользователю запретить вообще выполнение каких то команд, указав это в sudoers, или это надо менять права доступа на директории, в которых лежат исполняемые файлы этих программ

    • @GNULinuxPro
      @GNULinuxPro  2 года назад +2

      1) Насчёт netadmin - саму команду-то можно запускать, но не всё в ней можно делать без рут прав.
      2) не менять конкретным пользователям - очень просто - !/usr/bin/passwd user1,!/usr/bin/passwd user2. А вот как запрещать менять руту - поищите в мане sudoers, там это есть (нужны регулярки, потому что не всё так просто. Ведь можно просто написать sudo passwd, тогда меняется пароль руту, а запрещать эту команду не хочется).
      3) Через sudoers меняются права только на те команды, которые выполняются с sudo. Т.е. можно запретить sudo ls, но не просто ls. А как запретить или разрешить команды - тут сложно. Надо окружение пользователя менять. Например - access.redhat.com/solutions/65822

    • @Cesar1k
      @Cesar1k 2 года назад

      @@GNULinuxPro по второму пункту у меня заработало вот так
      helpdesk ALL(root) /usr/bin/passwd, !/usr/bin/passwd sysadmin, !/usr/bin/passwd root
      я еще очень зеленый)) но интересно поправьте если что. Спасибо.

    • @alesha6820
      @alesha6820 Год назад

      @@GNULinuxPro и все же интересно, что за регулярное выражение такое, запрещающее менять пароль руту. Застрял на этом пункте, никак не могу в мане найти подсказку х)

    • @GNULinuxPro
      @GNULinuxPro  Год назад +1

      @@alesha6820 = /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root

    • @alesha6820
      @alesha6820 Год назад +1

      @@GNULinuxPro спасибо, буду пробовать!
      И спасибо за Ваш курс. Все подаётся плавно и понятным языком

  • @Patifonii
    @Patifonii 3 года назад

    Про usermod надо бы поподробнее немного.

    • @GNULinuxPro
      @GNULinuxPro  3 года назад

      usermod практически совпадает с useradd, разве что вместо создания пользователя она меняет значения у существующих пользователей

  • @joyriderjoyrider9602
    @joyriderjoyrider9602 Год назад

    Немного не понял практическое задание, а именно "manager-ы должны иметь возможность залогиниться, а юзеры нет." Куда именно должны залогиниться менеджеры? И куда логинка для юзеров запрещена?
    Про это речь? -s /usr/sbin/nologin

    • @GNULinuxPro
      @GNULinuxPro  Год назад

      В системе залогиниться

    • @joyriderjoyrider9602
      @joyriderjoyrider9602 Год назад +1

      Большой респект тебе за труд, уроки, внимание к вопросам и "все такое")) Спасибо!!!