• 修正MOSS中网站或网站集所有者错误


    MOSS下网站建立后,默认会以当前创建站点的用户作为此网站或网站集的所有者,网站或网站集所有者跟网站集管理员一样有管理权限。如果站点建立后,我们将MOSS加入到另一个域,或者将网站所有者用户删除了,MOSS的数据库中网站所有者会指向错误。
    网站所有者不存在这个问题,在没有出错的时侯好像影响不大,一旦出现问题,就会出现一些很奇怪的现象,如网站集管理员提示无权限管理之类。
    我们可以用SQL语句查看一下是否指定错误的用户,操作对象为网站的内容数据库
    --查看相应URL的网站
    Select * from Webs where FullUrl = ''
    复制结果中的SiteId和Author,这个Author就是网站所有者ID
    --下面的SiteId内容使用上面复制的SiteId
    SELECT * FROM [UserInfo] where tp_SiteId='3893DC59-756E-430C-8975-6214A531CAE1'
    这里可以看到这个网站下所有用户信息,再看一下,第一条语句中的Author数字找到查询结果中tp_ID对应的记录,如果没有或者对应的记录中登录用户是以前旧的帐户信息,那就是网站所有者错误了。

    我们需要更新网站或网站集所有者,SharePoint2003的里我们可以在管理中心找到修改网站集所有者的地址,但在MOSS2007的管理中心里,我就是找不到这个功能,呵呵,谁知道的话告诉我一下。
    我直接使用stsadm命令进行修改网站或网站集所有者,格式如下:
    stsadm.exe -o siteowner -url URL [-ownerlogin DOMAIN\User_Name | - secondownerlogin DOMAIN\User_Name]
    另外给用户分配权限的命令也在此记录一下:
    stsadm.exe -o adduser -url URL -userlogin DOMAIN\User_Name -useremail someone@example.com -role Site_Group_Name -username "Users Display Name" -siteadmin
    例子:
    stsadm -o adduser -url http://mossServer -userlogin test\administrator -useremail admin@test -role 完全控制 -username administrator -siteadmin
  • 相关阅读:
    流形学习(Mainfold Learning)
    陈皓的博客
    背包九讲
    阮一峰的个人网站
    PyTorch教程【六】Transforms的使用
    PyCharm设置代码提示忽略大小写
    PyTorch教程【五】TensoBoard的使用
    pip 换源
    PyCharm常用快捷键
    JAVA基础篇—HashMap
  • 原文地址:https://www.cnblogs.com/baoposhou/p/938290.html
Copyright © 2020-2023  润新知