У меня есть скрипт, работающий с пользователем user1:user1, который выполняет операции внутри каталога dir. В конце скрипта я хотел бы использовать chown, чтобы изменить владельца скрипта наuser2:user2
Но это не работает. Я попробовал ту же операцию, вошел как user1:
$ ls -l drwxr-xr-x 5 user1 user1 4096 Jan 11 10:58 dir $ chown -R user2:user2 dir chown: changing ownership of dir: Operation not permitted Почему я не могу сменить владельца своих собственных файлов / реперториев? Есть ли другой способ, кроме как использовать рут-доступ для этого?
ОБНОВИТЬ
Сценарий создает git-клон, а затем rsync с каталогом Apache. Новые файлы имеют владельца для текущего пользователя, но вместо этого мне нужен Apache.
Возможный дубликат chown - операция не разрешена