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

5 практических примеров команды chgrp в Linux

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
21 августа 2018
5 Практические примеры команды chgrp в Linux

Просмотров: 54

Давайте посмотрим, как использовать команду chgrp с этими полезными примерами.

1. Изменить группу файлов/каталогов

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

 

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

 

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

Ваши текущие привилегии имеют значение. Если вы попытаетесь изменить группы на admin или root, вам могут потребоваться привилегии суперпользователя. В таких случаях вы должны увидеть ошибку «operation not permitted».

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

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

По умолчанию, если вы используете команда chgrpс каталогом, это только изменяет группу каталога. Файлы и подкаталоги остаются неизменными.

Если вы хотите изменить группу всех файлов в каталогах и в в подкаталогах вы можете использовать рекурсивную опцию -R.

 

3. Знайте, удалось ли изменить группу

Вы можете определить, была ли группа изменена с помощью команды «ls -l». Но что, если вы изменили группу на несколько файлов одновременно, используя рекурсивный вариант, который вы видели в предыдущем разделе?

команда chgrp предоставляет подробный режим, который сообщает вам, какие операции команда chgrpкоманда выполнена. Вы можете использовать опцию -v для запуска команды chgrp в подробном режиме.

 

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

Совет
Вы можете использовать команду chgrp чтобы предоставить разрешение на выполнение команды (bin или в init) или чтобы команда могла выполняться всеми пользователями, принадлежащими к определенной группе (вместо root).

4. Измените владение группы то же, что и ссылку на файл

Представьте, что вы хотите изменить группу файла A так же, как файл B. Как вы это сделаете? Вы можете найти группу файлов B, а затем использовать команду chgrp с именем группы файла B.

Ну, это один из способов сделать это. Однако, команда chgrp предоставляет выделенный способ изменения группы на основе ссылочного файла вместо использования имени группы явно,

 

Это особенно полезно, если вы пишете скрипт, где владельцы файлов  должны быть изменены в качестве ссылки на файл.

5. Использование chgrp с символическими ссылками

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

Например, это состояние ссылки и связанный с ней файл:

 

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

 

Группа символической ссылки останется неизменной, пока группа ссылочного файла будет изменена.

 

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

 

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

Зачем использовать chgrp, когда вы можете использовать chown для смены группы?

Вы также можете использовать команду chown для изменения группы файлов, но изменение только группы через командe chown не является стандартной. Команда chgrp довольно проста, и рекомендуется использовать команду chgrp для изменения группы файлов или каталогов.

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

5 Практические примеры команды chgrp в Linux

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close