В системе Linux может быть полезно создать общий каталог, доступный нескольким пользователям. Эта директория сможет выполнять функцию централизованного хранилища. Создав общий каталог, Вы упростите обмен файлами, улучшите совместную работу и обеспечите параллельный доступ к ресурсам.
В этой статье мы расскажем Вам, как создать общий каталог для пользователей в Linux, чтобы обеспечить беспрепятственную работу над проектом.
Содержание:
- Создайте обычный каталог и общую группу
- Измените группу владельца каталога и права доступа к нему
- Создайте новых пользователей и добавьте их в группу
- Выводы
Создайте обычный каталог и общую группу
Первым делом нужно создать обычную директорию. В этом нам поможет команда mkdir
. Также с этой утилитой можно использовать опцию -p
. Когда Вы вводите этот параметр вместе с путем к директории, команда создает не только указанную папку, но и все родительские каталоги, перечисленные в пути (то есть, если они еще не существуют). К примеру, создадим директорию reports
вместе с ее родительским каталогом project
:
Далее создадим новую группу project
, пользователи которой будут иметь права доступа к каталогу /project/reports/
:
Теперь добавим в эту группу нового существующего пользователя:
Рассмотрим подробнее использованные параметры в предыдущей команде:
-a
— добавляет пользователя в новую группу (это гарантирует, что пользователь останется членом своих прежних групп);-G
— указывает группу (группы), в которую должен быть добавлен пользователь.
Измените группу владельца каталога и права доступа к нему
На этом этапе нужно изменить группу владельца для каталога /project/reports/
и всего его содержимого. Для этого нам потребуется утилита командной строки chgrp
с опцией -R
, которая указывает на рекурсивное изменение группы для всех файлов и подкаталогов в указанной директории. В нашем случае, будет назначена группа project
:
Также установим настройки прав доступа к нашему каталогу:
В последней команде:
-R
— опция, которая используется для рекурсивного применения разрешений ко всем файлам и подкаталогам в директории;2775
— код, представляющий собой комбинацию настроек разрешений:2
— устанавливает разрешениеsetgid
, означающее, что новые файлы и каталоги, созданные в папке, наследуют настройки прав на групповое владение родительского каталога.7
— дает права на чтение, запись и выполнение (rwx
) для владельца.7
— дает права на чтение, запись и выполнение (rwx
) для группы.5
— устанавливает разрешения на чтение и выполнение (rx
) для других пользователей.
Создайте новых пользователей и добавьте их в группу
Если во время работы над проектом выяснится, что нужно подключить к нему новых сотрудников, Вы можете создать для них учетные записи пользователей и добавить их в общую группу. делать это можно с помощью утилиты useradd
:
Разберем опции, использованные в этой команде:
-m
— используется для создания домашнего каталога пользователя;-c
— указывает комментарий или описание пользователя;-s
— определяет оболочку входа пользователя в систему или оболочку по умолчанию;-G
— определяет дополнительные группы, к которым будет принадлежать пользователь.
Также не забудьте создать для каждого пользователя отдельный подкаталог, чтобы упростить совместную работу:
Выводы
Создание общего каталога для пользователей в Linux — это эффективный способ централизованного обмена файлами и совместной работы. Следуя шагам, описанным в этой статье, Вы сможете легко настроить общий каталог, назначить соответствующие разрешения и обеспечить всем пользователям доступ к общим файлам и ресурсам.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.