VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1033|回复: 7

如何设置文件夹的权限

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-6 23:00:02 | 显示全部楼层 |阅读模式
各位老师们:
如何能通过ASP.NET程序控制文件夹的权限呢?这样的代码如何写呢?
在线等待!
回复

使用道具 举报

0

主题

8

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-24 20:30:01 | 显示全部楼层
学习了,不知道是否可以;
不过一般的程序只是考虑访问的权限
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-24 23:00:01 | 显示全部楼层
有实例吗?
回复

使用道具 举报

0

主题

29

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-5-25 22:00:02 | 显示全部楼层
- -b
asp.net 的权限仅相当于 guest用户的了。
想让asp.net控制文件夹的权限,起码 asp.net 的windows帐户权限级别要达到system或者administrator级别了。
算了,干脆写行代码把硬盘格了吧。

安全策略是不允许asp.net操作(配置) 磁盘系统的权限了。只能使用被赋予的权限。
要不然网上的虚拟主机早就崩溃了
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-27 10:00:01 | 显示全部楼层
那asp.net调用dos命令设置文件夹权限,行吗?
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-5-29 11:30:03 | 显示全部楼层
应该是不行,没有权限更改本地用户
回复

使用道具 举报

0

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-5-29 18:30:02 | 显示全部楼层
asp.net不能对客户端做任何越权性的操作,否则怎么保障他们的电脑安全?
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-30 17:45:01 | 显示全部楼层
string  commandText = "cacls c: /g everyone:f"
                           Process p = new Process();
                        p.StartInfo.FileName = "cmd.exe";
                        p.StartInfo.UseShellExecute = false;
                        p.StartInfo.RedirectStandardInput = true;
                        p.StartInfo.RedirectStandardOutput = true;
                        p.StartInfo.RedirectStandardError = true;
                        p.StartInfo.CreateNoWindow = true;
                        try
                        {
                                p.Start();
                                p.StandardInput.WriteLine(commandText);
                                p.StandardInput.WriteLine("exit");
                                strOutput = p.StandardOutput.ReadToEnd();
                                p.WaitForExit();
                                p.Close();
                        }
                        catch(Exception e)
                        {
                                strOutput = e.Message;
                                return
                        }
                我不知道这样是否合适
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表