chmod и chown одновременно?

Ограничение на 4 основных раздела применяется только к дискам, разбитым на разделы с MBR. GPT не имеет этого ограничения. Я настоятельно рекомендую вам изменить схему разбиения вашего раздела данных с MBR на GPT, если вам нужно более 4 разделов. Предупреждение :сделайте резервную копию ваших данных перед попыткой преобразования (есть несколько статей о том, как это сделать с помощью Windows 10 -diskpart -или Linux ). Проверьте это:http://www.thewindowsclub.com/convert-mbr-to-gpt-disk

Если вы продолжите и останетесь с MBR, вам придется ограничиться 4 основными разделами на диске данных или 3 основными + 1 расширенным. Так как все разделы Linux будут на одном диске (никакого выигрыша в производительности ), я бы выбрал очень простую схему разбиения :1 раздел для / (и все остальное )и 1 раздел для обмен. В результате у вас останется ровно 4 первичных раздела (2 для Linux и 2 для NTFS ). Или вы можете посмотреть, как создавать расширенные разделы в MBR с помощью Linux fdisk.

8
18.04.2020, 23:54
3 ответа

Вы можете передавать несколько команд exec:

find /var/www/mysite -exec chown www-data:www-data {} \; \
     -type f -exec chmod 775 {} \;
17
19.03.2021, 02:28

Вы можете добавить эквивалентные опции к вашей команде rsync:

rsync <your_options> --chown www-data:www-data --chmod=F775 <source> <destination>

Вы можете использовать префикс Fв --chmodдля файлов и Dдля каталогов.

10
19.03.2021, 02:28

Для полноты картины xargs также может делать множество интересных вещей в конвейерах.

find. -type f -print0 | xargs -0 -I VAR -- sh -c 'chmod 775 "VAR" && chown www-data:www-data "VAR" '

Это создает поток имен файлов (, а не имен каталогов )с нулями в качестве разделителей, поэтому имеет дело с пробелами в именах файлов.

-0указывает xargs разделять входные данные на null.
-I VARговорит использовать VARв качестве «имени переменной», а не{}
--и все, что после него, это то, что запускать для каждой строки

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

3
19.03.2021, 02:28

Теги

Похожие вопросы