Изменить разрешения/владельца файла/каталога, принадлежащего 33:33 в Linux

У меня есть каталог, в котором я делал резервную копию своих файлов owncloud из Ubuntu. Он принадлежит пользователю 33 и группе 33, которые в Ubuntu являются пользователем и группой www-data (Apache). Теперь я изменил ОС сервера на OpenSUSE, а пользователь и группа для Apache — wwrun и www соответственно с идентификатором 459. Я почти уверен (хотя я не пробовал, но это не имеет отношения к вопросу), что это будет у меня будут проблемы, когда я смонтирую этот том и попытаюсь сделать резервную копию (он не доступен для записи для всех).

Поэтому я попытался изменить владельца и/или права доступа к этому каталогу, но даже sudo и sudo -u www-data бессильны в этом.

Есть несколько похожих вопросов (например, этот, 15 лет), но я не нашел ни одного с ответом: возможна ли вообще смена владельца или разрешения в таком случае? Если да, то как?

Дальнейшая информация

Я пробовал команды sudo chown -R user:user path/to/dir, sudo -u wwwrun chown -R user:user path/to/dir (потому что я делал это из OpenSUSE) и sudo -u www-data chown -R user:user path/to/dir (потому что я делал это с Ubuntu)
и каждый раз получаю ошибку permission denied.

Однако я также должен сказать, что тем временем я «решил» проблему, смонтировав диск со своим uid и gid, и теперь у меня есть к нему полный доступ.

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

Андык

1 ответ
1

Вы можете без проблем сменить владельца с помощью команды:

cd /var/www # or wherever they are web files
chown -R wwrun:www *

Это изменит владельца файлов и каталогов на wwrun и сгруппировать в www

Из комментария: вы можете использовать вариант --from:

chown -R wwrun:www --from=33:33 *

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

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