Sobes.tech
Junior

Файл түзгөндө, кайсы кирүү укуктары алдын ала коюлган?

sobes.tech AI

AIден жооп

Жаңы файл үчүн алдын ала берилген уруксаттар umask маанисине жараша аныкталат.

Umask — бул октал сан, ал файл же каталог түзүлгөндө өчүрүлө турган уруксаттар биттерин көрсөтөт. Ал маска катары иштейт.

Уруксаттарды эсептөө формуласы:

  • Файлдар үчүн: 666 (себепчи, топ жана башка үчүн бардык уруксаттар) - umask.
  • Каталогдор үчүн: 777 (себепчи, топ жана башка үчүн бардык уруксаттар) - umask.

Файл үчүн максималдуу уруксаттар: rw-rw-rw- (666 октал системада). Каталог үчүн максималдуу уруксаттар: rwxrwxrwx (777 октал системада).

Мисалы, эгер umask 0022 болсо:

  • Файл үчүн: 666 - 022 = 644. Уруксаттар rw-r--r-- болот.
  • Каталог үчүн: 777 - 022 = 755. Уруксаттар rwxr-xr-x болот.

Умумий түрдө, umask командалык жол башталуучу файлдарда коюлат, мисалы .bashrc же .profile.

Учурдагы umask маанисин көрүү үчүн төмөнкү команда колдонулушу мүмкүн:

# Учурдагы umask маанисин октал форматта көрсөтөт (стандарт)
umask

Жаңы umask маанисин коюу үчүн:

# umaskти 027 кылып коюу
umask 027