从django访问用户主目录

时间:2016-07-22 12:04:54

标签: python django unix authentication subprocess

我正在创建一个可以访问用户主目录的Django应用。为此,我想使用os.mkdir('/home/user/new_directory') subprocess 命令创建目录。

因为Django是由apache服务器启动的,所以python充当了apache用户,无法访问我的用户主目录。

目前,我知道用户的登录信息,因为他们必须在网站上登录。是否有以用户名从Django / Python执行unix命令的解决方案?

1 个答案:

答案 0 :(得分:0)

您可以通过MEDIA_URL /或符号链接本身设置主目录。 我想到了symlink和os.system调用的组合方式。

what-is-symlinking-and-how-can-learn-i-how-to-to-do-this

要更改apache用户,请使用os.system(su <command>) changing-user-in-python