====== Система безопасности UNIX ======
* [[https://ru.wikipedia.org/wiki/Chmod|Chmod в Википедии]]
* [[https://ru.wikipedia.org/wiki/Chown|Chown в Википедии]]
* [[https://ru.wikipedia.org/wiki/Umask|Umask в Википедии]]
Атрибуты файлов и процессов
===== Управление маской доступа =====
{{:mask.png|}}
==== Команда umask ====
==== Команда chmod ====
# chmod 640 file1
# chmod a-rwx file1
# chmod u=rw file1
# chmod g+r file1
# chmod o= file1
===== Управление атрибутами владельцев файла =====
==== Команда chown ====
Пользователь должен быть root
==== Команда chgrp ====
Пользователь должен принадлежать целевой группе и быть владельцем файла или быть root
===== Права доступа к файлам =====
==== Биты rwx ====
==== Биты setuid, setgid ====
[[http://ru.wikipedia.org/wiki/Suid]]
===== Права доступа к каталогам =====
==== Биты rwx ====
* бит x (переход в каталог и чтение метаданных)
* бит r (чтение оглавления каталога)
* биты wx (запись)
==== Бит sticky ====
* [[http://ru.wikipedia.org/wiki/Sticky_bit]]
* sticky позволяет удалять файлы только владельцу
===== Повышение привилегий пользователей =====
==== Команды с setuid битом ====
$ passwd
==== Команда su (FreeBSD) ====
root# pw usermod user1 –G wheel
user1$ su
===== Команда chattr =====
* [[https://losst.ru/neizmenyaemye-fajly-v-linux|КОМАНДА CHATTR В LINUX]]
* [[https://www.vultr.com/docs/stop-dhcp-from-changing-resolve-conf/|Stop DHCP From Changing resolv.conf]]
# chattr -i /etc/resolv.conf
# echo -e "search corp$X.un\nnameserver 192.168.$X.10" > /etc/resolv.conf
# chattr +i /etc/resolv.conf