AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 123970
Accepted
Geo Ego
Geo Ego
Asked: 2010-03-19 10:55:19 +0800 CST2010-03-19 10:55:19 +0800 CST 2010-03-19 10:55:19 +0800 CST

为不同域中的用户授予对 SharePoint 的访问权限

  • 772

我刚刚在虚拟服务器上完成了 SharePoint 网站的开发,目前正在将来自不同域的用户授予该网站。我是开发人员,而不是网络管理员。虚拟服务器不是域控制器,也没有安装 Active Directory。SharePoint 域是 SHAREPOINT,而我要授予访问权限的用户所在的域是 COMPANY。它们通过 LAN 连接。我已经为他们提供了指向该站点的链接,并通过 SharePoint 和 SQL Server 将他们添加为用户,这是我认为我需要做的所有事情。但是,当他们转到该链接时,该网站会向他们显示一个 SharePoint 错误页面,告诉他们访问被拒绝。问题归结为 SharePoint 的自定义 Web 部件。如果我从索引页面中删除该 Web 部件,他们就可以正常访问它。

在安全事件日志中,我显示以下内容:

Event Type: Failure Audit
Event Source:   Security
Event Category: Object Access 
Event ID:   560
Date:       3/18/2010
Time:       11:11:49 AM
User:       COMPANY\ThisUser
Computer:   SHAREPOINT
Description:
Object Open:
    Object Server:  Security Account Manager
    Object Type:    SAM_ALIAS
    Object Name:    DOMAINS\Account\Aliases\00000404
    Handle ID:  -
    Operation ID:   {0,1719489}
    Process ID: 416
    Image File Name:    C:\WINDOWS\system32\lsass.exe
    Primary User Name:  SHAREPOINT$
    Primary Domain: COMPANY
    Primary Logon ID:   (0x0,0x3E7)
    Client User Name:   ThisUser
    Client Domain:  PRINTRON
    Client Logon ID:    (0x0,0x1A3BC2)
    Accesses:   AddMember 
            RemoveMember 
            ListMembers 
            ReadInformation 

    Privileges: -
    Restricted Sid Count:   0
    Access Mask:    0xF

然后,连续四个:

Event Type: Failure Audit
Event Source:   Security
Event Category: Object Access 
Event ID:   560
Date:       3/18/2010
Time:       11:12:08 AM
User:       NT AUTHORITY\NETWORK SERVICE
Computer:   SHAREPOINT
Description:
Object Open:
    Object Server:  SC Manager
    Object Type:    SERVICE OBJECT
    Object Name:    WinHttpAutoProxySvc
    Handle ID:  -
    Operation ID:   {0,1727132}
    Process ID: 404
    Image File Name:    C:\WINDOWS\system32\services.exe
    Primary User Name:  SHAREPOINT$
    Primary Domain: COMPANY
    Primary Logon ID:   (0x0,0x3E7)
    Client User Name:   NETWORK SERVICE
    Client Domain:  NT AUTHORITY
    Client Logon ID:    (0x0,0x3E4)
    Accesses:   Query status of service 
            Start the service 
            Query information from service 

    Privileges: -
    Restricted Sid Count:   0
    Access Mask:    0x94

任何想法我需要授予用户哪些权限才能让他们访问 SharePoint?

我确实有一个来自其他域的用户能够正常查看该页面。对于该用户,我授予他以下权限:有什么方法可以将该用户与其他用户进行比较,并查看可能需要添加哪些权限?

windows-server-2003 sharepoint permissions
  • 4 4 个回答
  • 8041 Views

4 个回答

  • Voted
  1. Jeremy Smyth
    2010-03-19T11:54:47+08:002010-03-19T11:54:47+08:00

    您需要在域之间建立信任关系(我假设它们不在同一棵树/森林中)。

    为了让 Sharepoint 向来自不同域的用户授予权限,它需要信任该域的身份验证。

    如果它们不在同一个林中,则在 Active Directory 域和信任中设置它们之间的外部信任(SHAREPOINT 信任公司)。

    • 3
  2. Best Answer
    makrusan
    2010-03-19T13:53:11+08:002010-03-19T13:53:11+08:00

    我也认为域信任对您的任务来说是个好主意。我有成功的经验:在我的例子中,每个域都有自己的基于 MOSS 2007 的 Intranet 门户。有必要为来自两个域的用户提供对两个门户的访问。我们在林之间建立了双向信任关系并授予了所有必要的权限。我的环境是标准的:AD,2003,MOSS 2007。

    在我看来,还有另外两种方法。可能它们对你会更好:

    1. 如果您的两个域都在一个安全的 LAN 网络中,您可以允许匿名访问您的门户。
    2. 您可以在您的域中为来自外部域的用户创建帐户。在这种情况下,来自外部域的用户将需要使用基于表单的身份验证(不是 Windows 身份验证)

    您可以混合使用这两种方法。假设您可以为所有人授予匿名读取访问权限,并在您的域中为需要在 Intranet-portal 上的贡献者权限的用户创建几个帐户。

    • 2
  3. MattB
    2010-03-20T07:01:29+08:002010-03-20T07:01:29+08:00

    除了上面提到的选项之外,您还有其他几个选项。

    1. 将您的 Web 应用程序扩展到一个新区域(Extranet 区域)并针对 COMPANY 域使用基于表单的身份验证来授予这些用户访问权限。
    2. 将 ISA 服务器(或其他产品...)实施为 SharePoint 前的反向代理以进行身份​​验证 - 这应该允许两个域都使用 Windows 身份验证。

    这是一篇很棒的博客文章,讨论了第一个选项:http:
    //blogs.msdn.com/sharepoint/archive/2006/08/16/configuring-multiple-authentication-providers-for-sharepoint-2007.aspx

    • 2
  4. Andy Smith
    2012-01-31T16:17:50+08:002012-01-31T16:17:50+08:00

    好的。最后,我找到了一篇文章,它立即帮助了我......

    http://www.howtogeek.com/howto/vmware/allow-access-to-a-vmware-virtual-machinenat-from-another-computer/

    Went to "Virtual Network Editor" from my host computer (found under VMWare menu)
    Change the IP address for the NAT subnet ip to 192.168.10.0
    Followed the article above for more on NAT settings
    

    宾果游戏...我现在可以从我的主机上执行 portal.spplay.com。

    • 1

相关问题

  • 在域加入时将“工作站管理员”添加到本地管理员组

  • 如何轻松地将 DFS 共享移动到新驱动器?

  • 服务器 2003 R2 上的 Cisco VPN 客户端

  • 通过 VPN 更改 Active Directory 密码

  • 如何从 ISA 服务器后面安装 magento 扩展?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve