这是三重否定,相当于整个都是否定。
“没有一个人不说”就是“所有人都说”,也就是所有人都说自己不是良民,根据语境意思是相反的。如果改成双重否定就可以了,比如,没有一个人说自己不是良民,或者,没有一个人不说自己是良民。