It happens all the time. Sooner or later, every organization may run out of qualified UNIX system administrator / staff because of various issues. As a single admin you may have to do lots of work because other people in accouting, sales, or programmers may not have all the skills required to run servers. Also, I don’t trust new people or people with Windows background. I also don’t have a time for UNIX admin training for new person.
In short, to avoid overloading yourself, I recommend sudo. It allows you to delegate authority to give certain users or groups of users the ability to run some commands as root or another user while providing an audit trail of the commands and their arguments via a log file. With sudo you don’t have to share root password with anybody. Another option is Pluggable Authentication Modules (PAM) under UNIX / Linux. Command tasks such can be delegated via sudo program:
- Start / stop / restart common services and configurations, e.g. Jboss, Tomcat, Apache, Mysql etc
- Shutdown / reboot server
- Backup data to tape
- Run other individuate tasks and commands as per requirements and so on.
Once you started to trust their skills sets, grant them more privileges or may be promote them as full time UNIX sys admins.
In totally unrelated news : Bill Gates, retired as chairman. Checkout the hits and misses of his leadership of Microsoft. Sysadmin because even developers need heroes!!!
Many new Linux user / admin asks:
Is Linux more secure than Windows?
That depends. ;-) Let me explain:
Fan boys on both sides argue to the death that their
religion operating system is the best and safest to use.
Windows is harder to secure than Linux. It is the simple truth. Many IT professionals including RHCEs and MCSEs believe that Linux is more secure than Windows. However you cannot blindly accept Linux is more secure than Windows. On both operating systems you need to:
a) Restrict user access
b) Restrict service access
c) Restrict network access
d) Create backup / restore policy
e) Install and manage app level security
f) Continuously install, configure, and patch the system etc
As you see both Windows and Linux administrators requires same levels of skills. Linux is secure by design i.e. Linux is inherently more secure than Windows. Linux designed as a multi-use, network operating system from day one. For example IE / FF bug can take down entire windows computer. However, if there were the same bug in FF it won’t take down entire Linux computer. Under windows almost any app level bug (read as vulnerability) can be used to take down the entire system and turn into a zombie computer.
- No operating system is secure
- Both Linux / Windows admin requires same level of skills
- By default Linux is more secure than Windows, but it is also open to attack.
- You can just make attackers job hard.
- Remember, security is an on going process and nothing is secure once connected to network, period.
This is based upon my own experience. I don’t have a good answer here. What do you think? Do you run Windows and Linux? Please add your experience in the comments.