Differences between revisions 1 and 2
Revision 1 as of 2017-11-04 11:02:41
Size: 144
Editor: FrBrGeorge
Comment:
Revision 2 as of 2017-11-04 11:13:11
Size: 1410
Editor: FrBrGeorge
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
 * PID/PPID/окружение
 * r/w/x (+для каталогов)
 * С-С модель прав доступа
  * + множественный субъект
  * ⇒ rwxrwxrwx
   * +t для каталогов (неудаление чужих)
  * + доверенный субъект (root)
 * Нарушение С-С: SETUID и SETGID
  * SGID directory traversal
 * Cpabilities, xattr и т. п.
 * С-О модели прав доступа, acl
 * недостатки и достоинства обеих моделей
Line 5: Line 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 (last edited 2017-11-04 11:13:11 by FrBrGeorge)