Achten Sie darauf, um nicht zu vergessen, wie schnell durch das Terminal rekursiv 755 Zugriffe auf Verzeichnisse und 644 Dateien gesetzt werden.
Manchmal müssen Sie Zugriffsrechte auf Dateien und Verzeichnisse auf dem Server einrichten, na ja, dort beim Aktualisieren, Verschieben. Und wieder vergesse ich, und wieder muss ich zu Google gehen. Es ist Zeit, es aufzuschreiben.
Verzeichnisberechtigungen ändern
Berechtigungen 755 (drwxr-xr-x)
find /path/to/target/dir -type d -exec chmod 755 {} \;
Dateiberechtigungen ändern
Berechtigungen 644 (-rw-r--r--)
find /path/to/target/dir -type f -exec chmod 644 {} \;
А если так
По моему, только эта директория /path/to/target/dir и получит эти права, а все остальные вложенные остануться с тем, с чем были.
UPD: Или я что-то жёстко путаю? ))) Надо перепроверить.
Был не прав....
Почитал маны, флаг «выполнения» по-разному действует на файлы и каталоги.
Правильно так
Да Да Да.
Я тоже сейчас вспомнил, что проблема -R в том, что права и для файлов и для каталогов устанавливаются. А для веб-серверов нужно, чтобы права на каталоги были 755, а на файлы 644.
А можете подробнее описать последний вариант?