He is the elected President of the republic.
Afghanistan has no central government now because they are in a war.
Technically no, not unless you have a reason to be carrying it. Self defense is specifically not a reason. You won't be strip searched though, and I've been carrying one for years. Just don't wave it around and point it at people. Very true, self defense is never a good reason. I ALWAYS say I need it to cut things while I am traveling or working (bush craft they might say). Working tools are never frowned upon and a swiss army knife is always well recognized as a tool to carry most places.