15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ
16.08.2025

Π―ΠΊ ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ ΠΏΡ€Π°Π²Π° доступу Π΄ΠΎ Ρ„Π°ΠΉΠ»Ρƒ Π² Linux?

Linux – ΠΎΠ΄Π½Π° Π· Π½Π°ΠΉΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ–ΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΠΉΠ½ΠΈΡ… систСм, Π½Π° якій ΠΏΡ€Π°Ρ†ΡŽΡŽΡ‚ΡŒ VPS-сСрвСри, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π²Π΅Π±-хостингу Ρ‚Π° Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ– машини ΠΏΠΎ Π²ΡΡŒΠΎΠΌΡƒ світу. Π’ основі Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Linux Π»Π΅ΠΆΠΈΡ‚ΡŒ систСма Π΄ΠΎΠ·Π²ΠΎΠ»Ρ–Π² Π½Π° доступ Π΄ΠΎ Ρ„Π°ΠΉΠ»Ρ–Π² – ΠΏΡ€Π°Π²ΠΈΠ»Π°, які Π²ΠΈΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡŒ, Ρ…Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ, Π·ΠΌΡ–Π½ΡŽΠ²Π°Ρ‚ΠΈ Π°Π±ΠΎ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΈ. Знання Ρ‚ΠΎΠ³ΠΎ, як пСрСвіряти Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π² Linux, Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½Π΅ для кСрування VPS, Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠ³ΠΎ хостингового сСрСдовища Π°Π±ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Ρƒ Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ–ΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ–.

Основи Π΄ΠΎΠ·Π²ΠΎΠ»Ρ–Π² Π½Π° Ρ„Π°ΠΉΠ»ΠΈ

КоТСн Ρ„Π°ΠΉΠ» Ρ– ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Linux ΠΌΠ°Ρ” Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»Ρ–Π²:

  • Читання (r) β†’ пСрСгляд вмісту Ρ„Π°ΠΉΠ»Ρƒ Π°Π±ΠΎ списку ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρ–Π².
  • Записувати (w) β†’ Π·ΠΌΡ–Π½ΡŽΠ²Π°Ρ‚ΠΈ Π°Π±ΠΎ видаляти Ρ„Π°ΠΉΠ», Π΄ΠΎΠ΄Π°Π²Π°Ρ‚ΠΈ Π°Π±ΠΎ видаляти Ρ„Π°ΠΉΠ»ΠΈ Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·Ρ–.
  • Π’ΠΈΠΊΠΎΠ½Π°Ρ‚ΠΈ (x) β†’ запустити Ρ„Π°ΠΉΠ» (якщо Ρ†Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°) Π°Π±ΠΎ ΡƒΠ²Ρ–ΠΉΡ‚ΠΈ Π΄ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ.

Π† Ρ†Ρ– Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π°ΡΡ‚ΠΎΡΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Ρ€ΡŒΠΎΡ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€Ρ–ΠΉ користувачів:

  • Власник (користувач) β†’ Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ Ρ‚Π²ΠΎΡ€Π΅Ρ†ΡŒ Ρ„Π°ΠΉΠ»Ρƒ.
  • Π“Ρ€ΡƒΠΏΠ° β†’ користувачі, які Π½Π°Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ Π³Ρ€ΡƒΠΏΠΈ, Π΄ΠΎ якої Π½Π°Π»Π΅ΠΆΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ».
  • Π†Π½ΡˆΡ– β†’ всі Ρ–Π½ΡˆΡ–.

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ° ΠΏΡ€Π°Π² доступу Π·Π° допомогою ls -l

ΠΠ°ΠΉΠΏΡ€ΠΎΡΡ‚Ρ–ΡˆΠΈΠΉ спосіб – скористатися командою ls -l:

ls -l file.txt

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ вивСдСння:

-rw-r--r-- 1 Π³Ρ€ΡƒΠΏΠ° користувачів 1024 Aug 16 12:30 file.txt
  • -rw-r–r– β†’ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ
  • користувач β†’ власник
  • Π³Ρ€ΡƒΠΏΠ° β†’ Π³Ρ€ΡƒΠΏΠ°
  • file.txt β†’ Ρ–ΠΌ’я Ρ„Π°ΠΉΠ»Ρƒ

Π’ΡƒΡ‚ -rw-r–r– ΠΎΠ·Π½Π°Ρ‡Π°Ρ”:

  • Власник: читання, запис
  • Π“Ρ€ΡƒΠΏΠ°: читання
  • Π†Π½ΡˆΡ–: Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π° інформація Π·Ρ– ΡΡ‚Π°Ρ‚ΠΈΡΡ‚ΠΈΠΊΠΎΡŽ

Для отримання Π±Ρ–Π»ΡŒΡˆ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΡ— Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–Ρ— використовуйтС:

Ρ„Π°ΠΉΠ»stat.txt

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄:

Доступ: (0644/-rw-r--r--) Uid: (1000/user) Gid: (1000/group)

Π’Π΅ΠΏΠ΅Ρ€ Π²ΠΈ Π±Π°Ρ‡ΠΈΡ‚Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Ρƒ Π΄Π²ΠΎΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…: ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ–ΠΉ (-rw-r–r–) Ρ‚Π° числовій (0644).

Розуміння числових Π·Π½Π°Ρ‡Π΅Π½ΡŒ

Π”ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ прСдставлСні Ρƒ вигляді чисСл:

  • Читання = 4
  • Запис = 2
  • Π’ΠΈΠΊΠΎΠ½Π°Ρ‚ΠΈ = 1

Π‡Ρ… додавання Π΄Π°Ρ” значСння Π΄ΠΎΠ·Π²ΠΎΠ»Ρƒ:

  • rw- = 6
  • r-x = 5
  • rwx = 7

ΠžΡ‚ΠΆΠ΅, 0644 = Власник: 6 (читання/запис), Π“Ρ€ΡƒΠΏΠ°: 4 (читання), Π†Π½ΡˆΡ–: 4 (Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ).

Π”ΠΎΠ·Π²ΠΎΠ»ΠΈ для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρ–Π²

Для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρ–Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄Π΅Ρ‰ΠΎ Ρ–Π½ΡˆΡ–:

  • r β†’ ΠΏΠ΅Ρ€Π΅Π»Ρ–Ρ‡ΠΈΡ‚ΠΈ Π½Π°Π·Π²ΠΈ Ρ„Π°ΠΉΠ»Ρ–Π².
  • w β†’ ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ Π°Π±ΠΎ видаляти Ρ„Π°ΠΉΠ»ΠΈ (якщо Ρ‚Π°ΠΊΠΎΠΆ Π·Π°Π΄Π°Π½ΠΎ x).
  • x β†’ ΡƒΠ²Ρ–ΠΉΡ‚ΠΈ Π΄ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄

ls -ld myfolder
drwxr-x---

Π’ΡƒΡ‚ власник ΠΌΠ°Ρ” ΠΏΠΎΠ²Π½Ρ– ΠΏΡ€Π°Π²Π°, Π³Ρ€ΡƒΠΏΠ° ΠΌΠΎΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ/Π²Π²ΠΎΠ΄ΠΈΡ‚ΠΈ, Π° Ρ–Π½ΡˆΡ– Π½Π΅ ΠΌΠ°ΡŽΡ‚ΡŒ доступу.

Π‘ΠΏΠ΅Ρ†Ρ–Π°Π»ΡŒΠ½Ρ– Π±Ρ–Ρ‚ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»Ρ–Π²

Linux Ρ‚Π°ΠΊΠΎΠΆ ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡ” Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Ρ– Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ:

  • setuid (s) β†’ запустити Ρ„Π°ΠΉΠ» Π· привілСями власника.
  • setgid (s) β†’ запустити Ρ„Π°ΠΉΠ» Π· привілСями Π³Ρ€ΡƒΠΏΠΈ.
  • sticky bit (t) β†’ Ρƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… лишС власник Ρ„Π°ΠΉΠ»Ρƒ ΠΌΠΎΠΆΠ΅ видаляти свої Ρ„Π°ΠΉΠ»ΠΈ (Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ Ρƒ /tmp).

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄:

drwxrwxrwt /tmp

Π‘ΠΈΠΌΠ²ΠΎΠ» t Π² ΠΊΡ–Π½Ρ†Ρ– ΠΎΠ·Π½Π°Ρ‡Π°Ρ” Π»ΠΈΠΏΠΊΠΈΠΉ Π±Ρ–Ρ‚.

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠ²Ρ–Π΄ΠΊΠΎΠ²Π° таблиця

БимволічніЧисловийЗначСння (Ρ„Π°ΠΉΠ»)ЗначСння (Π”ΠΎΠ²Ρ–Π΄Π½ΠΈΠΊ)
0НСмає доступуНСмає доступу
–x1ВиконатиВвСсти
-w-2ЗаписатиБтворити/Π²ΠΈΠ΄Π°Π»ΠΈΡ‚ΠΈ (Π· x)
-wx3Записати + Π²ΠΈΠΊΠΎΠ½Π°Ρ‚ΠΈΠ—ΠΌΡ–Π½ΠΈΡ‚ΠΈ + ввСсти
r–4ЧитанняБписок Ρ–ΠΌΠ΅Π½ (Π· x)
r-x5Π—Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ + виконатиБписок + Π²Π²Ρ–Π΄
rw-6Читання + Π·Π°ΠΏΠΈΡΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄ + Π·ΠΌΡ–Π½Π° вмісту
rwx7Повний Π΄ΠΎΡΡ‚ΡƒΠΏΠŸΠΎΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ, які Π²ΠΈ часто Π±Π°Ρ‡ΠΈΡ‚Π΅

  • -rw-r–r– (0644) β†’ власник ΠΌΠΎΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ/записувати; Ρ–Π½ΡˆΡ– ΠΌΠΎΠΆΡƒΡ‚ΡŒ лишС Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ.
  • -rwxr-xr-x (0755) β†’ власник ΠΌΠΎΠΆΠ΅ Ρ€ΠΎΠ±ΠΈΡ‚ΠΈ всС; Ρ–Π½ΡˆΡ– ΠΌΠΎΠΆΡƒΡ‚ΡŒ запускати, Π°Π»Π΅ Π½Π΅ Π·ΠΌΡ–Π½ΡŽΠ²Π°Ρ‚ΠΈ.
  • drwxrwxrwxrwt (1777) β†’ Ρ‚Π΅ΠΊΠ° Π· ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступу Π΄ΠΎ всього світу Π· Π»ΠΈΠΏΠΊΠΈΠΌ Π±Ρ–Ρ‚ΠΎΠΌ (як /tmp).

Висновок

Для ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠΈ ΠΏΡ€Π°Π² доступу Π΄ΠΎ Ρ„Π°ΠΉΠ»Ρ–Π² Ρƒ Linux:

  • ВикористовуйтС ls -l для швидкого пСрСгляду.
  • ВикористовуйтС stat для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ²ΠΎΠ΄Ρƒ.
  • ΠΠ°Π²Ρ‡Ρ–Ρ‚ΡŒΡΡ Ρ‡ΠΈΡ‚Π°Ρ‚ΠΈ як ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ– (rwx), Ρ‚Π°ΠΊ Ρ– числові (755, 644) позначСння.
  • Пам’ятайтС, Ρ‰ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π΄ΠΎΡ‚Ρ€ΠΈΠΌΡƒΡŽΡ‚ΡŒΡΡ Ρ‚ΠΈΡ… самих ΠΏΡ€Π°Π²ΠΈΠ», Π°Π»Π΅ Ρ–Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΡƒΡŽΡ‚ΡŒ x ΠΏΠΎ-Ρ€Ρ–Π·Π½ΠΎΠΌΡƒ.

Π―ΠΊ Ρ‚Ρ–Π»ΡŒΠΊΠΈ Π²ΠΈ Π·Ρ€ΠΎΠ·ΡƒΠΌΡ–Ρ”Ρ‚Π΅ Ρ†Ρ– основи, Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡ‚Π°Π½ΡƒΡ‚ΡŒ ΠΏΠΎΡ‚ΡƒΠΆΠ½ΠΎΡŽ Ρ– Π·Ρ€ΠΎΠ·ΡƒΠΌΡ–Π»ΠΎΡŽ Ρ‡Π°ΡΡ‚ΠΈΠ½ΠΎΡŽ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Linux.

15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ