查找任何用户的主目录

Zac*_*ack 2 python-3.x

我已经找到了几种解决方案,可以找出运行上述脚本的用户的用户主目录,但是,我正在编写一个小脚本,以简化为lighttpd或apache创建虚拟主机配置时的生活,并且希望遵循类似的方案所以:

  • /home/USER/html/example.com
  • /home/USER/html/domain1.com

等等。但是,我可能稍后再决定是否要/var/www/vhosts/example.com/public_html用作某些域的架构。

脚本显然必须以root身份运行,因此执行没有任何意义os.getenv("HOME")。我知道我可以简单地串联homedir = "/home/%s/" % username

我只是很好奇,是否有人通过任何解决方案来检索未执行脚本的用户的用户主目录。