使用批处理快速设置批量账号, 共享, 权限和配额

上传人:飞*** 文档编号:43737782 上传时间:2018-06-07 格式:DOC 页数:4 大小:43.50KB
返回 下载 相关 举报
使用批处理快速设置批量账号, 共享, 权限和配额_第1页
第1页 / 共4页
使用批处理快速设置批量账号, 共享, 权限和配额_第2页
第2页 / 共4页
使用批处理快速设置批量账号, 共享, 权限和配额_第3页
第3页 / 共4页
使用批处理快速设置批量账号, 共享, 权限和配额_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《使用批处理快速设置批量账号, 共享, 权限和配额》由会员分享,可在线阅读,更多相关《使用批处理快速设置批量账号, 共享, 权限和配额(4页珍藏版)》请在金锄头文库上搜索。

1、使用批处理快速设置批量账号、共享、权限和配额使用批处理快速设置批量账号、共享、权限和配额郭兆宏 (株洲师范高等专科学校,湖南 412007)【摘摘 要要】: :在机房上机时,经常需要在服务器上设置大量的账号、共享,为大量的账号设置权限、配额,虽 然在 Windows 2000 下用图形方式设置简单、易用、直观,但是针对大批量账号、文件夹和权限等的设置的时 候重复性操作枯燥易出错且时间长,而使用批处理通过几行的命令就会数分钟之内快速安全地完成大批量地设 置。【关键词关键词】: :批处理,批量,账号,权限,配额在机房上机时,学生上交作业或者一项内容需要多次上机时,需要保存每次上机数据,而保存在学生

2、电 脑内数据文件可能会被其它班级同学有意无意地删除,这就需要在服务器上为每个学生建立共享文件夹,这个 文件夹只有该生可以操作,其它同学不能对其进行操作,而目前机房普遍使用的 Windows 2000 的 NTFS 文件系 统就可以满足这样的要求,在服务器上为每个学生建立独立的账号、文件夹,学生打开该文件夹就象打开本机 一样,也可以控制学生使用的空间。在 Windows 2000 下用图形方式设置虽然简单、易用,查看也很直观,但 是针对大批量账号、文件和目录的设置的时候要用较长的时间,大量重复性操作易出错而使用批处理只需要几 行的命令在数分钟之内快速安全地完成大批量地设置。一 相关的命令行命令简

3、介 Windows 2000 提供了一些命令行命令,也就是习惯说的 DOS 命令,这样命令行命令与图形方式的命令功 能是完全一样的,如建立账号的 net user,设置共享的 net share,设置映射 net use,修改权限的 Xcacls, 配额管理的 Fsutil 等。1 用户账号的建立 net user。 作 用:添加或更改用户账号或显示用户账号信息,也可以写为 net users。 命令格式:net user username password | * options /domain 参数介绍: (1) 不带参数是查看用户账号列表。 (2) username 添加、删除、更改或查

4、看用户账号名。 (3) password 为用户账号分配或更改密码,/passwordreq 是否有密码,/passwordchg 是否更改密码。(4) *提示输入密码。 (5) /domain 在计算机主域的主域控制器中执行操作。 例子:net user stu101 /add /passwordreq:no /passwordchg:no /scriptpath:stulogin.bat 这行命令建立一个账号为 stu101,没有口令、口令不能更改、脚本文件为 stulogin.bat 的用户。如果 将参数/add 换为/delete,命令实现的删除账号功能。2 用户文件夹共享设置 net

5、 share 作 用:创建、删除或显示共享资源。 命令格式:net share sharename=drive:path /users:number | /unlimited /remark:“text“ 参数介绍: (1) 不带参数是显示本机上所有共享资源的信息。 (2) sharename 是共享资源的网络名称。 (3) drive:path 指定共享目录的绝对路径。 (4) /users:number 设置可同时访问共享资源的最大用户数。(5) /unlimited 不限制同时访问共享资源的用户数。 (6) /remark:“text “添加关于资源的注释,注释文字用引号引住。 例子:n

6、et share stu101 =d:stustu101 将服务器 D 盘 STU 文件下的子文件夹 stu101 设置成共享,共享名为 stu101.3 共享文件夹映射 net use 作 用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。 命令格式:net use devicename | * computernamesharenamevolume password | * /user:domainnameusername /delete | /persistent:yes | no 参数介绍: (1) 不带参数是列出网络连接。 (2) devicename 指定要连接到

7、的资源名称或要断开的设备名称。 (3) computernamesharename 服务器及共享资源的名称。 (4) password 访问共享资源的密码。 (5) *提示键入密码。 (6) /user 指定进行连接的另外一个用户。 (7) domainname 指定另一个域。 (8) username 指定登录的用户名。 (9) /home 将用户连接到其宿主目录;/delete 取消指定网络连接;/persistent 控制永久网络连接的使用。例子:Net use Z:serverstu 将服务器 server 的 STU 文件夹映射为本地 Z 盘。 将这条命令存入文本文件 stulogi

8、n.bat 中,作为用户账号的脚本文件。登录脚本文件可存放在默认的目 录下%systemroot%sysvlosysvol域名scripts 中。4 显示或修改文件控制权限 Xcacls 在 Windows 2000 中显示或修改文件访问控制列表的命令是 Xacls,但在在 Windows 2000 资源工具包中, 微软还提供了一个名为 Xcacls.exe 的文件控制权限修改工具,其功能较 Cacls.exe 更为强大,可以通过命令 行设置所有可以在 Windows 资源管理器中访问到的文件系统安全选项,与图形方式设置完全一样。也可以从 http:/ 2000/techinfo/reskit

9、/tools/existing/xcacls-o.asp 下载,安装后即 可使用。默认情况下 Cacls 要求确认,如果在批处理中使用 Cacls ,批处理将停止响应并等待输入正确答案, Xcacls 引入 /Y 选项后可消除此确认,从而可以在批处理模式下使用 Xcacls.exe。 Xcacls.exe 命令的语法和参数与 Cacls.exe 基本相同,但不同的是它通过显示和修改文件的访问控制列表 (acl)执行此操作。 命令格式:xcacls 文件名 /T /E /C /G user:perm;spec /R 用户 /P user:perm;spec . /D 用户 . /Y 参数介绍:

10、(1) /T 递归检查当前文件夹及其所有子文件夹,对匹配的文件或文件夹应用所选的访问权限。 (2) /E 编辑 ACL 而不替换它。 (3)/C 在出现“拒绝访问”错误信息时继续执行。 (4) /G user:perm;spec 授予用户对匹配文件或文件夹的访问权限,其中perm(权限)变量对文件应用 指定的访问权限,并代表文件夹的特殊文件访问权限掩码。perm 变量接受下列值: R 读取;C 更改(写入) ; F 完全控制;P 更改权限;O 取得所有权;X 执行;E 读取;W 写入;D 删除。spec(特殊访问权限)变量仅 应用于文件夹,它除了接受与 perm 相同的值以外,还接受以下特殊值

11、: T 未指定。 (5) /R 用户为指定用户调用所有访问权限。 (6) /P user:perm;spec 替换用户的访问权限。指定 perm 和 spec 的规则与 /G 选项相同。(7) /D 用户拒绝用户访问文件或目录。 (8) /Y 禁止在替换用户访问权限时出现确认提示。 例子:Xcacls d:stustu101 /g administrator:f stu101:f 将 D 盘 stustu101 文件夹设置成只有 administrator 及 stu101 有对完全控制的权限。5 配额管理 Fsutil 为防止个别用户向服务器拷贝大量无关数据或者学生程序进入无限循环产生大量无

12、用数据,占用服务器空 间,可以启动配额管理磁盘空间,但 Windows 2000 下没有配额管理的命令行命令,而在 Windowsxp/2003 内配 额管理命令是 Fsutil,可以从 Windowsxp/2003 系统内拷贝 Fsutil.exe 文件到 Windows 2000 里使用。 命令格式:fsutil quota modify 例子:fsutil quota modify d: 1000000 50000000 stu101 为用户 stu101 在服务器 D 盘设置配额,可用空间是 50M,阈值是 1M。二 用批处理建立账号、文件夹,对文件夹设置共享、配置文件夹权限及配额 在

13、 DOS 年代经常使用批处理,但在 Windows 很少使用了,其实在 Windows 中一样可以使用,使用批处理文 件(也被称为批处理程序或脚本) ,可以简化日常或重复性任务。DOS 操作系统时批处理文件扩展名为是. bat,但在 Windows 下批处理的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击 该批处理文件,系统就会调用 Cmd.exe 按照该文件中各个命令出现的顺序来逐个运行它们。为完成用批处理建 立账号、文件夹,对文件夹设置共享、配置文件夹权限及配额,这里建立两个批处理文件,一个是用于循环的, 一个是每个用户账号的建立及配置的。具体如下: 1

14、循环命令 1.bat 在批处理中使用 for 作为循环,for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行 命令。可以在 cmd 下输入 for /? 来获得 for 的系统帮助。 命令格式:for %variable %variable in (set) do command CommandLineOptions 参数介绍: (1)%variable 指定一个单一字母可替换的参数 ,l 表示以增量形式从开始到结束的一个数字序列。 (2)In (set) 指定一个或一组文件。可以使用通配符。 (3)command 指定对每个文件执行的命令。 (4)command-parame

15、ters 为特定命令指定参数或命令行开关。 (5)在批处理文件中使用 FOR 命令时,指定变量请使用 %variable 而不要用 %variable。变量名称是 区分大小写的。 用于循环的批处理为 1.bat,内容如下:for /l %i in (%2,1,%3) do call 2.bat %1 %i 这行命令意思是在条件允许下重复调用 2.bat,即在参数%2 到%3 这间,每增加一次执行一次 2.bat,并且 2.bat 的参数也是跟着递增的。该批处理接收三个命令行参数,%1 为用户账号的前缀(年级) ,%2 和%3 分别为 起始学号和终止学号(班级+学号) ,从%2 到%3,每次递增

16、为 1 的循环。2 用于每个账号建立的 2.bat 具体内容如下:net user %1%2 /add /passwordreq:no /passwordchg:no /scriptpath:stulogin.bat md d:stu%1%2 xcacls /y d:stu%1%2 /g administrator:f %1%2:f net share %1%2 = d:stu%1%2 fsutil quota modify d: 1000000 50000000 %1%2 该批处理接收一个参数,但却是两个参数的组合%1%2,%1 为用户账号前缀(年级) ,%2 为用户账号的动态部分(班级+学号) 。第一行用 net us

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号