Откуда взялся такой термин как "суперпользователь" и происходят? Это укорочение "и наблюдательного пользователей и", или это просто показатель уровня власти один такой пользователь в системе?
Я ### откуда взялся такой термин как "суперпользователь&; происходят?
Су позволяет стать супер-пользователь, который имеет все виды замечательных сил.
От первая редакция ОС UNIX страницы Су человека:
11/3/71 SU (I)
NAME su -- become privileged user
SYNOPSIS su password
DESCRIPTION su allows one to become the super--user, who has all sorts
of marvelous powers. In order for su to do its magic, the
user must pass as an argument a password. If the password
is correct, su will execute the shell with the UID set to
that of the super--user. To restore normal UID privileges,
type an end--of--file to the super--user shell
FILES
SEE ALSO shell
DIAGNOSTICS "Sorry" if password is wrong
BUGS
OWNER dmr, ken
Источник minnie.tuhs.org/UnixTree/V5/usr/source/s2/su.c.html
Су
используется в системах Unix для изменения пользователем, и обычно используется для выполнения команд от имени пользователя root.
И ... читать дальше
У меня был еще один фундамент трясется момент со смыслом и"Су" от. Я нашли некоторые старые Unix исходный код, где Су.C был доступен. любопытно, я посмотрел на источник. Что я вижу?
/ Су-стать супер-пользователя /
пароль типа char[100]; pwbuf типа char[100]; инт ttybuf[3]; основной() { зарегистрироваться гольца п м; Экстерн фин;
если(getpw(0, pwbuf)) Гото badpw; (&фин)1 = 0; п = pwbuf; а(п != ':') если(п++ == '\0') Гото badpw; если(++Р == ':') Гото ОК; gtty(0, ttybuf); ttybuf[2] =& ~010; действовать до его закрытия(0, ttybuf); функции printf("и пароль: " по); м = пароль; а((м = getchar()) != '\Н') если(д++ == '\0') возврат; в = '\0'; ttybuf[2] =| 010; действовать до его закрытия(0, ttybuf); функции printf(" и\Н" - а); м = склепа(пароль); а(г++ == р++); если(--м == '\0' &усилитель;& --п == ':') Гото ОК; goto ошибки;
badpw: функции printf (на"неверный пароль файла\N" - а); ОК: с setuid(0); пропускная(" в/бен/Ш" В, С "-то", 0); функции printf("и не может выполнять оболочки\Н" - а); ошибка: функции printf("и прости\Н" - а); }
что первый комментарий в этом файле c?
/ Су-стать супер-пользователя /
Су
была написана, чтобы изменить только для пользователя root в системе. Это было'т предназначены для переключения на любого другого пользователя, имеющего учетную запись. на "Су"от означает, что "супер-пользователя и". Мне нужно сесть на секунду.В приведенном выше коде происходит от пятой версии ОС UNIX Деннис Ритчи И Кен Томпсон. Если вы знаете свою историю Unix, это вовсе'т пока шестое издание, что вещи действительно начали взлетать на В мире Unix. Так, он'ы с уверенностью сказать, что большинство, если не все, кодекса в пятое издание и ранее были написаны Денисом и себя Кен. В пятой редакции Unix и выпущен в 1975 году, так что это не't получить гораздо больше авторитетный, чем.
Источник Аарон Toponce : смысл 'Су'
ДОО (paywalled) дает следующую этимологию:
супер - prefix + пользователей n.
Самый ранний пример, что они с К. Томпсон & Д. М. Ричи (1971): "в Unix программист'ы человек.я:
только супер-пользователь может вызвать эту команду.