⇤ ← Версия 1 от 2017-11-04 14:02:41
144
Комментарий:
|
← Версия 2 от 2017-11-04 14:13:11 ⇥
1410
|
Удаления помечены так. | Добавления помечены так. |
Строка 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
- работа с историей