NOVELL中危险的“\”

Author: 刘忠云 Date: 1998年 第01期 21版

  在MS-DOS操作系统中,“\”有两种意思,一是:“\”紧跟在盘符后面时表示根目录;二是:“\”在两个目录中间时,“\”只是目录的分隔符。
  如:C:\AA\BB;
  此例的第一个“\”表示根目录,第二个“\”是子目录AA与子目录BB的分隔符。在MS-DOS中,用“\”时,如用得不正确时,不要紧,最多是屏幕提示“BAD COMMAND OR FILES NAME.”它不会破坏你盘中的数据;但是,在NOVELL3.11或NOVELL3.12中,如果用得不当,它可能把你某个目录下的文件全部删除掉!
  那么,NOVELL操作系统在什么情况下不可以用“\”在什么情况下能用“\”呢?
  在给用户授权时,卷名与目录之间不能用“\”表示根目录,如:USER:\UCDOS;在其他情况下可以用“\”。具体说明如下:
  在一工作站以SUPERVISOR身份入网,运行SYSCON,选User Information,选Trustee Should Be Added”窗口下键入:
  SYS:\LOGIN
  将是非常危险的。你的本意是给某用户在系统卷SYS:的LOGIN目录授基本的访问权;但是,这样的写法是错误的,这是因为你在SYS:与LOGIN之间多了一个“\”!这时,你后悔都来不急!因LOGIN下的文件已全部被删除了!虽然屏幕有错误提示信息。正确的写法应是:
  SYS:LOGIN
  在目录映射时或在给用户建立注册文本时,以下的用法又是允许的:
  MAP F:=SYS:\LOGIN
  在工作站上执行DOS命令或NOVELL命令,也可以用“\”来表示根目录或父目录与子目录之间的分隔符。