Notice: A non well formed numeric value encountered in /var/www/u0428286/data/www/sysrtfm.ru/wp-content/plugins/ithemes-security-pro/core/class-itsec-lib.php on line 664 Notice: A non well formed numeric value encountered in /var/www/u0428286/data/www/sysrtfm.ru/wp-content/plugins/ithemes-security-pro/core/class-itsec-lib.php on line 678 drwxr-xr-x | sysrtfm

Архивы: drwxr-xr-x

Рекурсивное применение chown отдельно на директории и файлы

2015-04-03_101233

Для рекурсивного применения разрешений в Linux можно применить команды:

Назначить всем папкам права drwxr-xr-x на запись и выполнение

find /path/to/base/dir -type d -exec chmod 755 {} +

Рекурсивно назначить всем файлам в папке права -rw-r—r— на чтение:

find /path/to/base/dir -type f -exec chmod 644 {} +

Или, если очень много файлов, то можно так:

chmod 755 $(find /path/to/base/dir -type d)
chmod 644 $(find /path/to/base/dir -type f)

Or, to reduce chmod spawning:

find /path/to/base/dir -type d -print0 | xargs -0 chmod 755
find /path/to/base/dir -type f -print0 | xargs -0 chmod 644

Читать далее »