Workstation administrator privileges¶
Superuser privileges are limited to lab admins to limit security concerns, and to keep workstations relatively uniform and easier to manage at scale.
- I have a software request
- I need to ‘yum install’ or ‘apt-get install’ a package
- I need a Python module installed
- I need sudoer privileges to compile this software
- Can I have a virtual machine where I have administrator privileges?
- I have a legitimate need for administrator privileges not covered here
The software may already be installed (check by running
dpkg --list | grep packagname) or it may be loadable from our collection of environment modules.
We welcome your software requests at email@example.com.
For popular software like MATLAB, Maple, Dropbox, TeamViewer, MATLAB, and LaTeX, see our Software FAQ page.
Please contact firstname.lastname@example.org and we will distribute it across all workstations. (If you need a package, chances are your labmates will, too.)
If you can’t wait, your lab administrator has sudo privileges and can do this for you.
Python 2.x and 3.x are available as environment modules.
Python libraries can be installed without administrator privileges.
A lot of software can be compiled and run from e.g., /local-scratch without sudo privileges. Most documentation makes the sloppy assumption that you are root so it may require a little extra skill.
Instead of running
./configure && sudo make && sudo make install, try this instead:
$ ./configure --prefix=/cs/mylab/coolsoftware-1.1 $ make $ make install [now you can run /cs/mylab/coolsoftware-1.1/bin/coolthing]
Unfortunately this would still add a great deal of workstation security risk and management complexity.
If you need to do lightweight work in an alternate operating system, use our Windows and Linux terminal servers.
You may also want to investigate becoming your local lab administrator.