Sobes.tech
Junior — Middle

Какво означават числовите стойности, използвани при настройка на правата за достъп с командата chmod?

sobes.tech AI

Отговор от AI

Числовите стойности в командата chmod задават правата за достъп до файлове и директории в системи, подобни на Unix. Всяко число е сумата от разрешенията за три категории потребители: собственик (user), група (group) и други (others).

Всяко разрешение се кодира с число:

  • 4 — право за четене (r)
  • 2 — право за писане (w)
  • 1 — право за изпълнение (x)

Например, числото 7 (4+2+1) означава пълен достъп (четене, писане, изпълнение), 6 (4+2) — четене и писане, 5 (4+1) — четене и изпълнение.

Командата chmod 754 file ще зададе:

  • на собственика: 7 (rwx)
  • на групата: 5 (r-x)
  • на останалите: 4 (r--)

По този начин, трите цифри последователно определят правата за собственика, групата и останалите.