No meu exemplo, vamos utilizar o usuário user1, este usuário não esta no grupo admin, para verificar isso execute.
uid=1001(user1) gid=1001(user1) grupos=1001(user1)
Vamos adicionar a linha abaixo, no final do arquivo
Pronto, com isso estamos dizendo para o SUDO que o comando /usr/bin/less /var/log/messages
pode ser executado pelo usuário user1 .
[email protected]:~$ /usr/bin/less /var/log/messages
/var/log/messages: Permissão negada
Ok, permissão negada. Mas se utilisar o sudo antes do comando, o sistema vai permitir que o comando seja executado.
[email protected]:~$ sudo /usr/bin/less /var/log/messages
Sorry, user user1 is not allowed to execute '/usr/bin/apt-get install nmap' as root on laptop.
Então é isso, hoje terminamos este pequeno estudo do SUDO, mas ainda continuaremos falando do SHELL do Linux. Lembrando que o conteúdo completo do Curso Linux Ubuntu está disponível em /curso-linux-ubuntu
Estou começando esta serie do curso Linux Ubuntu para trabalhar com arquivo, talvez esta seja a parte deste curso Linux mais esperado. Os demais posts deste curso, são especialmente para quem pretende trabalhar com o Ubuntu Linux, mas claro pode ser facilmente adaptado em outras distribuições.
Há vários outros tipos de arquivos que você irá encontrar quando você usa Linux. Na linha de comando, existem muitas maneiras que você pode criar, localizar e lista diferente tipos de arquivos.
Você pode determinar o tipo de um arquivo usando o comando file. Eu sempre falo para meus alunos que no Linux, os arquivos não precisariam ter a extensão, como por arquivo.txt, claro fica muito mais fácil visualmente, porém para o Linux não faz diferença nenhuma.
Vamos fazer um exemplo, simples.
# cd /usr/share/doc/ $ file doc-base/install-docs.html doc-base/install-docs.html: XML 1.0 document text $ file doc-base/copyright doc-base/copyright: ASCII English text $ file doc-base/doc-base.html doc-base/doc-base.html/: directory $ file doc/doc-base/changelog.gz doc-base/changelog.gz: gzip compressed data, was "changelog", from Unix, last modified: Thu Feb 22 07:29:26 2007, max compression $ file shared-mime-info/shared-mime-info-spec.pdf shared-mime-info/shared-mime-info-spec.pdf: PDF document, version 1.4
O comando file foi executado para mostrar os arquivos da documentação do Ubuntu, em diferentes formatos. É simples determinar qual arquivo de contém o texto, qual foi comprimido, PDF ou PostScript, ou HTML. Existe ainda um subdiretório, um nome estranho para um diretório (doc-base.html), mas tudo bem.
$ touch /tmp/meuarquivo.txt  $ > /tmp/meuarquivo2.txt
Sendo assim por hoje é só, esse post foi apenas uma introdução a esta série de posts do curso Linux Ubuntu.
Muito bom conteúdo, me deu maior clareza sobre o uso do Shell! Vou ver os outros assuntos e pode crêr que já estó ne meu favoritos 😀 Parabéns!!!
fevereiro 22, 2010 às 6:13 pm
Valeu @Ribamar Costa, aguarde que logo teremos mais conteúdos, estou querendo fazer algo bem simples mesmo …