iis的用户权限怎样设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis的用户权限怎样设置相关的知识,希望对你有一定的参考价值。

ASP 执行时,是以"IUSR_机器名"的身份访问硬盘的,这里没给该用户帐号权限,ASP
也就不能读写硬盘上的文件了。 下面要做的就是给每个虚拟主机用户设置一个单独的用户帐号,然后再给每个帐号分配一个允许其完全控制的目录。 如下图所示,打开"计算机管理"→"本地用户和组"→"用户",在右栏中点击鼠标右键,在弹出的菜单中选择"新用户":

在弹出的"新用户"对话框中根据实际需要输入"用户名"、"全名"、"描述"、"密码"、"确认密码",并将"用户下次登录时须更改密码"前的对号去掉,选中"用户不能更改密码"和"密码永不过期"。本例是给第一虚拟主机的用户建立一个匿名访问
Internet 信息服务的内置帐号"IUSR_VHOST1", 访问此虚拟主机时,都是以这个身份来访问的。输入完成后点"创建"即可。可以根据实际需要,创建多个用户,创建完毕后点"关闭":

现在新建立的用户已经出现在帐号列表中了,在列表中双击该帐号,以便进一步进行设置:

在弹出的"IUSR_VHOST1"(即刚才创建的新帐号)属性对话框中点"隶属于"选项卡:
刚建立的帐号默认是属于"Users"组,选中该组,点"删除":
现在出现的是如下图所示,此时再点"添加":
在弹出的"选择
组"对话框中找到"Guests",点"添加",此组就会出现在下方的文本框中,然后点"确定":
出现的就是如下图所示的内容,点"确定"关闭此对话框:
打开"Internet
信息服务",开始对虚拟主机进行设置,本例中的以对"第一虚拟主机"设置为例进行说明,右击该主机名,在弹出的菜单中选择"属性":
弹出一个"第一虚拟主机

属性"的对话框,从对话框中可以看到该虚拟主机用户的使用的是"F:\VHOST1"这个文件夹:
暂时先不管刚才的"第一虚拟主机
属性"对话框,切换到"资源管理器",找到"F:\VHOST1"这个文件夹,右击,选"属性"→"安全"选项卡,此时可以看到该文件夹的默认安全设置是"Everyone"完全控制(视不同情况显示的内容不完全一样),首先将最将下的"允许将来自父系的可继承权限传播给该对象"前面的对号去掉:
此时会弹出如下图所示的"安全"警告,点"删除":

此时安全选项卡中的所有组和用户都将被清空(如果没有清空,请使用"删除"将其清空),然后点"添加"按钮。

将如图中所示的"Administrator"及在前面所创建的新帐号"IUSR_VHOST1"添加进来,
将给予完全控制的权限,还可以根据实际需要添加其他组或用户,但一定不要将"Guests"组、
"IUSR_机器名"这些匿名访问的帐号添加上去!
再切换到前面打开的"第一虚拟主机
属性"的对话框,打开"目录安全性"选项卡,点匿名访问和验证控制的"编辑":

在弹出的"验证方法"对方框(如下图所示),点"编辑":

弹出了"匿名用户帐号",默认的就是"IUSR_机器名",点"浏览":
在"选择
用户"对话框中找到前面创建的新帐号"IUSR_VHOST1",双击:

此时匿名用户名就改过来了,在密码框中输入前面创建时,
为该帐号设置的密码:

再确定一遍密码:

OK,完成了,点确定关闭这些对话框。 经此设置
后,"第一虚拟主机"的用户,使用 ASP 的
FileSystemObject 组件也只能访问自己的目录:
F:\VHOST1
下的内容,当试图访问其他内容时,会出现诸如
"没有权限"、"硬盘未准备好"、"5a8zd_00
服务器内部错误"等出错提示了。

另:如果该用户需要读取硬盘的分区容量及硬盘的序列号,那这样的设置将使其无法读取。如果要允许其读取这些和整个分区有关的内容,请右键点击该硬盘的分区(卷),选择"属性"→"安全",将这个用户的帐号添加到列表中,并至少给予"读取"权限。由于该卷下的子目录都已经设置为"禁止将来自父系的可继承权限传播给该对象",所以不会影响下面的子目录的权限设置。

参考资料:上海快网

参考技术A 步骤:
1、根据域名创建系统用户名,用户名的长度不能超过20个字符,如果超过只取域名的前一部分既可。如:abcdefghijhklmn.com.cn有22个字符,创建用户名时不允许创建,所以只创建abcdefghijhklmn即可。
用户名一定要和域名对应上,以便以后查找此用户是哪个站点的时候,便于查找。
创建完用户后,再把此用户加入到Guests组中,不要使用默认的Users组。
2、创建用户目录,以后的虚拟主机用户目录将会统一到D:\Users目录下,但现在还不行,现在只有210.76.103.3是这样的目录结构,其它的服务器将会慢慢统一成这样的格式。
所以在创建用户目录时,放到D:\Users下面,如果服务器上的D盘没有此目录,则放到D:\user下面,一般的服务器都有这个目录。
目录创建成功后,点此目录的安全性,把第一步创建的用户名加入到此目录中,并设成除完全控制外的其它的权限(就是除了完全控制外,其它的全打勾)。
如果此网站运行的是ASP.NET网站程序,则还要在安全性中加上“asp.net”和“IIS_WPG”两个用户的权限,权限只须要默认的“读取和运行”、“列出文件夹目录”、“读取”三个权限即可。

3、创建IIS站点,新建一个IIS站点,并把目录指向刚创建的目录,再绑定相应的域名,把站点的目录安全性的用户名和密码设置成第1步创建的用户名和密码。

怎样将mount权限给普通用户

想让除了ROOT用户以外的其他用户也能mount,这个怎么实现?


要设置某用户能使用mount需要用root来设置
mount命令只有root可以执行
所以需要用sudo这个命令设置某用户在执行mount的时候也拥有root权限

sudo工具由文件/etc/sudoers进行配置,其实就是编辑这个文件
这个文件的编辑必须必须用visudo这个命令来编辑,不能用其他的记事本

具体操作如下
root下
# visudo
然后找到
root ALL=(ALL) ALL
这一行,在这一行下面添加一行
user1 localhost=/bin/mount
然后保存退出

然后用普通用户登录
执行方法如下
$ sudo /bin/mount /dev/cdrom /mnt/cdrom
这样就可以了
当然如果你要允许用户umount也可以用同样的方法

技术分享


技术分享


上面的user1 localhost=/bin/mount中的user1可以替换成你需要的用户名

当然也可以对某一个组设置权限


本文出自 “运维笔录 美玲” 博客,请务必保留此出处http://meiling.blog.51cto.com/6220221/1919074

以上是关于iis的用户权限怎样设置的主要内容,如果未能解决你的问题,请参考以下文章

如何在iis中配置权限,使局域网用户可以访问,其他用户不能访问?(详细讲解)

如何设置IIS网站目录的访问权限

怎样在电脑上设置用户权限!

mysql中怎样设置用户和管理员的权限?

IIS权限问题

sql server 与 IIS 中权限设置的问题。高分100分!求高手解答!