Основы Linux для программируемых сетей и систем — команды chmod и chown, DevOps / DevNet скачать курс торрент Варшава

Основы Linux для программируемых сетей и систем — команды chmod и chown, DevOps / DevNet скачать курс торрент Варшава

Статьи

Научиться работать с Linux стоит всем, кто планирует начать карьеру в ИТ в 2023 году. Конечно же, есть немало отраслей, в которых навыки администрирования этой ОС вам вряд ли пригодятся. Однако куда больше вариантов, где так или иначе они вам потребуются. И особенно важно пройти обучение по работе с Линукс для трудоустройства в сфере программируемых сетей и систем. Сегодня мы расскажем о командах chown и chmod — их нужно освоить всем, кто планирует пройти DevOps / DevNet скачать курс торрент Варшава.

Атрибуты файла в Линукс, DevOps / DevNet скачать курс торрент Варшава

Прежде всего остального, давайте разберемся в том, что такое атрибуты файла. Потому что именно их позволяют изменить команды, являющиеся темой нашей сегодняшней статьи. Каждый файл в операционной системе хранится вместе с метаинформацией о нем. Включающей такие основные атрибуты:

  • тип файла (файла, директория);
  • набор разрешений (настроек доступа к файлу);
  • имя владельца файла (имя учетной записи Линукс, как правило — создателя файла, но не только);
  • название группы пользователей, к которой относится владелец файла;
  • время доступа к файлу;
  • размер файла (по умолчанию в байтах);
  • название файла (если есть — с расширением).

Чтобы увидеть атрибуты файлов и папок в текущей директории, пользователю достаточно ввести в командную строку команду ls с опцией -l. Чтобы узнать больше — советуем пройти наши курсы azure DevOps / DevNet Варшава. И посвятить дополнительное время изучению основ системного администрирования Линукс.

Изменение прав доступа с помощью команды chmod

Сразу после типа файла в выводе команды ls -l идет набор разрешений. В нем зашифрованы настройки, разрешающие выполнение с файлом таких действий:

  • чтения (разрешение копировать, открывать файл в текстовых редакторах или другими способами извлекать его содержимое в командную строку);
  • записи (разрешение вносить изменения в содержимое файла и сохранять на диск);
  • исполнения (разрешение запускать файл как исполняемый).

При этом первые три символа обозначают разрешения для владельца файла (Owner). Следующие три — для группы владельца (Group Owner). И последние три — для других пользователей (Other). Например, запись вида -rw-r—r— означает, что владелец может открывать файл для чтения и записи. Тогда как члены группы владельца и другие пользователи — только для чтения.

Команда chmod позволяет сменить эти настройки для файла или директории. В рамках этой статьи мы рассмотрим текстовый формат ввода. Тогда как есть еще и числовой. Допустим, что вы желаете добавить к разрешениям из примера выше право на выполнение файла для владельца. А также — право на редактирование для группы владельца. И забрать право чтения файла у остальных пользователей. Тогда введите в командную строку следующую команду: chmod u=rwx,g=rw,o-r <название файла>.

Стоит отметить, что для выполнения этой команды вам нужно обладать соответствующими правами. То есть — быть либо владельцем файла, либо суперпользователем операционной системы (root). Также важно писать первый аргумент (список изменений разрешений через запятую) без пробелов. Иначе команда вернет ошибку. При этом используются следующие математические символы:

  • «+» — добавить соответствующее разрешение;
  • «» — убрать соответствующее разрешение;
  • «=» — присвоить указанные разрешения.

При этом u означает владельца файла (пользователя), g — его группу, а o — всех остальных. Детальнее вам помогут узнать наши DevOps / DevNet онлайн курсы Варшава.

Изменение владельца файла с помощью команды chown

Конечно же, чтобы пройти хотя бы бесплатные курсы DevOps / DevNet Варшава, нужно уметь изменять владельца файла. Для этого введите в командную строку команду chown <первый аргумент — имя пользователя> < второй аргумент — название файла или директории>. Конечно же, вы также должны обладать соответствующими правами. Либо делегировать команде права суперпользователя с помощью команды sudo. Чтобы узнать больше — приглашаем вас пройти обучение на платформе SEDICOMM University!

Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.