2012-07-05 67 views
7

this page,它谈论的Windows NT,2000,XP和2003。幸运的是,我有一个Windows 7机器。运行ColdFusion作为特定用户

的第一行说:

在域用户管理器,创建ColdFusion的 服务登录为本地用户。

我没有看到“用户管理器的域名”,所以他们的意思是“添加新用户”?

如果它意味着,我可以用我自己的用户帐户作为ColdFusion的用户,或者我应该专门创建一个新帐户只是为了ColdFusion的?

回答

4

如果要创建一个域帐户它要在域中创建 - 使用用户管理器连接到域控制器的域。如果这就是你需要的,那么系统管理员必须提供帮助。

如果你的是Windows 7做了“本地”用户我总是最后狩猎各地的用户管理器的右视图之前,我得到它吧:)下面是我使用的步骤:

  1. 从开始搜索并打开“用户帐户”cpl。
  2. 单击“管理用户帐户”
  3. 单击“高级”按钮移到“高级”选项卡
  4. 点击。

这需要我,我很习惯了,我可以添加一个用户,改变隶属,设置密码等用户的MMC-状观

希望这有助于:)

2

您可以使用自己的用户名,也可以创建一个用于CF作为运行。创建一个用户运行CF可能更接近复制您的生产环境(假设),所以如果生产例如写入UNC路径,coldfusion用户必须具有访问权限。你可以 在本地模仿这个。

2

您可以使用本地到ColdFusion的运行操作系统或域帐户的帐户,如果操作系统被加入到域。就你而言,你可以在你的Windows 7操作系统上创建一个本地用户,并以该用户身份运行ColdFusion Application Service。用户帐户需要访问ColdFusion的安装文件夹,以及读取Webroot的访问权限。

整个想法是以一个用户的身份运行ColdFusion服务,该服务具有处理请求所需的最低权限,并防止在数据泄露或远程代码执行的情况下访问其他资源(例如,某人利用上载表单并管理以获得他们自己的CF代码在您的服务器上运行;这并不美观,但可以通过在受限访问的用户帐户下运行CF服务而受到某种限制)。

正如别人提到的,如果CF需要访问其他网络资源,用户帐户也需要被授予对这些资源的访问权限(通过使用域帐户或使用具有相同用户名和密码的本地帐户在远程系统上)。

1

只是在Windows 2008 R2上用CF 10做了这个。诀窍是改变c:\ windows和c:\ windows \ system32目录的所有权,如此处所述。

change ownership from trustedInstaller

+0

您应该从链接添加一些数据到您的答案。不要单纯依靠链接。 – majidarif 2014-04-25 19:54:09

+0

取得文件或文件夹的所有权很简单,右键单击 - 属性 - 安全性 - 高级 - 所有权选项卡 - 编辑...将它更改回来的技巧,因为trustedinstaller未列出,是添加它与NT SERVICE \ TrustedInstaller,以便您可以选择它作为所有者。 – bernster 2015-04-22 14:12:44