Команди Linux

Підручник з команд Linux Chmod для початківців

Підручник з команд Linux Chmod для початківців

Більшість нових користувачів Linux шукають спосіб за допомогою командного рядка змінити права доступу до файлу / каталогу. Тим користувачам буде приємно дізнатися, що існує команда - дубльована або chmod, e.g. змінити режим - це допоможе зробити це швидко. Chmod змінює права кожного документа за режимом, у якому режим визначає привілеї, які слід оновити. Ви можете призначити режим вісімковою цифрою або літерами.

Зрозумійте привілеї режиму

Щоб зрозуміти chmod, спочатку потрібно зрозуміти прості речі щодо нього. Відкрийте командний термінал і перелічіть усі каталоги або папки, щоб перевірити привілеї, призначені власники, групи та інші. Вам потрібно скористатися командою list, за якою слідує -ог ключове слово. Відобразиться тип папки, наприклад.g. d належить а каталог, р означає читати, w означає писати, і х засоби виконання.

$ ls
$ ls -og

Перейдіть до Робочий стіл каталог за допомогою компакт-диск і перелічіть привілеї, призначені будь-якому конкретному файлу за допомогою ls команди. У нашому випадку файл є індексом.html. Спочатку '-' означає, що це не каталог. Після того rw, цей файл прочитав і пише привілеї, призначені власнику, але відсутність прав на виконання. Далі rw- відноситься до призначених привілеїв групи і останнє р- означає привілеї, призначені інші для цього конкретного індексу файлу.html.

$ cd Робочий стіл
$ ls -lart ім'я файлу

Числовий режим

Ви повинні просто розуміти, що числовий режим включає числа призначити привілеї власникам, групам та ін. Номер 4 для читання, номер 2 для писати, номер 3 для виконання, і номер 7 для всі, e.g. права на читання, запис та виконання. Тепер перейдіть до Робочий стіл каталог і створіть новий файл із іменем зразок.txt. Перелічіть усі файли, що містяться в Робочий стіл каталог за допомогою простої команди списку і відобразити щойно створений файл.

$ cd Робочий стіл
$ touch ім'я файлу
$ ls

Читайте привілеї

Щоб призначити права на читання лише власник, ви повинні додати номер 4 в спочатку місце в команді chmod, а потім ім'я файлу. Виконавши команду list для цього файлу, ви побачите лише це читати привілеї були призначені власнику.

$ chmod 400 імена файлів
$ ls -lart ім'я файлу

Надати права читання a групи, додати номер 4 в друге місце. Привілеї на читання призначені групі.

$ chmod 040 ім'я файлу

Виділити права на читання інші, додати номер 4 в третій Розташування. Привілеї на читання призначені групі.

$ chmod 004 ім'я файлу

Надати права читання власник, група та інші одночасно доп номер 4 в усіх місцях.

$ chmod 444 ім'я файлу

Написання привілеїв

Запропонувати привілеї на запис власник, вам доведеться додати номер 2 в спочатку місце в команді chmod. Коли ви виконуєте список команди для цього файлу, ви побачите, що файлу власник.

$ chmod 200 імена файлів
$ ls -lart ім'я файлу

Виділити привілеї на написання групи, додати номер 2 в друге місце проживання. Привілеї на читання призначені групі.

$ chmod 020 ім'я файлу

Призначити привілеї на письмо інші, додати номер 2 в третій місце. Привілеї на читання призначені групі.

$ chmod 002 ім'я файлу

Надати права на написання власник, група та інші одночасно доп номер 2 в усіх місцях.

$ chmod 222 ім'я файлу

Привілеї виконання

Щоб надати право власності на виконання, вам доведеться додати номер 1 в спочатку місце.

$ chmod 100 імена файлів
$ ls -lart ім'я файлу

Розподілити права на виконання групи, додати номер 1 в друге проживання.

$ chmod 010 ім'я файлу

Присвоїти права на виконання інші, додати номер 1 на третьому місці.

$ chmod 001 ім'я файлу

Надати права на виконання власник, група та інші одночасно доп номер 4 в усіх місцях.

$ chmod 111 ім'я файлу

Щоб одночасно надати всі права на читання, запис і виконання власнику, групі та іншим, потрібно додати 7 на всі місця.

$ chmod 777 ім'я файлу

Символічний режим

У цьому режимі ви будете використовувати символи для надання прав.

Використовувати +х символ дати кожному виконання права.

$ chmod + x ім'я файлу

Щоб повернути, права на виконання додають -х символ.

$ chmod -x ім'я файлу

Надати права виконання лише поточному користувач, що є власник, додати u + x символ.

$ chmod u + x ім'я файлу

Так само, групи використовують g + x, а інші використовують o + x.

Візьміть назад права на виконання у всіх, додайте уго-х символ. Можна використовувати a-x замість уго-х.

$ chmod ugo-x ім'я файлу
$ chmod a-x ім'я файлу

Якщо хочеш копіювати групу права і покласти їх на користувач, Ви можете використовувати символ g = u.

$ chmod g = u ім'я файлу

Ви можете використовувати права одного файлу як посилання на інший файл. Для цього просто використовуйте посилальне ключове слово, за яким слідують імена файлів.

$ chmod --reference = ім'я файлу1 ім'я файлу2

Якщо ви хочете призначити всі права власнику, жодних привілеїв на написання групі та не хочете призначити будь-які права іншим, ви можете просто зробити це за допомогою простої концепції Read = 4, write = 2 та виконання = 1. Присвоїти власнику 7 як 4 + 2 + 1 = 7. Призначте 5 групі як 4 + 0 + 1, а 0 - іншим.

$ chmod 750 ім'я файлу

Призначити читати дозволи на всі, додати a + r символ.

$ chmod a + r ім'я файлу

Давати читати і писати дозволи на групи і інші, додати go + rw символ.

$ chmod go + rw ім'я файлу

Якщо ви хочете надати всім привілеї читання, запис, виконання та налаштування Group-ID,  додати =rwx, g + s символ.

$ chmod = rwx, g + s ім'я файлу

Висновок

Нам довелося викласти основні поняття інструкції chmod у цьому посібнику та навести приклади, що демонструють, як вона буде використана у можливих ситуаціях.

Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....
Підручник Тінь розкрадача гробниць для Linux
Shadow of the Tomb Raider - дванадцяте доповнення до серії Tomb Raider - франшизи екшн-пригодницької гри, створеної Eidos Montreal. Гру сприйняли як к...
Як збільшити FPS в Linux?
FPS означає Кадри в секунду. Завданням FPS є вимірювання частоти кадрів при відтворенні відео або ігрових виставах. Простими словами кількість безпере...