su
в LinuxДанная команда заменяет пользователя оболочки shell на указанного. Фактически происходит запуск нового экземпляра оболочки с указанными параметрами.
Благодаря этому возможно, не выходя из системы, совершенно безболезненно повышать возможности управления операционной системой или наоборот ограничивать их.
Общий синтаксис команды su следующий:
$ su [options] [-] [user]
options
— некоторые дополнительные возможности команды. Мы их рассмотрим ниже:[-]
— смена контекста выполнения оболочки на контекст указанного пользователя. Переменные $PATH, $HOME, $SHELL, $USER, $LOGNAME содержат значения, характерные для указанного пользователя. Домашняя папка пользователя меняется на другую.user
— имя пользователя, под которым продолжит работать командная оболочка.Основные опции команды
su
:-c, --command=command
— запускает приложение под указанным аккаунтом;-s, --shell=shell
— происходит запуск для заданного пользователя указанной оболочки;-, -l, --login
— смена контекста выполнения на контекст заданного пользователя, аналогична смене пользователя системы для shell;-g, --group=group
— вызов пользователя, состоящего в заданной группе. Используется только для пользователя root;-h, --help
— вызов справки для команды.Примеры использования
$ su
— При вызове без каких-либо параметров по умолчанию su запускает интерактивную оболочку от имени пользователя root.$ su -
Наиболее часто используемый параметр при вызове su — это - ( -l , --login ). Это делает оболочку оболочкой входа в систему со средой, очень похожей на реальный вход в систему, и меняет текущий каталог.$ su skynet
— Смена пользователя на пользователя skynet:$ su - skynet
— Смена пользователя на пользователя skynet со сменой окружения.Если вы хотите запустить другую оболочку вместо той, которая определена в файле passwd , используйте параметр -s , --shell . Например, чтобы переключиться на root и запустить оболочку zsh , вы должны ввести:
$ su -s /usr/bin/zsh
Чтобы сохранить всю среду ( HOME , SHELL , USER и LOGNAME ) вызывающего пользователя, вызовите команду с параметром -p , --preserve-environment: $ su -p
#linux #commands #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
https://youtu.be/UmUnbl75W7E
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
adduser — команда, упрощающая создание учетных записей пользователей в основанных на Debian дистрибутивах
Команда adduser используется в дистрибутиве Debian для упрощения создания учетных записей пользователей, а также автоматической проверки их соответствия политике упомянутого дистрибутива. Она реализована в виде обертки для таких утилит, как useradd, passwd и chfn и использует дополнительный файл конфигурации /etc/adduser.conf для хранения параметров, относящихся к политике дистрибутива Debian.
Базовый синтаксис команды adduser:
1. Создается учетная запись пользователя с именем.
2. Создается домашняя директория пользователя /home/, в которую копируются файлы из директории /etc/skel.
3. Создается группа пользователей с именем, соответствующим имени нового пользователя, причем сам этот пользователь добавляется в нее.
4. Выводится запрос ввода пароля для учетной записи пользователя.
5. Выводится запрос ввода дополнительной информации, относящейся к учетной записи пользователя.
Примеры использования
Создание учетной записи пользователя iodminbook:
#linux #cheatsheet #doc
Команда adduser используется в дистрибутиве Debian для упрощения создания учетных записей пользователей, а также автоматической проверки их соответствия политике упомянутого дистрибутива. Она реализована в виде обертки для таких утилит, как useradd, passwd и chfn и использует дополнительный файл конфигурации /etc/adduser.conf для хранения параметров, относящихся к политике дистрибутива Debian.
Базовый синтаксис команды adduser:
$ adduser
В результате исполнения данной команды выполняются следующие операции:1. Создается учетная запись пользователя с именем.
2. Создается домашняя директория пользователя /home/, в которую копируются файлы из директории /etc/skel.
3. Создается группа пользователей с именем, соответствующим имени нового пользователя, причем сам этот пользователь добавляется в нее.
4. Выводится запрос ввода пароля для учетной записи пользователя.
5. Выводится запрос ввода дополнительной информации, относящейся к учетной записи пользователя.
Примеры использования
Создание учетной записи пользователя iodminbook:
$ adduser iodminbook
Добавление пользователя iodminbook в группу testgroup:# adduser iodminbook testgroup
#linux #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
date
– вывести текущую дату и времяcal
– вывести календарь на текущий месяцuptime
– показать текущий аптаймuname
– показать информацию о ядре-s
– Показать имя ядра -n
– Показать имя хоста-r
– Показать номер выпуска ядра-v
– Показать версию ядра-m
– Показать имя аппаратной платформы (CPU)-o
– Показать имя операционной системы-a
– Показать всю возможную информациюcat /proc/cpuinfo
– информация о ЦПУcat /proc/meminfo
– информация о памятиdf
– показать информацию о использовании дисковdu
– вывести «вес» текущего каталогаdmidecode
– информация о железе, берется из API DMI-t
– указать тип устройства-t 17
– информация о памятиfree
– использование памяти и swapwhereis file
– отображение расположения файла filewhich app
– отображает путь к команде apptype app
– аналог команды whichenable
– вывод встроенных в интерпретатор командlshw
– отображение списка устройствlsmod
– список подключенных модулей ядраmodinfo modulename
– информация о модуле modulenamemodprobe modulemane
– добавление и удаление модулей ядра Linux#cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitHub программиста
Awesome Sysadmin — Тщательно подобранный список свободных и открытых ресурсов и утелит для системного администратора.
🔄 Автоматизация
🔄 Резервные копии
🔄 Инструменты сборки и организации программного обеспечения
🔄 Управление клиентами
🔄 Клонирование
🔄 Облачные вычисления
🔄 Облачная оркестровка
🔄 Обзор кода
🔄 Управление конфигурацией
🔄 Непрерывная интеграция и непрерывное развертывание
🔄 Панели управления
🔄 Базы данных
🔄 Распределенные файловые системы и многое многое другое.
⚙️ GitHub/Инструкция
#network
#network
Please open Telegram to view this post
VIEW IN TELEGRAM