How can I add an user to sudoers list with all privileges, but that user should not be able to edit the sudoers file ?
Edit the sudoers with the visudo command
Add the user like this
Which will explicit disallow the user from running the visudo command with sudo.
However, this does not prevent them from running
to drop to a root shell, from which they can run the visudo command.