-1

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

Каталог и все его дочерние папки и файлы включают в себя установку приложения, включая файлы postgress DB и solr. Исходная копия использовалась для неудачной попытки перенастройки. Теперь мне нужно использовать резервную копию, чтобы начать все сначала, только владение резервной копией теперь является корневым для всего и больше не может использоваться (процессы не будут запускаться из-за проблем владения, которые я создал, когда я забыл -a на cp -r).

Я переустановил чистую копию приложения в 3-ий каталог (который имеет правильного владельца /perms) и мне нужно скопировать владельца /perms из этого хорошего каталога в поврежденный каталог. Каков наилучший способ (если даже возможно) сделать это.

(Я гуглил и видел вещи от сценариев perl до setfacl/getfacl, чтобы сделать это, но, к сожалению, все еще запутался). Извинения, если это кажется глупым вопросом. Благодарю.

1 ответ1

0

Чтобы изменить владельца файла / каталога, вы используете команду chown.

например. чоун:

Чтобы изменить права доступа к файлу / каталогу, вы используете команду chmod.

например. CHMOD

Также обратите внимание на использование флага -R для рекурсивного изменения разрешений всех файлов / папок в пределах заданного.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .