The short answer is “no”, at least not without some work around. See Design Pattern: Manual Trigger Detection for ways to detect whether the change was caused by the device or a Rule or the sitemap, but that won’t tell you which logged in user initiated the change. That’s largely because from openHAB’s perspective there is not concept of a logged in user.
You could potentially expand the DP above and create a separate sitemap for each user so there are proxy Items for each device for each user. It’s going to get complicated and become a lot of work though.