Linux команди

Какво е значението на chmod 755 и как да се изпълни и потвърди?

Какво е значението на chmod 755 и как да се изпълни и потвърди?
В Linux chmod е вградена команда, която управлява разрешението за достъп на файлови обекти (файлове и директории). Той може да присвоява групи, потребители и други да имат разрешение за изпълнение, четене и писане на разрешение за определен файл или директория.

Дефинираният след chmod номер представлява разрешенията. Chmod 775 е основна команда, която задава разрешение за четене, запис и изпълнение на конкретен потребител, група или други.

В това ръководство проверете как да използвате chmod 755.

Основи на Chmod

Преди да се потопите по-дълбоко, нека да разгледаме основите на chmod. Тъй като Linux е многопотребителска система, важно е да имате подходяща система за разрешаване на файлове, която контролира достъпа на потребителя. За всеки файл или директория има 3 вида разрешения.

Използвайки командата chmod, той може да зададе персонализирани разрешения за файлове и директории. Ето командната структура на всяка команда chmod.

$ chmod

В това ръководство ще се съсредоточим върху командите chmod 755.

$ chmod

Собственост на потребители и групи

Първо изпълнете следната команда ls. Ще отпечата информация за файловете и директориите в домашната директория.

$ ls -al

Погледнете лявата колона. Може да изглежда като глупост, но всъщност кодира разрешенията за файлове. Например първият знак на първата колона описва дали е файл или директория. За директория стойността ще бъде „d“. За един файл стойността ще бъде „-“.

Третата колона показва „собственика на потребителя“ на файла / директорията. Потребителят е този, който е създал този конкретен файл / директория.

Четвъртата колона показва „собственика на групата“. Той показва потребителската група, която има достъп до файла / директорията. Всеки потребител от групата има достъп до файла / директорията.

Четене, писане и изпълнение на разрешения

Изпълнете командата ls отново.

$ ls -al

Както споменахме по-рано, първият знак показва дали е файл или директория. Какво означават следващите знаци? Ето бърза разбивка.

  • Символ 1: Файл (-) или директория (d).
  • Символ 2-4: Разрешение за собственика на потребителя.
  • Символ 5-7: Разрешение за собственика на групата.
  • Символ 8-10: Разрешение за други, например потребители, които не са собственик и не са част от потребителската група.

Имайте предвид, че символите 2-10 съдържат само няколко стойности.

  • r: прочетете
  • w: пиши
  • x: изпълнение

Стойностите ще бъдат под формата на „rwx“. Ако определена стойност е „-“, тогава разрешението не е зададено. Например, „rw-“ означава, че файлът има разрешение за четене и запис, но разрешението за изпълнение не е зададено.

Как се прилага разрешението за четене, запис и изпълнение на файлове и директории?

  • Прочети

    • Файл: Четене на съдържанието на файла.
    • Directory: Съдържание на директорията на списъка.
  • Пишете

    • Файл: Променете съдържанието на файла.
    • Директория: Преименувайте, добавяйте и изтривайте файлове в директорията.
  • Изпълни

    • Файл: Определя изпълним файл, например bash скрипт.
    • Directory: Достъп до директорията.

Осмично представяне на разрешения

Това води до първоначалния ни въпрос. Какво означава стойността на chmod 755?

Вместо да използвате символи, също така е възможно да използвате осмични стойности за означаване на разрешенията. Стойността варира от 0 до 7 (в осмица).

  • 4: прочетете
  • 2: пиши
  • 1: изпълнение

Тук 755 е осмичен израз на разрешението „rwxr-xr-x“. Сега разбиваме стойността на chmod 755,

  • 7: 4 + 2 + 1: Четене, писане и изпълнение (собственик на потребителя).
  • 5: 4 + 0 + 1: Разрешения за четене и изпълнение (собственик на група).
  • 5: 4 + 0 + 1: Четене и изпълнение на разрешения (други).

Нека разбием chmod 644.

  • 6: 4 + 2 + 0: Разрешения за четене и запис за собственика на потребителя.
  • 4: 4 + 0 + 0: Разрешение за четене за собственика на групата.
  • 4: 4 + 0 + 0: Прочетете разрешение за други.

И така, 644 означава разрешението на файла „rw-r-r-“.

Прилагане на chmod 755

Време е да включите chmod 755 в действие. За да зададете разрешението на 755, изпълнете следната команда chmod.

$ chmod -v 755

Ами ако директорията съдържа една или повече поддиректории? За да приложите chmod 755 към всички следващи файлове и директории, изпълнете chmod в рекурсивен режим.

$ chmod-v -R 755

Проверете промените, като използвате командата ls.

$ ls -al

Финални мисли

Това ръководство обхваща много понятия. Той обяснява основите на командата chmod, с задълбочено обяснение на стойностите на chmod и тяхното използване. Той също така демонстрира как да прилагате различни стойности на chmod към файлове и директории.

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

Многопотребителската система също трябва да има стабилна система за управление на разрешенията на потребителя, която да контролира поведението на потребителите. В Linux файлът sudoers решава кои потребители да изпълняват команди sudo. Научете повече за това как да добавите потребители към sudoers.

Щастливи компютри!

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...