Введення команд адміністратора в Терміналі на Mac
Ви повинні бути адміністратором чи привілейованим користувачем (інша назва — суперкористувач), щоб виконувати значну кількість команд, які потрібні для керування сервером.
Наприклад, якщо ви не адміністратор чи привілейований користувач, спроба виконати команду shutdown
призведе до такої помилки:
% shutdown
shutdown: NOT super-user
Причиною цьому є те, що для виконання команди shutdown
потрібні привілеї привілейованого користувача або адміністратора з відповідними привілеями.
Щоб виконувати команди з привілеями суперкористувача, використовуйте команду sudo
. sudo
є скороченням від superuser do.
Наведений нижче приклад працює на комп’ютерах із системою macOS, тому не слід його запускати, якщо не плануєте перезапускати комп’ютер.
% sudo shutdown
Необхідно буде ввести пароль поточного користувача.
Команду sudo
можуть використовувати тільки адміністратори. Якщо ви не увійшли як адміністратор, введіть команду, підставивши замість adminUsername ім’я користувача адміністратора:
% su adminUsername
Потрібно буде ввести пароль для користувача adminUsername, після чого відкриється новий примірник процесора для цього користувача.
Якщо цього вимагає команда, можна за допомогою команди su
переключитися на привілейованого користувача. За нормальних умов входити з правами привілейованого користувача не слід.
Важливо! Якщо ви використовуєте команду su
, щоб увійти як привілейований користувач, будьте особливо обережні, бо у вас є достатньо привілеїв для внесення змін, які можуть зупинити роботу комп’ютера.