Изменение владельца файла

ShellShellBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Это задание проверит ваше понимание управления правами доступа к файлам в Linux. Вы примените свои знания по просмотру и изменению прав доступа к файлам и их владельцев, продемонстрировав свое владение важными командами Linux.

Достижения

По завершении этого задания вы продемонстрируете владение следующими навыками:

  • Использование команды chown для изменения владельца файла
  • Использование команды chmod для изменения прав доступа к файлу
  • Использование команды touch для создания новых файлов
  • Использование команды ls для просмотра деталей файла
Это Challenge, который отличается от Guided Lab тем, что вам нужно пытаться выполнить задачу вызова самостоятельно, а не следовать шагам лабораторной работы для обучения. Challenges, как правило, немного сложны. Если вам сложно, вы можете обсудить с Labby или посмотреть решение. Исторические данные показывают, что это задание уровня начальный с процентом прохождения 96.01%. Он получил 98.75% положительных отзывов от учащихся.

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) shell(("Shell")) -.-> shell/SystemInteractionandConfigurationGroup(["System Interaction and Configuration"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) shell(("Shell")) -.-> shell/BasicSyntaxandStructureGroup(["Basic Syntax and Structure"]) shell/BasicSyntaxandStructureGroup -.-> shell/comments("Comments") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chown("Ownership Changing") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") shell/SystemInteractionandConfigurationGroup -.-> shell/shell_options("Shell Options and Attributes") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/set("Shell Setting") subgraph Lab Skills shell/comments -.-> lab-270254{{"Изменение владельца файла"}} linux/ls -.-> lab-270254{{"Изменение владельца файла"}} linux/touch -.-> lab-270254{{"Изменение владельца файла"}} linux/chown -.-> lab-270254{{"Изменение владельца файла"}} linux/chmod -.-> lab-270254{{"Изменение владельца файла"}} shell/shell_options -.-> lab-270254{{"Изменение владельца файла"}} linux/sudo -.-> lab-270254{{"Изменение владельца файла"}} linux/set -.-> lab-270254{{"Изменение владельца файла"}} end

Создание файла

Ваша первая задача - создать новый файл в директории ~/project.

Задачи

  • Создайте файл с именем target_file в директории ~/project.

Требования

  • Используйте команду touch для создания файла.
  • Убедитесь, что файл создан в директории ~/project.

Пример

После выполнения задачи запустите следующую команду:

cd ~/project && ls

Вывод должен быть похож на следующий:

target_file
✨ Проверить решение и практиковаться

Изменение владельца и группы файла

На этом этапе вы измените владельца файла target_file, который вы создали.

Задачи

  • Измените владельца файла target_file на user1.
  • Измените группу файла target_file на group1.

Требования

  • Используйте команду chown для изменения как владельца, так и группы.
  • Владелец файла должен быть установлен на user1.
  • Группа файла должна быть установлена на group1.

Пример

После выполнения задачи запустите команду:

ls -l ~/project/target_file

Вывод должен быть похож на следующий:

-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
✨ Проверить решение и практиковаться

Установка прав доступа к файлу

На этом последнем этапе вы измените права доступа к файлу target_file.

Задачи

  • Установите права доступа к файлу target_file на -rwxrw----.

Требования

  • Используйте команду chmod для изменения прав доступа к файлу.
  • Конечные права доступа должны быть -rwxrw----.

Пример

После выполнения задачи запустите команду:

ls -l ~/project/target_file

Вывод должен быть похож на следующий:

-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
✨ Проверить решение и практиковаться

Итог

Поздравляем вас с успешным выполнением задания по управлению правами доступа к файлам! Вы успешно продемонстрировали свою способность:

  1. Создавать файлы с использованием команды touch
  2. Изменять владельца файла с помощью команды chown
  3. Изменять права доступа к файлам с использованием команды chmod
  4. Просматривать детали файлов с помощью команды ls

Эти команды являются основой для управления файлами в Linux и часто используются при выполнении задач по системному администрированию. Продолжайте практиковаться и изучать, чтобы укрепить свои навыки в управлении правами доступа и владельцами файлов в Linux.

OSZAR »