解决方案 »
- 请教一个winform里datagridview刷新的问题
- 帮助:指定的参数已超出有效值的范围
- 在FORM中调用其它类,如何在调用的类中修改FORM的TEXTBOX值?
- C# 在控制台做文件拷贝。源文件和目标文件都0 KB了。
- 各位大虾帮帮忙看看好么?
- datatable getchanges() acceptechanges() 线等~~~~~~~~~~~~求高手
- 用C#写的Email发送程序的问题!
- 关于session页面间传值
- 这个问题一定要星星回答,不是星星顶顶也有分,不够再加哦~!
- 请问在.NET里,怎么加快捷按钮?
- c#的类中如何调用窗体中的事件?
- 高手來看下开发图例所示功能软件共需要哪些语言技术
public static bool SetFolderACL(
String folderPath,
String userName,
FileSystemRights rights,
AccessControlType allowOrDeny,
InheritanceFlags inherits,
PropagationFlags propagateToChildren,
AccessControlModification addResetOrRemove)
{ bool ret = false;
try
{
var folder = new DirectoryInfo(folderPath);
var dSecurity = folder.GetAccessControl(AccessControlSections.All);
var accRule = new FileSystemAccessRule(userName, rights, inherits, propagateToChildren, allowOrDeny);
dSecurity.ModifyAccessRule(addResetOrRemove, accRule, out ret);
folder.SetAccessControl(dSecurity);
}
catch (Exception exp)
{
Trace.Write(Trace.LogType.Fault, "Set Folder ACL", folderPath + "\t" + exp.Message);
}
return ret;
} public static bool ResetFolderModifiable(String direcotry, string userName)
{
return SetFolderACL(direcotry, userName,
FileSystemRights.CreateFiles | FileSystemRights.Read | FileSystemRights.Write,
AccessControlType.Allow,
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlModification.Reset);
}注意这两个参数
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,username可以用组名(everyone)或者当前用户名
是用的管理员帐号登录的,直接修改文件夹权限某些用户也修改不了。如:creator owner,这个怎么改都无效。费解中...
用过everyone和当前用户名尝试过,依旧报错,拒绝访问。如图:
web程序访问非网站目录好像会有问题哎
是用的管理员帐号登录的,直接修改文件夹权限某些用户也修改不了。如:creator owner,这个怎么改都无效。费解中...
那么就在管理员账号下看看能不能删除掉 creator owner,而加入everyone吧,如果不能的话,那么就是管理员权限还是不够高,曾经在网上看过一些提高Win7下的Adminstrarors的权限的文章,可能会对你有帮助吧。
是网站,web程序,但访问的是网站目录。
是用的管理员帐号登录的,直接修改文件夹权限某些用户也修改不了。如:creator owner,这个怎么改都无效。费解中...
那么就在管理员账号下看看能不能删除掉 creator owner,而加入everyone吧,如果不能的话,那么就是管理员权限还是不够高,曾经在网上看过一些提高Win7下的Adminstrarors的权限的文章,可能会对你有帮助吧。能加入everyone,但是权限赋予好像并没有成功,只能手动。而手动给了权限,copy也错误!
因为你加的角色就搞错了,web(IIS)使用的匿名帐户是ASPNET或者IIS_User,根本就不是你加的什么Owner
尽量不要给everyone加权限,你可以新建个用户,对这个用户专门设置权限,也可以直接用匿名帐户
总之我每次发布网站,基本都是看样子差不多的都给了权限,我现在也没弄清楚到底需要哪几个用户给权限就足够了
因为你加的角色就搞错了,web(IIS)使用的匿名帐户是ASPNET或者IIS_User,根本就不是你加的什么Owner
尽量不要给everyone加权限,你可以新建个用户,对这个用户专门设置权限,也可以直接用匿名帐户
对的,ASPNET和IIS_USER,我基本是见到含有IIS的就都给权限