muzruno.com

Как да зададете разрешения за 777 на Linux?

Операционната система е неразделна част от всеки компютър. Наскоро на пазара на ОС бяха много популярни различни варианти на Linux, благодарение на безплатното разпространение и наследството от Unix на принципа за споделяне на правата за потребителя.

Неразделна част всяка система са файлове. В края на краищата цялата информация за потребителя се съхранява в тях. Правата на достъп до файлове и папки определят какви действия могат да изпълняват конкретни лица, като по този начин определят нива на достъп и гарантират сигурността на цялата система. Обикновено задаването на права за достъп е да активирате или деактивирате изпълнението, четенето и писането.

Потребители и групи

За всеки потребител операционната система определя своя уникален идентификатор. В "Linux" се нарича UID. Освен това, за да се улесни администрирането, потребителите се групират в групи, на които се дава и уникален GID номер.

Всички потребители "Linux" се разделят на три групи:

  • потребител - собственик на файла;
  • група - член на същата група като собственик;
  • други - всички останали.

При достъп до файл операционната система определя дали потребителят принадлежи към определени групи. Например, клиент, който изпраща заявка до даден сайт чрез браузър, ще бъде отнесен до другия. В случай, че собственикът на сайта е свързан чрез FTP с входа потребителско име и паролата, тя ще бъде свързана със групата потребители.

файлови разрешения

Права на достъп

Групите имат индивидуални права, регламентиращи способността да извършват операции с файлове като четене, изпълнение или модификация. За всеки от тях има три вида достъп:

  • да започнете;
  • за четене;
  • да записвате или редактирате.

Числен режим на посочване на права

Често пъти е достатъчно да се посочат правата за промяна, стартиране или четене за всяка група с помощта на цифрово обозначение. Използват се следните параметри:

  • 4 - четене;
  • 2 - запис;
  • 1 - изпълнение.

При определянето на права за достъп по правило се използват само три цифри. Първата посочва правилата за собственика на потребителя, втората за групата и третата за всички останали. За да присвоите определени права на всяка група, се прибягва до просто добавяне на номера. Например, 7 показва възможността за изпълнение, писане и четене, а 6 позволява само да променя и чете файла. По този начин, права за достъп 777 Linux обикновено третира, което ви позволява да стартирате, четете и презаписвате файла на всеки потребител.

Промени в разрешенията

Промяна на правата за достъп до "Linux" може само собственик или потребител, който има права на администратор. За да направите промени в терминалния режим, използвайте командата chmod.

Започва с параметри, които ви позволяват да променяте правилата, като използвате текст (символично) или цифрова нотация. Помислете как да зададете разрешения 777, които ви позволяват да стартирате, променяте и четете файла на всички потребители. В цифров режим командата ще изглежда така: chmod 777 име на файла, но в символичните: chmod a = име на файла rwx.

На практика цифровият режим често е по-удобен. В крайна сметка е по-лесно да напишете 755, отколкото да зададете отделни параметри за собственика, групата и другите потребители.

права за достъп 777 linux

Рекурсивна промяна на правата



Командата chmod може да се използва в рекурсивен режим, който ви позволява да замените правата на всички файлове в директорията и подпапките. За да направите това, използвайте -R превключвателя.

Пример за команда, която показва как да зададете разрешенията за 777 за всички файлове в текущата директория и нейните поддиректории:

chmod-R 777 *.

Права на достъп и директории

В допълнение към файловете, можете да зададете разрешения за директориите. Отнесете се към тях при същите параметри (знамена), но поведението е малко по-различна. Възможност да се даде възможност за четене, позволява на потребителя да видите списък на съдържанието на папката, създаване флага за запис ви позволява да създавате нови обекти в указателя, и определяне на правата за изпълнение ви позволява да влезете в указателя.

как да зададете разрешения 777

Промяната на разрешенията за директории е същата като за файловете с командата chmod.

например:

chmod 777 / начало / тест.

Посочената по-горе команда показва как да зададете разрешения за директории 777 / начало / тест.

Защита и права на достъп

Трябва да се помни, че неправилното инсталиране на права за достъп може да наруши функционирането на системата или отделните ресурси. В допълнение, това може да доведе до голям проблем със сигурността. Ето защо е необходимо да направите анализ и да се запознаете с документацията. Особено внимание трябва да се обърне на това преди да се зададат разрешения 777, тъй като те позволяват на всеки потребител да създава, променя и изпълнява файлове в директория.

задаване на права за достъп

Много нападатели за пробив на уеб сайтове и други мрежови ресурси се използват небрежно потребители, които погрешно наляво, което позволява да се свали и стартира скрипт или приложение на сървъра.

Разширени права

Има ситуации, когато е необходимо да се въведе сложна схема за достъп до информация. В този случай стандартните права операционна система "Linux" може да не е достатъчно. След това трябва да прибягвате до използването на списъци за контрол на достъпа (ACL). Използвайте тази схема само в много големи мрежи с схеми за достъп на няколко нива. В други случаи стандартите функциите на операционната система.

Споделяне в социалните мрежи:

сроден