Различия между версиями 1 и 2
Версия 1 от 2017-11-04 14:02:41
Размер: 144
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2017-11-04 14:13:11
Размер: 1410
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 4: Строка 4:
 * PID/PPID/окружение
 * r/w/x (+для каталогов)
 * С-С модель прав доступа
  * + множественный субъект
  * ⇒ rwxrwxrwx
   * +t для каталогов (неудаление чужих)
  * + доверенный субъект (root)
 * Нарушение С-С: SETUID и SETGID
  * SGID directory traversal
 * Cpabilities, xattr и т. п.
 * С-О модели прав доступа, acl
 * недостатки и достоинства обеих моделей
Строка 5: Строка 17:
== TODO == == Удобства shell ==
Разные виду shell: классический, bash, zsh
 * alias-ы (сокращения)
 * стартовые файлы (`.bash_profile`, `.bashrc`, …)
 * подстановка имён вместо шаблонов (происходит ''до'' запуска команды)
 * completion (достраивание)
  * команды (первое слово)
  * файловое (остальные слова)
  * интеллектуальное (анализирует первое слово и предлагает, например, ключи этой команды)
 * управление заданиями, `^Z`, `fg`/`bg`
 * работа с историей

Удобная работа в командной строке

(повторение прошлого материала)

  • PID/PPID/окружение
  • r/w/x (+для каталогов)
  • С-С модель прав доступа
    • + множественный субъект
    • ⇒ rwxrwxrwx
      • +t для каталогов (неудаление чужих)
    • + доверенный субъект (root)
  • Нарушение С-С: SETUID и SETGID
    • SGID directory traversal
  • Cpabilities, xattr и т. п.
  • С-О модели прав доступа, acl
  • недостатки и достоинства обеих моделей

Удобства shell

Разные виду shell: классический, bash, zsh

  • alias-ы (сокращения)
  • стартовые файлы (.bash_profile, .bashrc, …)

  • подстановка имён вместо шаблонов (происходит до запуска команды)

  • completion (достраивание)
    • команды (первое слово)
    • файловое (остальные слова)
    • интеллектуальное (анализирует первое слово и предлагает, например, ключи этой команды)
  • управление заданиями, ^Z, fg/bg

  • работа с историей

LecturesCMC/LinuxSoftware2017/05_UsingShell (последним исправлял пользователь FrBrGeorge 2017-11-04 14:13:11)