限制人身自由的行政处罚只能由法律设定。且只能由公安机关行使。根据《行政处罚法》规定,法律可以设定各种行政处罚。限制人身自由的行政处罚,只能由法律设定。同时,国务院或者经国务院授权的省、自治区、直辖市人民政府可以决定一个行政机关行使有关行政机关的行政处罚权,但限制人身自由的行政处罚权只能由公安机关行使。这一规定旨在确保限制人身自由这一严厉的处罚措施受到严格规范和监督,防止权力滥用,保障公民的基本权利和自由。公安机关作为行使该项权力的主体,需严格依照法定程序进行执法,在保障社会秩序的同时,充分尊重和维护公民的合法权益。任何超越法律规定范围或违反法定程序实施限制人身自由行政处罚的行为都是违法的,将可能面临相应的法律后果。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。