Как создать директорию в линукс

Как создать директорию в линукс

Бесплатное распространение, скорость работы и иммунитет к вирусам являются причиной перехода на операционные системы, работающие на ядре Linux. Первый вопрос, с которым сталкивается человек – работа с директивами. О том, как создать и удалить папку в Linux пойдет речь далее.

Как создать директорию в Linux

Решается вопрос двумя способами:

  • использовать встроенный файловый менеджер;
  • задать команду через терминал.

Оба метода имеют индивидуальный подход. Для тех, кто привык большинство операций выполнять мышкой, удобным будет первый метод, если же в работе преобладает использование клавиатуры – второй. Более того, создание каталога в Linux через терминал имеет дополнительные функции, о которых рассказано ниже.

Как создать папку в Ubuntu через терминал

Терминал упрощает работу с файловой системой за счет возможности одновременной работы с несколькими объектами и указания их свойств на этапе задания программы.

Чтобы создать каталог в Ubuntu, используют команду mkdir (от англ. – make directory). При этом нужно обладать правами на запись данных в родительском каталоге. Задание команды предполагает написание имени самой программы и перечисление следом за ней операндов (названий директорий). При необходимости указывают дополнительные опции:

  • — m – задает права доступа к папке;
  • — p – создает дерево папок.

Шаблон полной записи выглядит следующим образом:

mkdir-p-m права имя_папки1 имя_папки2 имя_папки3

Чтобы создать папку в операционной системе Debian, применяют тот же принцип, так как она основана на ядре Linux.

Как создать папку в Линукс через файловый менеджер

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

Запускается программа путем клика по ее ярлыку на панели инструментов, а также используя меню Dash. Следующим шагом осуществляется переход к директории, в которой планируется создать дочернюю папку. Клик на пустом пространстве менеджера правой кнопкой мыши вызовет контекстное меню, где находится нужный пункт – «Создать папку». Остается задать имя новому каталогу. В отличие от Windows, Linux позволяет использовать все символы раскладки клавиатуры при выборе имени, за исключением дробной черты (слэша). Для сохранения результата необходимо кликнуть на свободном пространстве утилиты.

Читайте также:  Как начать программировать на php

Права на папку Ubuntu

После создания каталога в Linux для нее задают права доступа по умолчанию, разрешающие выполнять с ней различные операции.

Средства Linux позволяют наложить ограничения на пользование папкой. Для просмотра установленных разрешений применяют команду ls-lt . Результатом ее выполнения является подобная запись:

drwxr-xr-xr 2 owner group 4096 May 3 18:57 namedir

Здесь d инициализирует namedir как директорию, а каждый последующий символ подразумевает соответствующее действие:

  • r – чтение;
  • w – запись в папку;
  • x – выполнение.

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

Для редактирования разрешений доступа к папке или файлу используют команду chmod . Она оперирует тремя цифровыми значениями:

  • 4 – открывает доступ к чтению;
  • 2 – позволяет осуществлять запись;
  • 1 – разрешает выполнение.

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

Изменение управляющей папкой группы реализуется командой chgrp . Сначала следующим образом создается учетная запись группы:

Теперь можно передать группе управление папкой:

Как сделать файлы общедоступными Linux Ubuntu

Если компьютер подключен к локальной сети, может возникнуть потребность в общем пользовании каталогом или файлом. Организация общего доступа в Ubuntu возможна с помощью файлового менеджера.

Необходимо кликнуть правой кнопкой мыши по ярлыку каталога и затем выбрать пункт «Общедоступная папка локальной сети». Если его нет – отсутствует дополнение Nautilus Share, которое легко находится в Ubuntu Software Center. После установки менеджер нужно перезапустить.

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

Читайте также:  Авито ростов на дону личный кабинет вход

Если нужно организовать доступ по имени пользователя и паролю, устанавливается расширение System Config Samba. Через настройки оно позволяет добавить или удалить пользователя, для которого открывается директория.

Подробные инструкции по настройке Samba описаны в видео:

Как удалить папку в Linux

Ubuntu предоставляет возможность удалить каталог с помощью команды rmdir . Для этого записывается ее имя, и перечисляются каталоги (при условии нахождения в нужной директории):

Чтобы удалить папку с файлами в Ubuntu, необходимо воспользоваться командой rm-rf :

Для удаления нескольких директорий с помощью rmdir их все нужно перечислить.

Заключение

Создать и удалить папку в Linux можно несколькими способами, каждый из которых обладает своими преимуществами. На выбор предоставляются файловый менеджер Nautilus и терминал. Если первый более привычен и удобен визуально, то второй ускоряет процесс и предоставляет большее количество возможностей.

В общих папках – шарах, удобно хранить музыку, фотографии, доступные для каждого пользователя Linux на данном компьютере. Папки с общим доступом (shared) подходят для совместных проектов, обмена данными.

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

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

Начнём с создания папки и общей группы, если они ещё не существуют. Это можно сделать следующим образом:

Обратите внимание, что создаётся папка share в корневом каталоге. Вы можете выбрать другое имя и другое расположение для общей папки. Также вы можете выбрать другое имя для группы.

Затем добавляем существующих пользователей, кто должен иметь права запуси в директорию /share, в группу share как показано ниже:

Используемые в команде выше флаги и аргументы означают:

  • -a – добавление пользователя в дополнительную группу.
  • -G – указывает имя группы.
  • share – имя группы.
  • mial – существующий пользователь.
Читайте также:  Как перевести из двоичной в десятичную калькулятор

После этого переходим к настройке должных разрешений на директорию, опция -R означает рекурсивные операции в поддиректориях:

Объяснение разрешения 2775 в вышеприведённой команде chmod:

  • 2 – включает бит setGID, подразумевая, что вновь созданные подфайлы наследуют ту же группу, что и каталог, и вновь созданные подкаталоги наследуют установленный бит GID родительского каталога.
  • 7 – даёт разрешения rwx для владельца.
  • 7 – даёт разрешения rwx для группы.
  • 5 – даёт разрешения rx для других.

Вы можете создать больше системных пользователей и добавить их в группу директории следующим образом:

Теперь вы можете создавать файлы/папки и делиться ими с другими пользователями в той же группе.

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

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

Дата 30.07.2017 Автор Alex Рубрика Программирование

Папку в Linux можно создать как через терминал, так и через стандартный файловый менеджер. Со вторым всё понятно: можно нажать Ctrl+Shift+N в нужной директории или кликнуть правой кнопкой мыши и выбрать нужный пункт меню. Но чтобы создать папку через терминал, необходимо ввести команду mkdir. Расскажу подробнее об этой команде.

Чтобы создать папку, откройте терминал и наберите:

Ключ -p создаёт все родительские папки на пути к конечной. К примеру, если в введённом пути /полный/путь/к/папке не существует папок /путь/к/ , то они будут созданы. В противном случае, без ключа -p появится ошибка "Нет такой папки".

Относительный путь к папке

Вместо абсолютного пути можно ввести относительный (без слеша в начале строки):

Тогда папка создастся относительно той директории, в которой открыт терминал.

Папка внутри домашней директории

Чтобы не вводить в начале пути /home/имя_пользователя/, можно воспользоваться заменой

Тильда заменяет путь к домашней папке текущего пользователя.

Создать несколько папок одной командой

Можно создать сразу несколько папок, используя только один вызов команды:

После ввода такой команды будут созданы сразу три папки в одной директории.

Ссылка на основную публикацию
Как сделать цвет в автокаде
У многих возникает вопрос, «Как в Автокаде сделать белый фон?». На самом деле все очень просто. При начальных настройках пространство...
Как сделать нумерацию страницы в ворде
Microsoft Word — одна из самых часто используемых программ для работы с текстовыми документами. Когда текст слишком большой, для комфортной...
Как сделать обратную матрицу в excel
Приложение Excel выполняет целый ряд вычислений, связанных с матричными данными. Программа обрабатывает их, как диапазон ячеек, применяя к ним формулы...
Как сделать цитату в html
Цитата — дословная выдержка (отрывок) из какого-либо текста с указанием авторства или источника. Цитаты обычно используются на сайтах, где периодически...
Adblock detector