'\" t .\" Title: su .\" Author: Julianne Frances Haugh .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/11/2022 .\" Manual: Команди користувача .\" Source: shadow-utils 4.13 .\" Language: Ukrainian .\" .TH "su" "1" "08/11/2022" "shadow\-utils 4\&.13" "Команди користувача" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "НАЗВА" su \- зміна ідентифікатора користувача або набуття прав надкористувача .SH "КОРОТКИЙ ОГЛЯД" .HP \w'\fBsu\fR\ 'u \fBsu\fR [\fIпараметри\fR] [\fI\-\fR] [\fIкористувач\fR\ [\ \fIаргументи\fR\ ]] .SH "ОПИС" .PP Команду \fBsu\fR використовують для набуття прав іншого користувача під час робочого сеансу у системі\&. Якщо команду викликано без \fBкористувач\fR, \fBsu\fR, типово, надає доступ до облікового запису надкористувача\&. Параметром \fB\-\fR можна скористатися для забезпечення середовища, подібного до того, яке б мав отримати користувач, який увійшов до системи безпосередньо\&. Параметром \fB\-c\fR можна скористатися для того, щоб більшість командних оболонок вважали наступний аргумент командою\&. .PP Параметри буде розпізнано усюди у списку аргументів\&. Ви можете скористатися аргументом \fB\-\-\fR, щоб припинити обробку аргументів\&. Параметр \fB\-\fR є особливим: програма розпізнає його також після \fB\-\-\fR, але його слід розташувати перед \fBкористувач\fR\&. .PP Програма попросить користувача ввести пароль, якщо у цьому є потреба\&. Введення некоректного пароля призведе до виведення повідомлення про помилку\&. Усі спроби, коректні і некоректні, буде записано до журналу для виявлення спроб зловмисників проникнути у систему\&. .PP Поточне середовище буде передано новій оболонці\&. Значення \fB$PATH\fR буде скинуто до /bin:/usr/bin для звичайних користувачів або /sbin:/bin:/usr/sbin:/usr/bin для надкористувача\&. Це значення можна змінити за допомогою визначень \fBENV_PATH\fR і \fBENV_SUPATH\fR у /etc/login\&.defs\&. .PP Вхід до підсистеми буде позначено наявністю \(Fo*\(Fc як першого символу оболонки входу\&. Заданий домашній каталог буде використано як кореневий каталог нової файлової системи, до якої користувач насправді увійшов\&. .SH "ПАРАМЕТРИ" .PP Параметри, які застосовують до команди \fBsu\fR, є такими: .PP \fB\-c\fR, \fB\-\-command\fR \fIКОМАНДА\fR .RS 4 Вказати команду, яку буде викликано командною оболонкою за допомогою її \fB\-c\fR\&. .sp У виконаної команди не буде керівного термінала\&. Цей параметр не можна використовувати для виконання інтерактивних програм, яким потрібне для керування термінал\&. .RE .PP \fB\-\fR, \fB\-l\fR, \fB\-\-login\fR .RS 4 Надає середовище, яке є подібним до середовища, яке мав би отримати користувач після безпосереднього входу до системи\&. .sp Якщо використано параметр \fB\-\fR, його має бути вказано перед будь\-яким \fBкористувач\fR\&. З міркувань сумісності рекомендуємо використовувати його як останній параметр, до \fBкористувач\fR\&. Для інших форм (\fB\-l\fR і \fB\-\-login\fR) цього обмеження не передбачено\&. .RE .PP \fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОНКА\fR .RS 4 Оболонка, яку буде викликано\&. .sp Викликану оболонку буде вибрано з таких варіантів (варіанти із вищим пріоритетом наведено першими): .PP .RS 4 Командна оболонка, яку вказано за допомогою \-\-shell\&. .RE .PP .RS 4 Якщо використано параметр \fB\-\-preserve\-environment\fR, оболонка, яку вказано за допомогою змінної середовища \fB$SHELL\fR\&. .RE .PP .RS 4 Оболонки, на яку вказує запис /etc/passwd для вибраного користувача\&. .RE .PP .RS 4 /bin/sh, якщо оболонку не вдасться знайти у жоден із вказаних вище способів\&. .RE .sp Якщо командну оболонку вказаного користувача обмежено (тобто вмісту поля оболонки запису цього користувача у /etc/passwd немає у списку /etc/shells), параметр \fB\-\-shell\fR та змінну середовища \fB$SHELL\fR не буде взято до уваги, якщо \fBsu\fR не викликано від імені користувача root\&. .RE .PP \fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR .RS 4 Зберегти поточне середовище, окрім .PP \fB$PATH\fR .RS 4 відновлено початкове значення за параметром /etc/login\&.defs \fBENV_PATH\fR або \fBENV_SUPATH\fR (див\&. нижче); .RE .PP \fB$IFS\fR .RS 4 відновлено до значення \(Fo\(Fc, якщо було встановлено інше значення\&. .RE .sp Якщо у користувача призначення командну оболонку обмежено, цей параметр ні на що не вплине (якщо \fBsu\fR не викликано від імені користувача root)\&. .sp Зауважте, що типовою поведінкою для середовища є така: .PP .RS 4 Буде відновлено початкові значення змінних середовища \fB$HOME\fR, \fB$SHELL\fR, \fB$USER\fR, \fB$LOGNAME\fR, \fB$PATH\fR і \fB$IFS\fR\&. .RE .PP .RS 4 Якщо не використано \fB\-\-login\fR, середовище буде скопійовано, окрім вказаних вище змінних\&. .RE .PP .RS 4 Якщо використано \fB\-\-login\fR, змінні середовища \fB$TERM\fR, \fB$COLORTERM\fR, \fB$DISPLAY\fR і \fB$XAUTHORITY\fR буде скопійовано, якщо було встановлено їхні значення\&. .RE .PP .RS 4 Якщо використано \fB\-\-login\fR, значення змінних середовища \fB$TZ\fR, \fB$HZ\fR і \fB$MAIL\fR буде встановлено за параметрами /etc/login\&.defs \fBENV_TZ\fR, \fBENV_HZ\fR, \fBMAIL_DIR\fR і \fBMAIL_FILE\fR (див\&. нижче)\&. .RE .PP .RS 4 Якщо використано \fB\-\-login\fR, значення для інших змінних середовища можна встановити за допомогою файла \fBENVIRON_FILE\fR (див\&. нижче)\&. .RE .RE .SH "ЗАСТЕРЕЖЕННЯ" .PP У цієї версії \fBsu\fR багато параметрів збирання\&. У певній збірці може бути використано лише частину з них\&. .SH "НАЛАШТУВАННЯ" .PP Вказані нижче змінні налаштувань у /etc/login\&.defs змінюють поведінку цього інструмента: .SH "ФАЙЛИ" .PP /etc/passwd .RS 4 Відомості щодо облікових записів користувача\&. .RE .PP /etc/shadow .RS 4 Відомості щодо захищених облікових записів користувачів\&. .RE .PP /etc/login\&.defs .RS 4 Налаштування комплексу для роботи з прихованими паролями\&. .RE .SH "ЗНАЧЕННЯ ВИХОДУ" .PP Якщо виконано успішно, \fBsu\fR повертає значення виходу виконаної команди\&. .PP Якщо цю команду перервано сигналом, \fBsu\fR повертає номер цього сигналу плюс 128\&. .PP Якщо su довелося перервати виконання команди (оскільки було надіслано команду щодо переривання роботи, але команда не перервала роботу вчасно), \fBsu\fR поверне 255\&. .PP Деякі значення виходу з \fBsu\fR є незалежними від виконаної команди: .PP \fI0\fR .RS 4 успіх (лише \fB\-\-help\fR) .RE .PP \fI1\fR .RS 4 Помилка системи або розпізнавання .RE .PP \fI126\fR .RS 4 Потрібну команду не знайдено .RE .PP \fI127\fR .RS 4 Потрібну команду не вдалося виконати .RE .SH "ДИВ\&. ТАКОЖ" .PP \fBlogin\fR(1), \fBlogin.defs\fR(5), \fBsg\fR(1), \fBsh\fR(1)\&.