我发布了一些脚本来自动挂载和卸载Linux中的磁盘,现在我得到了一个请求 ,使当前login的用户所拥有的磁盘。 也就是说,当前持有gui的用户占用了(在这种情况下我们不关心terminal用户)。
我将如何去获取用户名? 可能有多个不同的窗口pipe理器,所以如果不存在独立于wm的解决scheme,则可能需要依赖于wm的不同解决scheme。
首先,针对Gnome的解决scheme可能就足够了。
脚本在任何用户会话之外运行(由udev触发)。
如果您正在运行bash脚本,则当前登录的用户的用户名应该作为环境变量$USER
或$USERNAME
。 env
命令将为您提供当前shell中所有环境变量的列表。
现在,如果您想要当前用户的用户标识,请使用id
命令。