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

Как да зададете разрешения за 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). Използвайте тази схема само в много големи мрежи с схеми за достъп на няколко нива. В други случаи стандартните функции на операционната система са заобиколени.

Прочетете повече: