IT Academy

Linux'тагы кирүү укуктары: chmod, chown жана атайын биттер

rwx, укуктардын сандык жазылышы, SUID/SGID/sticky жана каталогдорго кирүүнү жөндөөдөгү типтүү каталар.

Данияр Абдыкадыров19-июль 2026-ж. 7 мүн окуу 3944 көрүү

Как читать вывод ls -l

text
-rwxr-x--- 1 deploy www-data 4096 Sep 10 12:00 deploy.sh
  • первый символ — тип (- файл, d каталог, l ссылка);
  • далее три триады: владелец, группа, остальные;
  • r=4, w=2, x=1.

Числовая запись

ПраваЧислоГде применяется
rw-r--r--644обычные файлы
rwxr-xr-x755скрипты, каталоги
rw-------600ключи SSH, секреты
rwxrwx---770общий каталог группы
bash
chmod 600 ~/.ssh/id_ed25519
chmod -R u=rwX,g=rX,o= /srv/app
chown -R app:app /srv/app

Специальные биты

  • SUID (4xxx) — файл выполняется от имени владельца. Пример: /usr/bin/passwd.
  • SGID (2xxx) — для каталога: новые файлы наследуют группу.
  • Sticky (1xxx) — удалять файлы может только владелец. Пример: /tmp.
bash
chmod 2770 /srv/shared
ls -ld /srv/shared   # drwxrws---

Типичные ошибки

  1. chmod 777 «чтобы заработало» — открывает запись всем пользователям системы.
  2. Рекурсивный chmod 644 на каталог — снимает x, и в каталог нельзя зайти. Используйте X (заглавную).
  3. Смена владельца системных каталогов (/etc, /usr) — ломает пакетный менеджер.
permissionschmodchown

Окшош макалалар