Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

su – запустити оболонку із замінними ідентифікаторами користувачів і груп

Команда su Команда використовується для запуску оболонки від імені іншого користувача. Синтаксис команди виглядає так:



су [-[l]] [користувач]

су [-[l]] [користувач]


Якщо включено параметр «-l», результатом сеансу оболонки є a оболонка входу для вказаного користувача. Це означає, що середовище користувача завантажується, а робочий каталог змінюється на домашній каталог користувача. Зазвичай це те, чого ми хочемо. Якщо користувач не вказано, вважається суперкористувачем. Зверніть увагу, що (дивно) «-l» може бути скорочено «-», саме так він найчастіше використовується. Щоб запустити оболонку для суперкористувача, ми б зробили це:



[me@linuxbox ~]$ su - Пароль: [root@linuxbox ~]#

[me@linuxbox ~]$ su - Пароль: [root@linuxbox ~]#


Після введення команди нам буде запропоновано ввести пароль суперкористувача. Якщо його успішно ввести, з’явиться підказка нового оболонки, яка вказує, що ця оболонка має привілеї суперкористувача (кінцевий «#», а не «$»), а поточний робочий каталог тепер є домашнім каталогом для суперкористувача (зазвичай / корінь). Потрапивши в нову оболонку, ми можемо виконувати команди як суперкористувач. Коли закінчите, введіть «exit», щоб повернутися до попередньої оболонки:



[root @ linuxbox ~] # вихід

[me@linuxbox ~]$

[root @ linuxbox ~] # вихід

[me@linuxbox ~]$


Також можна виконати одну команду, а не запускати нову інтерактивну команду за допомогою su сюди:


su -c 'команда'

su -c 'команда'


Використовуючи цю форму, один командний рядок передається до нової оболонки для виконання. Важливо взяти команду в лапки, оскільки ми хочемо, щоб розширення відбувалося не в нашій оболонці, а в новій оболонці:


[me@linuxbox ~]$ su -c 'ls -l /корінь/*'

пароль:

-rw------- 1 кореневий корінь 754 2007-08-11 03:19 /root/anaconda-ks.cfg


/root/Mail: всього 0 [me@linuxbox ~]$

[me@linuxbox ~]$ su -c 'ls -l /корінь/*'

пароль:

-rw------- 1 кореневий корінь 754 2007-08-11 03:19 /root/anaconda-ks.cfg


/root/Mail: всього 0 [me@linuxbox ~]$


Найпопулярніші хмарні обчислення ОС на OnWorks: