Use > Server Automation > SA Global Shell > Differences between the Global Shell and UNIX shells

Differences between the Global Shell and UNIX shells

The Global Shell is different from native UNIX shells in the following ways:

  • Restricted command set: Some UNIX commands (such as cron) are unavailable in the Global Shell. To find out if a command is available, use the which command.
  • Limited recursion: Commands cannot use recursion with the file systems of managed servers. Examples of recursive commands are find, ls -r, and rm -r.
  • SA user: You log on to the Global Shell as an SA user, not as a UNIX user.
  • SA permissions: The operations that you can perform and the servers that you can access are limited by the SA permissions of your SA user group.
  • Private directories: The following directories are accessible only by your SA user:
    /tmp
    /var/tmp
    /usr/tmp


    For example, the /tmp directory seen by the jdoe SA user is different than the
    /tmp seen by tjones.
  • SA data model in the OGFS: Stored in the Model Repository, the data model consists of objects such as customers, facilities, and servers. End users manipulate these objects with the SA Client. The OGFS represents the data model in a file system that resembles a UNIX file system. Changes to the data model appear as changes in the OGFS, and vice versa.
  • Axis (@) symbol in directory names: In the OGFS, for example, this symbol appears in the following directories:

/opsw/Server/@
/opsw/Server/@Group
/opsw/Group/Public/group-name/@


The axis (@) symbol represents the end of the filtering criteria for managed servers.