Удобная работа в командной строке
(повторение прошлого материала)
- 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
- работа с историей