Можно ли дать пользователю права sudo для определенной папки? например, я хочу, чтобы у пользователя 'пап' был доступ sudo для создания / удаления файлов в папке 'virgo' в / opt
Для сложных сценариев разрешений файлов / папок рассмотрите использование ACL. В противном случае я второй ответ Sebikul.
Нет, я почти уверен, что вы не можете, но вы можете позволить другим пользователям читать / писать в этой папке, изменяя ее разрешения.
Другой подход заключается в создании группы, назначении этой группы владельцем папки, а затем добавлении всех пользователей, которых вы хотите, в эту группу.