|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 26 Oct 2003 10:01:56 To : Dmitry Pyzhov Subject : Re: su, пароль рута и сверхнаивность -------------------------------------------------------------------------------- >>> Dmitry Pyzhov wrote: DP> А вот как бы извратнуться без установки sudo позволить членам wheel DP> получать права рута не зная его пароля? Есть ли штатный метод? Hет. DP> suid'шный файлик в качестве решения не нравится. DP> И ещё вопрос: loader.conf на предмет password что-то невнятно DP> бурчит. Я правильно подозреваю, что сюда пишется пароль, который потом DP> будет спрошен при boot -s в случае insecure tty? Если нет, то что это? Hет. При boot -s при insecure /dev/console спрашивается пароль рута. У loader'а может быть свой пароль - на вход в его комстроку. DP> И как заставить спрашивать при boot -s пароль, отличный от рутового? Хачить init: /* * Check the root password. * We don't care if the console is 'on' by default; * it's the only tty that can be 'off' and 'secure'. */ typ = getttynam("console"); pp = getpwnam("root"); // ~~~~~ if (typ && (typ->ty_status & TTY_SECURE) == 0 && pp && *pp->pw_passwd) { write(2, banner, sizeof banner - 1); for (;;) { clear = getpass("Password:"); if (clear == 0 || *clear == '\0') _exit(0); password = crypt(clear, pp->pw_passwd); bzero(clear, _PASSWORD_LEN); if (strcmp(password, pp->pw_passwd) == 0) break; warning("single-user login failed\n"); } } Я подчеркнул ключевое слово. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368ea9ff041.html, оценка из 5, голосов 10
|