Sharepoint 403 Forbidden 错误

SharePoint日历权限修复
本文介绍了解决SharePoint中普通用户添加日历时遇到的权限问题。通过调整Web应用程序的/bin目录权限设置,确保普通用户有足够的访问权限来解决403错误。
公司的sharepoint前不久好端端就出现问题,一般成员在添加日历时会报错。
服务器事件号是1314,显示没有授权查看,其他功能可以正常使用,
而且管理员也能够添加日历,最奇怪的是管理员添加日历之后其他人员就可以操作了。

网上乱搜一通之后,发现可能是因为安装了.net framework 的fix引起的。
按照所提的方案,对sharepoint目录下的bin的目录权限进行变更,让一般user有权限读取。
修改后暂时运行正常,没有再出现之前的错误。

http://objectmix.com/sharepoint/298556-users-receive-intermittent-forbidden-errors-event-id-1314-a-3.html

Make sure your normal user accounts can access the /bin directory in the
webapplication:
- Open an Windows Explorer for the /bin directory of your webapplication and
display its properties.
- On the security tab, add the local server group "SERVER\Users" to the
list, ("SERVER\Users" usually contains "DOMAIN\Users") and select the
following rights for "SERVER\Users": "Read & Execute", "List Folder
Contents", "Read". Click OK to apply the new settings.

The 403's should be gone.
Do this for every webapplication in your farm.

o_2009-01-22%2016-11-40.png

Event Type:    Information
Event Source:    ASP.NET 2.0.50727.0
Event Category:    Web Event
Event ID:    1314
Date:        2009-1-22
Time:        16:15:18
User:        N/A

转载于:https://www.cnblogs.com/rapidhorse/archive/2009/01/22/1380008.html

### 403 Forbidden 错误原因及解决方案 #### 原因分析 403 Forbidden 错误表示服务器理解请求,但拒绝处理。这种错误通常由权限设置不当引起,例如文件或目录的访问权限配置错误。 1. **权限设置问题**:服务器上的文件或目录权限未正确设置,导致用户无法访问指定资源。 2. **服务器配置错误**:Web服务器(如 Apache 或 LiteSpeed)的配置可能限制了某些资源的访问权限[^1]。 3. **防火墙规则限制**:服务器防火墙或安全插件可能阻止了特定请求。 4. **URL 路径错误**:访问的 URL 路径可能指向一个不允许直接访问的目录,或者缺少默认文档(如 `index.html`)。 5. **日志信息提示**:服务器日志中可能会记录类似 `[debug] 1234#1234: *567 access forbidden by rule...` 的信息,这表明请求被某个规则阻止[^2]。 #### 解决方案 1. **检查文件和目录权限** - 确保文件和目录的权限设置正确。通常,Web 目录应设置为 `755`,文件应设置为 `644`。 - 使用命令行工具调整权限: ```bash chmod 755 /path/to/directory chmod 644 /path/to/file ``` - 同时,确保文件所有者与 Web 服务器运行的用户一致(如 `www-data` 或 `apache`)。 2. **审查服务器配置** - 如果使用 Apache,检查 `.htaccess` 文件是否有访问限制规则,例如: ```apache Order deny,allow Deny from all ``` 修改为允许访问: ```apache Order allow,deny Allow from all ``` - 对于 LiteSpeed 或 Nginx,检查虚拟主机配置文件中的访问控制规则,确保没有不必要的限制。 3. **检查防火墙和安全模块** - 检查服务器防火墙(如 `iptables`、`firewalld`)是否阻止了特定 IP 地址或请求路径。 - 如果启用了 ModSecurity 或其他 Web 应用防火墙(WAF),查看其日志以确定是否有拦截规则触发。 4. **确认默认文档配置** - 确保服务器配置了正确的默认文档(如 `index.html`、`index.php`)。在 Apache 中可以通过以下指令配置: ```apache DirectoryIndex index.html index.php ``` 5. **排查隐藏文件或目录访问** - 某些服务器会阻止对 `.git`、`.env` 等敏感文件的访问。检查 `.htaccess` 或服务器配置是否包含如下规则: ```apache <FilesMatch "\.(env|git)"> Order Allow,Deny Deny from all </FilesMatch> ``` 根据实际需求决定是否保留这些限制。 6. **重启服务并监控日志** - 在修改配置后,重启 Web 服务器以使更改生效: ```bash systemctl restart apache2 # 或 systemctl restart lsws ``` - 查看服务器日志(如 `/var/log/apache2/error.log` 或 `/usr/local/lsws/logs/error.log`)以获取更多调试信息。 #### 验证方法 - **本地测试**:尝试通过服务器本地访问资源,以排除网络或 DNS 问题。 - **浏览器缓存清理**:有时浏览器缓存可能导致旧的 403 错误,清除缓存后重新访问。 - **关闭友好错误页面**:在浏览器中关闭“显示友好 HTTP 错误”选项,以便看到更详细的错误信息。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值