Mc сменить права на файл

Обновлено: 04.07.2024

Откройте терминал и установите Midnight Commander командой

sudo apt-get install mc

На вопрос о внесении изменений нажмите y. После установки запустите Midnight Commander командой

На экране две синих панели. Назначение функциональных клавиш аналогично Total Commander. Нажимая стрелки вверх/вниз, перемещайте курсор (цветную полоску) по каталогам. Пометьте полоской нужный каталог и нажмите Enter. Вы перейдете в этот каталог и панель отобразит его содержимое. Чтобы вернуться обратно, переместите курсор на верхнюю строку с двумя точками и снова нажмите Enter. Таким образом можно быстро найти нужный каталог. Пометьте курсором искомый файл и нажмите F4 - редактировать файл. Запустится текстовый редактор nano. После редактирования измененный файл надо сохранить, нажав Ctrl+O. Редактор выводит имя файла для подтверждения. Нажимаем Enter для подтверждения или изменяем имя, если хотим сохранить под другим именем. Редактор сообщает о том, что записано столько-то строк. Выходим из редактора, нажав Ctrl+X.


Для перевода курсора на другую панель нажмите Tab.
Та панель, где находится курсор, исходная, другая - результирующая. Пометив файл, можно скопировать его из исходной в результирующую, нажав F5. Можно переместить файл, нажав F6. Когда содержимое панелей одинаково, вместо перемещения происходит переименование файла или каталога. Для удаления файла нажмите F8. Создать каталог - нажмите F7.

Иногда панели мешают. Их можно быстро убрать на время, нажав Ctrl+O. Вы окажетесь в окне терминала. Поработав в окне терминала, можно снова вернуть панели, нажав Ctrl+O.

Также в Midnight Commander удобно менять права доступа к файлам и каталогам.


Пометьте файл или каталог. Нажмите F9 для перехода к верхнему меню. Выберите Файл, а в нем Права доступа. Включенная опция отмечена х, выключенная - пусто. Для включения опции отметьте этот пункт курсором и нажмите пробел. Для сохранения настроек щелкните Установить.

Бывает, что синий цвет панелей раздражает глаза и названия файлов плохо читаются. Особенно это заметно на некачественных мониторах. Тогда запустите Midnight Commander в черно-белом варианте командой с параметром b:


Midnight Commander имеет одну особенность. Если в каталоге произошли изменения, вы не увидите их, пока не выйдете из каталога и снова не зайдете в него. В Total Commander такие изменения отображаются сразу, т.е. автоматически.
Побродив по пунктам меню, вы узнаете еще о многих возможностях этой удобной программы. Особенно эта программа понравится пользователям Windows, которые переходят на Linux.

Midnight Commander имеет встроенный текстовый редактор mcedit. На мой взгляд, этот редактор удобнее, чем nano, можно запускать из командной строки.


Тогда удалил каталоги и снова скопировал их в папку /var/www/html как обычный пользователь pi. После этого все заработало и установщик WordPress запустился.
Видимо в системе где-то оставались ограничения root на файлы и каталоги.

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


В терминале щелкаем правой кнопкой мыши по строке с курсором и выбираем Вставить.


Команда будет вставлена в командную строку, останется нажать Enter и выполнить команду.
Таким же способом удается копировать и вставлять команды прямо из текста книг в формате pdf или doc, или прямо со страниц сайтов. Иногда удается вставить листинг небольшой программы, скопировав его из текста книги. Это уменьшает вероятность ошибок и ускоряет работу. Например, в Linux текст в формате pdf можно копировать из программы Просмотр документов (Evince). Аналогично можно копировать тексты программ из документов .doc в программе Libre Office. Однако такой способ копирования следует применять с осторожностью: иногда возникают непонятные глюки при работе скопированных программ, хотя визуально ошибок в тексте программ не видно. Видимо, кроме текста, иногда копируются непечатные символы, которые могут влиять на работу программ. В большинстве же случаев все работает на ура.
Часто бывает необходимо вставить в командную строку имя файла. Имена файлов бывают очень длинные и набирать их вручную, конечно же, лень. К тому же, это приводит к ошибкам. Используя описанный прием, удобно вставлять в командную строку и имена файлов. Для этого в графическом файловом менеджере щелкните по нужному файлу и в меню выберите Переименовать. В открывшемся окошке название файла обычно уже выделено. Если нет, то выделите его. Нажмите Ctrl+C (Копировать). Или снова ПКМ и в меню выбираем Копировать. Идем в окно терминала и поставим курсор мыши рядом с курсором в командной строке. Щелкаем ПКМ и в меню выбираем Вставить. Имя файла допишется в командную строку. Если оно скопировалось без расширения, то останется только дописать расширение файла. Это не составит труда.

До сих пор мы рассказывали только о внешнем виде экрана программы Midnight Commander и о том, как изменить этот вид. Теперь пора рассказать и том, как работать с файлами с помощью этой программы.

Наиболее часто выполняемые в Midnight Commander операции привязаны к функциональным клавишам <F1> — <F10>. Приведем сводку в виде табл. 6.4.

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

Прежде чем выполнять какую-то из операций, указанных в табл. 6.4 или задаваемых командами меню, надо выбрать файл или группу файлов, которые будут объектами операции. Для выбора только одного файла достаточно переместить на него подсветку в активной панели (конечно, вначале надо перейти в соответствующий каталог). Если же вы хотите выполнить какую-то операцию сразу над группой файлов, эти файлы надо отметить. Чтобы отметить файл, на который указывает в данный момент подсветка, используйте клавишу <Insert> или комбинацию <Ctrl>+<T>. При этом имя файла в панели выводится другим цветом. Для снятия отметки с файла используются те же комбинации.

Выделить группу файлов для последующей обработки можно также с помощью команды Отметить группу меню Файл. Эта команда используется для отметки группы файлов по заданному шаблону. Midnight Commander выдаст строку ввода, в которой надо задать регулярное выражение, определяющее желаемую группу имен. Если включена опция Образцы в стиле shell (см. разд. 6.11), регулярные выражение строятся по тем же правилам, которые действуют в оболочке shell (см. гл. 5). Если опция "Образцы в стиле shell" отключена, то пометка файлов производится по правилам обработки нормальных регулярных выражений (см. руководство man ed ).

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

"Горячей" клавишей для операции отметки группы файлов является клавиша <+> на цифровой клавиатуре.

Операция "Снять отметку" ("горячая" клавиша — <-> или <\> — обратный слэш) является обратной по отношению к операции отметки группы файлов и использует те же правила формирования шаблонов. Используется для снятия отметки с группы файлов.

Операция "Инвертировать отметку" (<*>) используется для того, чтобы снять отметки со всех помеченных файлов текущего каталога, одновременно отметив все файлы, которые не были помечены.

Если текущий каталог содержит много файлов (так что все они не умещаются на панели), то прежде чем отметить файл, его нужно еще отыскать. В таких случаях удобно пользоваться комбинациями клавиш <Ctrl>+<S> и <Alt>+<S>. После нажатия одной из этих комбинаций инициируется режим поиска имен файлов в текущей директории по первым символам имени. В этом режиме вводимые символы отображаются не в командной строке, а в строке поиска. Если режим Показ мини-статуса (Show mini-status) включен, эта строка отображается на месте строки мини-статуса. При этом в процессе ввода символов линия подсветка перемещается к следующему файлу, название которого начинается с введенной строки символов. Клавиши <Backspace> или <Del> могут использоваться для исправления ошибок. Если <Ctrl>+<S> нажато снова, осуществляется поиск следующего подходящего файла. Надо отметить, что если в текущем каталоге нет файлов с именами, начинающимися на вводимые символы, эти символы не отображаются в строке мини-статуса, что как раз и говорит Вам, что вы здесь не найдете искомого файла.

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

Права доступа (<Ctrl>+<X>,<C>). Позволяет изменить права доступа к выделенному или помеченным файлам.

Владелец/группа (<Ctrl>+<X>,<O>). Позволяет выполнить команду chown .

Права (расширенные). Позволяет изменить права доступа и владения файлом.

Жесткая ссылка (<Ctrl>+<X>,<L>). Создает жесткую ссылку на текущий файл.

Символическая ссылка (<Ctrl>+<X>,<S>). Создает символическую ссылку на текущий файл. О ссылках мы подробно говорили в разд. 4.4. Программа Midnight Commander указывает символические ссылки, выводя знак "@" перед именем такой ссылки (кроме ссылок на подкаталоги, которые обозначаются знаком тильды "

"). Если на экран выводится строка мини-статуса (опция "Показывать мини-статус" включена), то в ней отображается имя того файла, на который указывает ссылка.

Быстрая смена каталога (<Alt>+<C>). Используйте эту команду, если вы знаете полный путь к каталогу, в который хотите перейти (который хотите сделать текущим).

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

В консольном окружении для работы с файлами вы должны знать основные команды и их синтаксис. К счастью, в Linux также имеется текстовый файловый менеджер, работающий в консольном окружении. Он называется Midnight Commander (далее мы будем называть его просто MC).

Заголовки разделов

Сайт Midnight Commander говорит:
"GNU Midnight Commander - это визуальный файловый менеджер, распространяемый под лицензией GPL, и поэтому он квалифицируется как Free Software. Это мощная текстовая полнофункциональная программа, которая позволяет вам копировать, перемещать и удалять файлы и директории, производить поиск файлов и запускать на выполнение команды оболочки. Также включены встроенные редактор и программа для просмотра файлов".

Как установить Midnight Commander в Linux

По умолчанию MC, как правило, не устанавливается. В Debian, Ubuntu и Linux Mint вы можете установить его с помощью команды apt-get:

В RHEL, CentOS и Fedora вы можете использовать команду:

После завершения инсталляции просто введите "mc" (без кавычек) в консоли для его запуска.

главное окно

Возможности Midnight Commander

MC имеет много полезных как для пользователей, так и для администраторов, функций.

Копирование, удаление, переименование/перемещение, создание директорий

Интерфейс MC разделен на две колонки, независимые друг от друга. Каждая колонка представляет активную директорию. Вы можете переключаться между ними с помощью клавиши Tab. В нижней части экрана вы можете видеть кнопки с номерами, которые относятся к функциональным клавишам F1 - F10.
Для копирования файла из одной директории в другую просто выделите его и нажмите "F5". Для копирования нескольких файлов сразу необходимо сначала выделить их с помощью клавиши "Insert".

копирование файлов

MC запросит у вас подтверждения. Для начала копирования просто нажмите "OK".
Удаление файлов еще проще. Просто выделите файлы и нажмите "F8". Перемещение файлов выполняется с помощью клавишы "F6".
Однако переименование файлов немного отличается. Нажав клавишу "F6", вам необходимо ввести новое имя файла. Пример, как это делается, приведен ниже на скриншоте.

перемещение файлов

Для создания директории вы можете нажать "F7". MC создаст новую директорию в текущей. Чтобы узнать, что еще MC может делать с файлами, нажмите "F9" > File.

меню файлов

Встроенная утилита для просмотра файлов

В консольном режиме доступно множество текстовых редакторов, таких как vi, joe и nano. MC имеет свою встроенную программу для просмотра содержимого текстовых файлов. Для ее запуска выделите файл и нажмите "F3". Вы также можете при необходимости редактировать файл, выделив его и нажав "F4".
Когда вы запустите текстовый редактор в первый раз, MC попросит вас выбрать текстовый редактор по умолчанию:

Затем, когда вы нажмете клавишу "F4", MC будет использовать выбранный вами текстовый редактор. Если вы хотите изменить редактор по умолчанию, просто нажмите "F2", вы берите "@" и введите "select-editor" (без кавычек).

выбор редактора

Что, если вы хотите использовать другой текстовый редактор, не обнаруженный MC? Допустим, вы хотите работать с Vi. Это можно сделать по другому. Найдите в своей домашней директории файл ".selected_editor". Это скрытый файл, поэтому он начинается с точки. Отредактируйте его следующим образом:

Права доступа к файлам

Файлы и директории имеют права доступа, которые указывают, кто может читать, записывать и исполнять файлы и директории. Команда для управления правами доступа - chmod. Чтобы узнать, как нею пользоваться, наберите в терминале "man chmod".
В MC вам нужно только выделить файл, затем нажать "F9" > File > Chmod или "Ctrl-x" и "c". МС покажет вам текущие права доступа выделенного файла и параметры, которые можно изменить.

команда chmod

Владелец файла

Файлы и директории имеют своего владельца, а также группу владельца. Привилегии владельца управляются с помощью описанной выше команды chmod. Управление владельцами осуществляется с помощью команды chown.
Как обычно, чтобы узнать, как нею пользоваться, наберите в терминале "man chmod". В MC вам нужно просто выделить файл, затем нажать "F9" > File > Chown, или "Ctrl-x" и "o". Теперь вы можете задать владельца и группу владельца из списка доступных пользователей и групп.

команда chown

У MC также есть функция "Advanced Chown", которая представляет собой комбинацию chmod и chown, позволяющая выполнять две описанные выше задачи в одном месте. Нажмите "F9" > File > Advanced Chown.

Advanced Chown

Подключение по FTP

По умолчанию MC имеет двухпанельный интерфейс. Эти панели предназначены не только для локальных директорий. Вы можете подключить их к удаленному компьютеру по FTP.
В этом случае MC выступает в качестве FTP-клиента. Для подключения вам необходимо нажать "F9" > FTP Link. MC запросит данные для подключения в следующем формате:

Подключение по FTP

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

FTP

Для отключения FTP-соединения вы можете нажать "F9" > Command > Active VPS Link. В списке директорий Active VFS вы увидите свое FTP-соединение. Выберите его и нажмите "Free VFSs". Если вы хотите просто переключиться на локальную директорию без разрыва FTP-соединения, выберите "Change to".

Отключение FTP

Если в вашей сети используется прокси-сервер, вы можете настроить MC на работу с прокси. Нажмите "F9" > Options > Virtual FS > Always use ftp proxy.

FTP Proxy

Выход из Midnight Commander

Чтобы выйти из Midnight Command, нажмите "F9" > File > Exit или "F10".

Для более детального ознакомления с возможностями MC, постетите Midnight Commander FAQ:

Midnight Commander - популярный двухпанельный файловый менеджер, широко распространенный в UNIX-like операционных системах, он должен быть знаком каждому, кто хоть раз работал в консоли. Но, как показывает практика, не все администраторы в полной мере используют все возможности данного приложения, ограничиваясь только базовыми, что может приводить к определенным неудобствам. Поэтому сегодня ы расскажем о возможностях Midnight Commander и приемах, способных сделать работу в нем удобной и эффективной.

Midnight Commander, он же mc, относится к тому ПО, которое ставится на сервер в первую очередь. Если вы подключились к уже настроенному серверу, то он там с очень большой вероятностью уже будет. Установить его также несложно:

Для запуска выполните простую команду:

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

midnight-commander-tips-and-tricks-001.jpg

Основы навигации должны быть известны всем, но тем не менее повторимся: для перемещения внутри панелей следует использовать клавиши со стрелками, PageUp и PageDown прокручивают содержимое на размер экрана вверх или вниз, а Home и End перемещают в начало или конец списка, для переключения панелей используется Tab , сочетание клавиш Ctrl + o сворачивает панели и дает доступ к консоли, повторное нажатие этих же клавиш восстанавливает панели.

Нижнее меню предлагает ряд часто используемых действий, привязанных к функциональным клавишам Fn , цифра, написанная около пункта меню, обозначает номер функциональной клавиши, например, F5 - копирование, F8 - удаление. Клавиша F9 перемешает нас в верхнее меню менеджера, навигация по которому осуществляется с помощью клавиш со стрелками.

Разделы Левая панель и Правая панель верхнего меню идентичны и содержат настройки отображения панелей, также отсюда можно инициализировать внешнее FTP или SSH соединение, после чего панель будет отображать содержимое удаленного узла.

midnight-commander-tips-and-tricks-002.jpg

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

midnight-commander-tips-and-tricks-003.jpg

Раздел Команда предоставляет доступ к возможностям самого файлового менеджера, управлению панелями и доступ к некоторым системным функциям:

midnight-commander-tips-and-tricks-004.jpg

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

midnight-commander-tips-and-tricks-005.jpg

Большинство пользователей mc используют встроенный редактор mcedit, если вы входите в их число, то сразу включите его использование в разделе Конфигурация.

midnight-commander-tips-and-tricks-006.jpg

А в разделе Подтверждение включите запрос подтверждения на выход из менеджера, что избавит вас от случайного закрытие приложения при нажатии на клавишу F10 .

midnight-commander-tips-and-tricks-007.jpg

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

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

midnight-commander-tips-and-tricks-009.jpg

Например, указанная выше маска в нашем случае выделит файлы conf1 и file1. Существует также и обратная возможность - снять выделение по маске с части файлов, для этого используйте клавишу - , принцип действия точно такой же, как и в предыдущем примере. Использование этих возможностей достаточно удобно, скажем, быстро выделить группу файлов по широкой маске, затем снять выделение с некоторых по более узкой. Для того, чтобы инвертировать выделение можно использовать клавишу * , но учтите, что это работает только для файлов.

В некоторых случаях в текущей директории могут появиться файлы, генерируемые сторонними программами, скажем, файлы логов или закачек. Но панели Midnight Commander не отображают текущих изменений, чтобы принудительно обновить содержимое нажмите Ctrl + r , в других ситуациях на экране может нарушиться отображение или остаться артефакты от других программ, которые вы запускали из среды менеджера, для перерисовки экрана следует использовать сочетание Ctrl + l .

Перейдем к операциям копирования и перемещения/переименования. Последние две операции с точки зрения файловой системы представляют одно и тоже действие, поэтому нажатием на F6 мы может либо переместить, либо переименовать, либо совместить оба этих действия. А в остальном вроде бы все просто, но не будем делать поспешных выводов. При копировании или перемещении открывается дополнительное окно, которое содержит поля шаблонов исходного и конечного мест назначения. Что это и для чего нужно?

В этих полях мы можем использовать подстановочные символы: * - для группы символов и ? - для одиночного в шаблонах источника, а в шаблоне приемника указать \n - где n - номер символа или группы символов. Самый простой пример: мы хотим переместить файлы conf1 - conf3 и переименовать их в config1 - config3. Нет ничего проще, выделяем все три файла, шаблон источника заполняем маской по числу символов в исходном имени - . , а шаблон приемника указываем как config\5 - т.е. добавить к указанному имени пятый символ из источника.

midnight-commander-tips-and-tricks-010.jpg

Возьмем задачу посложнее, допустим у нас есть файл myservice.conf и мы хотим при копировании поменять местами имя и расширение. В шаблоне источника разделим исходное имя на группы символов: *.*, а в шаблоне приемника укажем \2.\1. Первое выражение указывает, что у нас до точки одна группа символов, а после нее другая. Второе предписывает сначала поставить вторую группу символов, затем точку (она не входит ни в одну группу), а после нее вывести первую.

Еще сложнее, допустим мы хотим вместо myservice.conf получить servicemy.conf, в этом случае исходный шаблон будет выглядеть так: *s*.*, мы поделили имя на три части, разделители s и точка. Шаблон приемника укажем как: s\2\1.\3 - т.е. выводим сначала первый символ разделитель, потом вторую группу символов, за ней первую, точку и третью группу.

midnight-commander-tips-and-tricks-011.jpg

Как видим - возможности весьма богатые и освоив их вам не составит особого труда скопировать, скажем, фотографии с карты памяти, попутно переименовав их из какого-нибудь DSCN0439.JPG в Poezdka_more_2019_039.jpg.

Следующая, часто встречающаяся задача - это изменение прав или владельца объекта. Используйте сочетание клавиш Ctrl + x c (набирается как одновременное нажатие Ctrl и х, затем с) для изменения прав. Можно выделить и изменить права сразу нескольким объектам, но при этом вам будут показаны текущие права только первого выбранного файла.

midnight-commander-tips-and-tricks-012.jpg

Для изменения владельца нажмите Ctrl + x o , как и в предыдущей команде вы можете сделать это для группы объектов, но увидите текущего владельца только у первого выбранного.

midnight-commander-tips-and-tricks-013.jpg

За поиск отвечает сочетание Ctrl + s , после чего просто начинайте вводить имя файла:

midnight-commander-tips-and-tricks-014.jpg

Для быстрого создания жесткой или символической ссылки используйте: Ctrl + x l и Ctrl + x s . Учтите, что по умолчанию жесткая ссылка создается в текущем каталоге, а символическая в каталоге неактивной панели.

midnight-commander-tips-and-tricks-015.jpg

Также у любого системного администратора есть расположения, куда ему нужно переходить достаточно часто, чтобы каждый раз не путешествовать по дереву каталогов можно добавить их в список быстрого доступа, для этого, находясь в целевом каталоге нажмите Ctrl + x h . Чтобы вызвать список быстрого доступа следует нажать Ctrl + \ .

midnight-commander-tips-and-tricks-016.jpg

Пассивную панель можно использовать для получения информации о текущем файле или отображении его содержимого. Для переключения в режим отображения информации нажмите Ctrl + x i :

midnight-commander-tips-and-tricks-017.jpg

Чтобы просматривать в пассивной панели содержимое - используйте комбинацию клавиш Ctrl + x q :

Еще одна удобная функция - открыть в пассивной панели каталог под указателем, для этого нажмите Alt + o :

2020-10-31_23-49-15.jpg

Сравнить содержимое двух каталогов можно сочетанием клавиш Ctrl + x d с обоих сторон будут выделены различающиеся файлы, вы сразу можете перейти в нужную панель и выполнить действия над ними, например, копирование или перемещение.

midnight-commander-tips-and-tricks-020.jpg

Чтобы сравнить содержимое файлов следует последовательно нажать две комбинации клавиш Ctrl + x и Ctrl + d откроется специальный редактор, в котором вы сможете отредактировать сравниваемые файлы или выполнить их слияние.

midnight-commander-tips-and-tricks-021.jpg

Отдельного разговора заслуживает встроенный редактор - mcedit, его можно использовать как в составе оболочки Midnight Commander, так и отдельно, для редактирования файла в данном редакторе достаточно выполнить команду:

где filename - имя требуемого файла. В составе оболочки для редактирования файла под выделением нажмите F4 , для создания и редактирования нового файла в текущей директории нажмите Shift + F4 .

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

midnight-commander-tips-and-tricks-022.jpg

Для перехода в режим выделения нажмите F3 , затем при помощи клавиш со стрелками выделите необходимый участок текста, завершив выделение нажмите F3 повторно, чтобы выйти из режима. Затем переместите курсор в нужное место и нажмите F5 чтобы скопировать выделенный участок или F6 , чтобы его переместить. Для вставки текста из буфера обмена нажмите Shift + Insert , если вы работаете через SSH, то будет использован буфер локального ПК, это удобно, вы можете копировать команды на своем компьютере и вставлять их в файл на удаленном сервере.

Если же нужно перенести текст между локальными файлами на сервере, то следует использовать файл буфера обмена. Чтобы скопировать в него выделенный участок следует использовать сочетание клавиш Ctrl + Insert , для вырезки - Shift + Del . Вставить содержимое файла буфера обмена в файл можно сочетанием Shift + F5 . Отменить действие можно нажатием Ctrl + u

Нажатие F4 вызывает функцию поиска с заменой:

midnight-commander-tips-and-tricks-023.jpg

Как видим, Midnight Commander - это достаточно мощный и удобный инструмент, позволяющий значительно упростить работу в консоли, поэтому уметь эффективно работать с ним должен каждый системный администратор. В данной статье мы перечислили далеко не все возможности этого замечательного менеджера, чтобы узнать больше - воспользуйтесь встроенной справкой, она вызывается нажатием клавиши F1 .

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

1. $ man find (для общего развития)
2. $ find /dir -type f -exec chmod 644 <> \; (смена прав доступа на все файлы в директории /dir и нижележащих)
3. $ find /dir -type d -exec chmod 755 <> \; (смена прав доступа на все директории в /dir и нижележащих)


команды chmod и chown
Думаю многие сталкивались с проблемой, когда необходимо было изменить пользователя/группу для папок/файлов. Самый доступный способ-это поковыряться в меню mc (midnight commander), но что делать, когда нужно сменить права и пользователя не для папки и подпапок. Вручную решать данную проблему не самый лучший вариант. Наверняка многие слышали либо мельком видели такие команды chmod и chown, некоторым наверняка даже приходилось пользоваться командами.Честно признаться сам долгое время старался всячески избегать данных команд, т.к копаться в манах не было ни малейшего желания. Однако, в итоге был вынужден использовать данные команды. В общем сразу к делу.

Изменение прав доступа:

chmod - изменяет права доступа к файлу (собственно из man-а)

Данная команда имеет различные опции: 'rwxXstugo'

r -чтение;
w -запись;
x -выполнение (или доступ к каталогу);
X -выполнение, если файл является каталогом или уже имеет право на выполнение для какого-нибудь пользователя;
s -setuid- или setgid-биты;
t -sticky-бит;
u -установка для остальных таких же прав доступа, которые имеет пользователь, владеющий этим файлом;
g -установка для остальных таких же прав доступа, которые имеет группа файла;
o -установка для остальных таких же прав доступа, которые имеют остальные пользователи (не входящие в группу файла).

Т.е, предположим, что у нас есть "Папка_А", которую нам надо сделать доступной для чтения/записи и выполнения (доступа к каталогу).
От рута (супер пользователя) вводим в консоли команду:


Кстати говоря, перед опциями могут стоять следующие операторы: '=' (равно),' - ' (минус) ,' + ' (плюс)

Оператор `+' добавляет выбранные права доступа к уже имеющимся у
каждого файла;
`-' удаляет эти права;
`=' присваивает только эти права каждому указанному файлу.

А что делать, если надо поменять права не только на "Папка_А", но и на вложенные в нее папки? Все очень просто добавляем опцию рекурсивного изменения прав доступа -R :


О дополнительных возможностях chmod читаем, набрав


2) изменение владельца/группы:

chown - изменить владельца и группу файлов


chown также имеет большое количество параметров. (Подробнее читаем в мане: man chown). Углубляться сильно во все параметры не буду, рассмотрю лишь основные.

Допустим есть "Папка_А" и нам надо сменить владельца и группы данной папки на pupkin. От рута (супер пользователя) делаем следующее:

chown -R pupkin:pupkin


здесь мы опять видим параметр рекурсивного изменения -R, только в этом случаю уже пользователя и группы.

Читайте также: