• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Подскажите команды(linux)

  • Автор темы FieSta
  • Дата начала
F

FieSta

Есть кодна Си, который создаёт в консоле пункты меню. По выбору пункта меню программа должна вызывать новый процесс, выполняющий заданные пунктом меню действия.
Например system("mc");//вызов команды которая запускает файловой менеджер
Мне нужно реализовать на Си пункты меню:
1.Список пользователей, работающих с системой.
2. Редактор vim
3. Редактировать профайл пользователя.
Подскажите, какими командами это делается?
 
I

ierofant

1. system ("cat /etc/passwd")
2. system ("vim имя файла")
3. непонятно...
 
V

vital

Первое выведет список вообще всех пользователей, и кучу лишнего.Лучше как-то так awk -F: '{if ($3>=1000) print $1}' /etc/passwd
А вообще, нужен же список тех, к-е сейчас залогинены?
 
I

ierofant

А вообще, нужен же список тех, к-е сейчас залогинены?

Тогда system ("who")
 
A

astronom

3. Редактировать профайл пользователя.

тематическая книжка:


p.s. для создания менюшек в консоли существует команда dialog
man:
пример:
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!