Rate this post
Если необходимо сменить права на файл или папку в linux то тут все просто
chown <new_user>:<new_group> путь к файлу или папке
Небольшие сложности возникают если нужно не просто сменить владельца и группу, а заменить по определенному условию.
Например: в папке находятся различные файлы и папки с такими владельцами
user1:www-data
user1:user1
Нам необходимо сменить use1 на user2, а www-data на apache, тогда поступаем следующим образом:
find /var/www/html/ -user user1 -print0 | xargs -0 chown user2
find /var/www/html/ -group user1 -print0 | xargs -0 chown :user2
find /var/www/html/ -group www-data -print0 | xargs -0 chown :apache