Byrocat wrote:
Quote:
The DBA's insist that they need access to the OS-level login "sybase"
in order to perform their tasks.
In fact, they've said that there are specific tasks that they do that
require the use of this OS login rather than having a personal account
with membership in the sybase group.
The only real tasks that I can think of that might be performed only
under the "sybase" OS login are checking the system logs (also doable
under any id with group membership) and installation of new revisions. |
Starting/Stopping applications owned by the 'sybase' account, eg,
dataserver, backupserver, monserver, histserver, repserver, ltm's, etc.
Also 'kill'ing those applications that won't shutdown gracefully.
Modifying/managing sybase-owned files, eg, manual changes to configuration
files and the interfaces file(s), moving/editing/pruning errorlog files,
removing .mrg/.krg files when an application (eg, dataserver, monserver)
did not shutdown gracefully, accessing/cleaning up shared memory segments
(again, when an application did not shutdown gracefully),
moving/deleting/compressing dump files. Basically dealing with any
directory/file issues where the directory/files are owned by 'sybase'.
Adding/editing/modifying UNIX shell scripts used to manage various sybase
applications, eg, update stats, dumping databases and transaction logs,
running DBA-owned batch jobs, etc.
Accessing/modifying the sybase account's cron/at jobs as well as mail
account/folder(s).
There are most likely others (see other posts).
Yeah, in each of the above cases you could come up with special shell
scripts to provide the same capability ... or provide for
ask-for-it-and-be-granted-one-time-access procedures ... etc, etc, etc. I
find that, typically, the more of this type stuff thrown in the middle ...
the longer it takes to get anything done ... and the greater the chance
that a DBA will go looking for a job with another company where they don't
have to jump through so many hoops in order to do their daily jobs.
I guess my question to you (or your security-minded folks) ... why not
allow the DBA's access to the 'sybase' UNIX account? If it's a question of
how much 'damage' they could do to your database(s) ... they can do a heck
of a lot of damage with just the 'sa' password ... then again, if there is
this type of concern then the security folks should get rid of the DBA's
and do the DBA job themselves, eh? ;-)
--
Mark A. Parsons
Iron Horse, Inc.
iron_horse (AT) NOSPAM (DOT) compuserve.com