Appendix A Expressions Reference 231
Expression Definition
FS.COMMAND Qualifier.
Operates on a file system command. The user can
issue multiple commands on a file transfer portal.
(For example, ls to list files or mkdir to create a
directory). This expression returns the current
action that the user is taking.
Possible values: Neighbor, login, ls, get,
put, rename, mkdir, rmdir, del, logout,
any.
Following is an example:
Add authorization policy pol1
“fs.command eq login && (fs.user eq
administrator || fs.serverip eq
10.102.88.221 –netmask
255.255.255.252)” allow
FS.USER Returns the user who is logged on to the file
system.
FS.SERVER Returns the host name of the target server. In the
following example, the string win2k3-88-22 is
the server name:
fs.server eq win2k3-88-221
FS.SERVERIP Returns the IP address of the target server.
FS.SERVICE Returns a shared root directory on the file server. If
a particular folder is exposed as shared, a user can
directly log on to the specified first level folder.
This first level folder is called a service. For
example, in the path \\hostname\SERVICEX\ETC,
SERVICEX is the service. As another example, if a
user accesses the file
\\hostname\service1\dir1\file1.doc, FS.SERVICE
will return service1.
Following is an example:
fs.service notcontains New
FS.DOMAIN Returns the domain name of the target server.
FS.PATH Returns the complete path of the file being
accessed. For example, if a user accesses the file
\\hostname\service1\dir1\file1.doc, FS.PATH will
return \service\dir1\file1.doc.
Following is an example:
fs.path notcontains SSL
FS.FILE Returns the name of the file being accessed. For
example, if a user accesses the file
\\hostname\service1\dir1\file1.doc, FS.FILE will
return file1.doc.