¿Puedo configurar el script perl?

Hice una secuencia de comandos perl para cambiar el propietario de un archivo propiedad de otro usuario. El guión está completo. Mi administrador lo guardó en el directorio / sbin y lo configuró usando chmod u + s name_of_script. Pero cuando ejecuto este script, me da el error de que no se permite la operación de chown. Hice un programa en C y funciona siguiendo los mismos pasos. Entonces mi pregunta es si setuid funciona para perl, entonces no debería obtener ese error porque el código C no me dio ningún error. Entonces, ¿puedo configurar el script perl o debo usar el código c?

No me digas que le pida al administrador que cambie de propietario cada vez. En realidad, en el servidor tengo una puesta en escena de nombre de usuario y alojo un sitio joomla en él. Ahora, cuando instalo algún complemento, los archivos relacionados con ese complemento son propiedad de www-data. Por eso no quiero ir al administrador cada vez. O puede darme alguna otra solución también con respecto a mi problema.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta