(A) which a commoner or foreigner could not enter without any permission,
(B) which a commoner or foreigner could enter without any permission only
(C) which no commoner or foreigner could enter without permission,
(D) which, without permission, neither commoner or foreigner could only enter,
(E) which, to enter without permission, neither commoner or foreigner could do,
Solution:
Idioms
In A and B, any permission is unidiomatic.
In D and E, neither commoner or foreigner is unidiomatic. Correct form is neither X nor Y.
C is the best choice.
Sentence Correction - 1000 Questions with Solution: