In a small bowl, stir together lemon rind, garlic, pepper, soy sauce, sugar, water and vegetable oil until sugar is dissolved. Place fish in a large resealable plastic bag with the marinade, seal, and turn to coat. Refrigerate for at least 2 hours.
Preheat barbecue for medium heat.
Lightly oil cooking grill hotplate. Place salmon on the preheated barbecue, and discard marinade. Cook salmon for 6 to 8 minutes on each side or until it flakes easily with a fork.