Понимание разрешений в Linux: что они имеют в виду 777, 755, 775 е 644

Опубликовано TheJoe на

Приблизительное время чтения: 2 минут

Если вы когда -либо работали с сервером Linux или установили программное обеспечение, avrai probabilmente incontrato comandi come chmod 755 О chmod 777. Но что эти цифры на самом деле означают? И как они влияют на доступ к файлам?

I permessi di base

In Linux, ogni file o cartella ha tre tipi di permessi assegnati a tre categorie di utenti:

  • владелец: il proprietario del file
  • Group: altri utenti appartenenti al gruppo
  • другие: tutti gli altri

I permessi possono essere di tre tipi:

  • р = read (чтение)
  • вес = write (письменность)
  • Икс = execute (выполнение)

например, un file con permessi rwxr-xr-- средство:

  • Il proprietario può leggere, scrivere ed eseguire
  • Il gruppo può leggere ed eseguire
  • Gli altri possono solo leggere

I numeri: 777, 755, 775, 644

I numeri sono una forma abbreviata per esprimere i permessi. Ogni cifra rappresenta una categoria: владелец – Group – другие.

Ogni permesso è rappresentato da un numero:

  • р (read) знак равно 4
  • вес (записывать) знак равно 2
  • Икс (execute) знак равно 1

Sommando questi valori, otteniamo i permessi per ogni categoria. Ecco cosa significano alcuni numeri comuni:

командаSignificatoправа доступа
chmod 777Accesso completo a tuttirwxrwxrwx
chmod 755Accesso completo al proprietario, lettura/esecuzione a tutti gli altrirwxr-xr-x
chmod 775Accesso completo al proprietario e al gruppo, lettura/esecuzione agli altrirwxrwxr-x
chmod 644Il file può essere letto/scritto dal proprietario, letto dagli altrirw-r–р–
Immaginare i permessi come dei blocchi a mattoncini può rendere più semplice ricordare la regola

Comandi utili

команда chmod serve a cambiare i permessi di un file o di una cartella. Ecco alcuni esempi pratici:

  • chmod 755 script.sh: assegna permessi lettura/esecuzione a tutti, scrittura solo al proprietario
  • chmod +x script.sh: aggiunge il permesso di esecuzione
  • chmod -R 755 cartella/: cambia i permessi ricorsivamente per tutti i file nella cartella
Смотри сюда:  Настройте Apache после установки

Остерегаться 777

Dare permessi 777 a un file o una directory significa che chiunque può modificarli o eseguirli. È un rischio per la sicurezza e dovrebbe essere usato solo temporaneamente o in ambienti di test.

Заключение

Comprendere i permessi in Linux è fondamentale per lavorare in sicurezza. Usare correttamente chmod ti aiuterà a controllare l’accesso ai file, evitare problemi e proteggere il tuo sistema.


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.