====== Система безопасности 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