Basically I have an application server and would like to allow the Owners/Admins of the Application to be able to run any sudo command on the directories related to the application. For example, if the application directory is /opt/my-application, the user would not be required to run "sudo vim /opt/my-application/some-file" but would to run "sudo vim /var/some-file"
I thought that the right way to go about it would be to determine which commands they frequent in the applications directory, but I feel that would still allow them too much power else were in the system.
Edit September 11th: Seeing some of the answers, I figure I should clarify my question. At this moment, the users have sudo access. I'm not opposed to them having sudo access to do the job they need. What I am curious about is a potential solution I can put in place to make it easier on them to work in the very specific directories they would regularly modify. My hope was I could enable passwordless sudo for any command they would run on those specific directories. The answers thus far have helped me implent passwordless sudo for a few system commands they would need, such as systemctl to be able to manage the application.