Eu não sei muito sobre a administração do Windows, mas não acho que haja muita diferença entre o administrador do Windows e o Linux. (Eu posso estar entendendo mal alguma coisa, mas a partir de sua pergunta, inferi que todos na sua empresa têm um PC normal do Windows ou um fat client , e um thin client ou um simples acesso SSH ao usuário do Linux
É uma prática normal não dar acesso à raiz em thin clients (já que é o acesso à raiz da empresa), e permitir que os usuários administrem seus próprios PCs não é um problema.
Você não pode instalar o software com o gerenciador de pacotes (apt-get / yum / ...), já que requer acesso root.
Você pode solicitar o seu sysop para instalar os pacotes necessários ou instalá-los localmente no seu diretório home (ao qual você tem acesso de gravação, não exigindo root
).
Para instalar em seu diretório home, você pode usar o seguinte procedimento (eu vou usar um exemplo da vida real com Screenfetch , adapte-o às suas necessidades):
- crie uma pasta específica para o software que você instala no espaço do usuário:
mkdir ~/local
- vai nessa pasta:
cd ~/local
- faça o download do software que você deseja instalar:
wget http://git.silverirc.com/cgit.cgi/screenfetch.git/snapshot/screenfetch-3.2.0.tar.gz
- extraia o arquivo:
tar -zxf screenfetch-3.2.0.tar.gz
- leia o README para verificar as tarefas específicas que podem ser necessárias para criar / executar o software
- torne o executável binário:
chmod +x screenfetch-3.2.0/screenfetch-dev
- adicione um atalho ou um alias para iniciar seu software (pode mudar muito dependendo do seu ambiente de distribuição, shell e desktop) No meu exemplo, quero iniciar screenfetch da linha de comando na minha área de trabalho (Linux Mint 13 com Bash), então adicionarei a seguinte linha ao meu arquivo
~/.bashrc
:alias screenfetch='~/local/screenfetch-3.2.0/screenfetch-dev'