One finishing solution of fabrics containing chitosan is composed of Chitosan (MW <= 5000, the degree of deacetylation of >= 90%, 1.00 - 5.00%), acetic acid (0.50 - 6.00%), epichlorohydrin (0.01 - 1.00%) and water. The process for the fabric finishing is: I,fabric Pretreatment: fabric by the alkali treatment (8 - 11% NaOH at room temperature), washed, acid and (2 - 4% acetic acid at room temperature), drying (85 - 100 deg.C). II,finishing: baptist, rolling (room temperature, 15 to 25 min, rolling rate of more than 80 - 90%), alkali (room temperature, 5 - 8% NaOH), acid and (room temperature, 1 to 3% acetic acid) and Drying (85 - 100 deg.C). The test results show that the inhibitory rate for staphylococcus aureus, Escherichia coli, Streptococcus white Nian is more than 99% which is the higher level compared to the state 3-A class standard. The fastness of fabrics reaches 4 after washing.