LinuxForum.Fans
Тема

Создание пользователя

Автор: 4fun 29 сообщений 6220 просмотров
#246650

На удаленном можно sudo su -

#246661

Можно ли каким-то образом ограничить возможность изменения паролей юзером для всех, кроме рута?

#246676
4fun написал:
Можно ли каким-то образом ограничить возможность изменения паролей юзером для всех, кроме рута?
text
serj debian143=(ALL) NOPASSWD: /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root

Разумеется, NOPASSWD: — опционально. Можно даже в одной строке указать команды (или созданные ранее алиасы команд), для которых не нужно вводить пароль, а для которых — обязательно.

#246689
Lupo Alberto написал:
[quote=4fun]Можно ли каким-то образом ограничить возможность изменения паролей юзером для всех, кроме рута?
text
serj debian143=(ALL) NOPASSWD: /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root

Разумеется, NOPASSWD: — опционально. Можно даже в одной строке указать команды (или созданные ранее алиасы команд), для которых не нужно вводить пароль, а для которых — обязательно.[/quote]
Что есть NOPASSWD? И, в итоге, мне в sudoers нужно прописать

text
serj debian143=(ALL) NOPASSWD: /bin/kill, /usr/sbin/userdel, /usr/sbin/useradd, /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root

Изменив, соответственно, пути, в зависимости от дистрибутива?


А это, как я понял, изменение паролей для юзеров с символами A-Z, a-z, но НЕ root?

text
/usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root 

Что если в имени юзера могут присутствовать цифры? Это будет выглядеть так?

text
/usr/bin/passwd [A-Za-z0-9]*, !/usr/bin/passwd root
#246690
"4fun" написал:
А это, как я понял, изменение паролей для юзеров с символами A-Z, a-z, но НЕ root?

Это изменение паролей для пользователей, имя которых начинается с буквы.

#246691
"4fun" написал:
Что есть NOPASSWD?

Для перечисленных далее команд пароль пользователя, который запускает команду через sudo, спрашиваться не будет.

#246692

А насчет этого я правильно понял?

text
serj debian143=(ALL) NOPASSWD: /bin/kill, /usr/sbin/userdel, /usr/sbin/useradd, /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root

И под debian143, как я поняимаю, подразумевается hostname компьютера?

И вы выше, вроде бы писали, что это костыльное решение. На безопасность это не сильно влияет? То есть идет простое присвоение прав юзеру?

#246693
"4fun" написал:
И под debian143, как я поняимаю, подразумевается hostname компьютера?

Ну да, можно проверить, запустив команду

text

hostname -f

P.S. Чтобы не «заморачиваться», можно указать в этом поле ALL.

#246694

Спасибо за терпение, проявленное ко мне при объяснении :) Буду пробовать. Отпишу, если возникнут вопросы.

Войдите или зарегистрируйтесь, чтобы ответить.