Разрешения за файлове на Unix - Ръководство за Unix разрешения за файлове с пример

Съдържание:

Anonim

Въведение в разрешението на Unix

Unix е многопотребителна операционна система. Като такава система много потребители могат да получат достъп до нея едновременно. Използва се и от мейнфрейми и сървъри. Когато толкова много хора имат достъп до дадена система в даден момент, това предизвиква много опасения относно сигурността. Това може да създаде подвеждаща информация, да повреди или промени данните. За такива ситуации е много важно и изключително важно да имате правилен достъп, разрешения и сигурност до тази операционна система. За да поддържа сигурността, разрешението за Unix файл използва две нива на оторизация. Това включва собственост и разрешение. Нека разберем различните нива на сигурност, собственост и разрешения, които се предоставят от Unix.

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

Всеки файл в Unix може да има 3 типа собственици. Те могат да бъдат както по-долу:

  • Потребител: Потребителят е човекът по подразбиране, който създава файла. Това е истинският собственик на файла и има пълни права и разрешения върху създадения файл.
  • Група: Групата може да има много потребители, включени в нея. Потребителите, които са включени в група, ще имат подобни разрешения за всички файлове, до които групата има достъп. Например, ако проектът се нуждае от определена група хора, за да има достъп, можете да добавите всички тези потребители в група и след това да им дадете подобни разрешения. Това може само да чете или чете и пише разрешения. Спестява времето за предоставяне на достъп до всеки потребител поотделно, когато трябва да се предоставят подобни достъпи.
  • Друго: Това са потребителите, които се нуждаят от достъп до файл, въпреки че не са нито собственик, нито член на която и да е група. Това може да е всеки друг, който се нуждае от достъп до някаква конкретна работа. По този начин разрешенията играят важна роля в този случай.

Разрешения

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

  • Прочетете: Чрез възлагане на този вид разрешение вие ​​давате на потребителя правомощия да отваря и чете съдържанието на файла. Можете да видите цялото му съдържание, но нямате разрешение или права за извършване на каквито и да било промени в него.
  • Писане: Разрешението за запис позволява на потребителя да променя съдържанието на файла. Прилагайки това, на потребителя се дава право да чете, променя, добавя, премахва и преименува файловете, които се съхраняват в директория. Да предположим, че потребителят има достъп до файла за запис. Потребителят може да модифицира файла. Те могат също така да премахват или преименуват всички файлове, ако желаят.
  • Изпълнение: Изпълним файл на Windows може лесно да се стартира с неговия .exe файл. Но когато става дума за Unix, програма не може да се стартира, докато не получи разрешение за изпълнение. Ако потребителският ви идентификатор не даде съответното разрешение за изпълнение, няма да можете да го изпълните. Все още можете да променяте или четете съдържанието на файла.

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

За да промените разрешенията на файл или директория, можете да използвате командата Chmod. Има два начина, по които разрешенията могат да бъдат променени. Това е символичният режим и абсолютният режим.

Chmod в символен режим с примери

Ако сте начинаещ, тогава това е най-лесният начин да промените разрешенията за файла. С този метод можете да добавите, изтриете или посочите разрешението, което можете да зададете според изискването.

  • '+': Това добавя посочените разрешения към файла или директорията, които са предназначени.
  • '-': Thie премахва посочените разрешения на файла или директория, които са предназначени.
  • '=': Това задава посочените разрешения.
  • 'r': Това показва четене
  • 'w': Това означава, че пишете
  • 'x': Това показва изпълнение
  • '-': Без разрешение

Нека вземем пример:

  • -rw-rw-r - as830b у дома

Тук първото "-" показва, че избираме файл.

Ако в началото се добави реклама като drwxr, това показва, че посочените разрешения се получават директория.

  • -rw-rw-r - as830b у дома

Първата част -rw предполага, че собственикът as830b може да чете файла, да го редактира, но потребителят не трябва да изпълнява достъп, тъй като достъпът е зададен на '-'.

Втората част rw - означава, че потребителят as830b може само да чете, записва или да прави промени във файла.

Третата част r- - означава, че потребителят може да чете само файла.

Chmod в абсолютен режим с примери

Когато използвате този режим, трябва да използвате трицифрения осмален номер. Това означава, че това съответства на по-долу:

  • 0: Разрешението е отказано -
  • 1: Изпълнете –x
  • 2: Пишете -w-
  • 3: Изпълнение и запис -wx
  • 4: Прочетете r - -
  • 5: Прочетете и изпълнете rx
  • 6: Прочетете и напишете rw-
  • 7: Прочетете и напишете и изпълнете rwx

Когато командата е дадена като chmod 764 file.txt, това означава, че собственикът може да чете, пише и изпълнява. Потребителската група може да чете и пише, докато другите могат да четат само файла. По същия начин, ако командата се промени в chmod 777 file.txt, това означава, че потребителят може да чете запис и изпълнение. Хората от потребителската група също могат да направят същото. В допълнение към това тогава светът ще може да прави промени, да редактира и изпълнява.

Собствениците също могат да бъдат обозначени символично като:

  • U: потребител / собственик
  • G: група
  • О: друго
  • О: всички

Това може да се използва като chmod o = rwx file.txt, което означава, че други са настроени да четат запис и изпълнение. Добавянето на Execute към потребителската група за изпълнение може да бъде зададено чрез използване на: chmod g + x file.txt

Заключение - Разрешения за файлове на Unix

Unix е многопотребителска система и следователно се нуждае от настройка на разрешения и собственост на файлове от гледна точка на сигурността. Той има три дефинирани потребителски групи и три типа разрешения, които могат да бъдат зададени според нуждите. Това може да бъде за всяка група или потребител, които се нуждаят от посочените разрешения. Командата 'chmod' дава възможност за настройка и промяна на разрешения за потребители и групи. Това помага да се гарантира, че само оторизирани хора виждат съдържанието. По този начин Unix гарантира запазването на сигурността и данните са достъпни за много потребители едновременно.

Препоръчителни статии

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

  1. Въведение във функциите в Unix
  2. Употреби на Unix | Топ 10 употреби
  3. Unix архитектура (примери)
  4. UNIX въпроси за интервю с команди
  5. Стъпки, които да следвате при тестване на мейнфрейм