<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://rjgs.com.br/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.69.138.180</id>
	<title>RJGSWiki - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://rjgs.com.br/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.69.138.180"/>
	<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php/Especial:Contribui%C3%A7%C3%B5es/172.69.138.180"/>
	<updated>2026-05-12T18:44:33Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Windows&amp;diff=659</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Windows&amp;diff=659"/>
		<updated>2026-05-10T15:51:19Z</updated>

		<summary type="html">&lt;p&gt;172.69.138.180: /* Windows 10 e 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Atualizar os Programas ==&lt;br /&gt;
&lt;br /&gt;
Abra o &amp;lt;code&amp;gt;CMD&amp;lt;/code&amp;gt; no modo Administrador e digite:&lt;br /&gt;
&lt;br /&gt;
Para listar os programas que precisam de atualização&lt;br /&gt;
&lt;br /&gt;
 winget upgrade&lt;br /&gt;
&lt;br /&gt;
Para atualizar, digite:&lt;br /&gt;
&lt;br /&gt;
 winget upgrade --all&lt;br /&gt;
&lt;br /&gt;
Aperte enter e os programas começarão a ser atualizados.&lt;br /&gt;
&lt;br /&gt;
== Recuperar Pendrive ==&lt;br /&gt;
&lt;br /&gt;
Insira o pendrive no PC e identifique qual é a letra de unidade que ele assumiu.&lt;br /&gt;
&lt;br /&gt;
Depois, abra o &amp;lt;code&amp;gt;CMD&amp;lt;/code&amp;gt; no modo Administrador e digite:&lt;br /&gt;
&lt;br /&gt;
 chkdsk /r/f &#039;&#039;&#039;letra da unidade&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
e aperte enter para iniciar a verificação de disco.&lt;br /&gt;
&lt;br /&gt;
== Ativação do Windows ==&lt;br /&gt;
&lt;br /&gt;
=== Método 1 ===&lt;br /&gt;
&lt;br /&gt;
Abra o &amp;lt;code&amp;gt;CMD&amp;lt;/code&amp;gt; no modo Administrador e digite:&lt;br /&gt;
&lt;br /&gt;
 slmgr /rearm&lt;br /&gt;
&lt;br /&gt;
Aperte enter e clique em OK para seu computador reiniciar sem a marca d&#039;água de Windows pirata.&lt;br /&gt;
&lt;br /&gt;
=== Método 2 ===&lt;br /&gt;
&lt;br /&gt;
Comando para ativação do Windows e do Office. Abra o PowerShell como administrador e cole o comando abaixo.&lt;br /&gt;
&lt;br /&gt;
==== Windows 7 ====&lt;br /&gt;
&lt;br /&gt;
 iex ((New-Object Net.WebClient).DownloadString(&#039;https://get.activated.win&#039;))&lt;br /&gt;
&lt;br /&gt;
==== Windows 10 e 11 ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Método 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 irm https://get.activated.win | iex&lt;br /&gt;
&lt;br /&gt;
Ele apresentará uma interface básica, onde escolhe-se:&lt;br /&gt;
&lt;br /&gt;
1 - Ativar o Windows.&lt;br /&gt;
&lt;br /&gt;
2 - Ativar o Office.&lt;br /&gt;
&lt;br /&gt;
Descrito também na página do [[MSOffice]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Método 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abra o prompt de comando (CMD) clicando no menu iniciar e digitando CMD. Em seguida, clique com o botão direito e selecione a opção de executar como Administrador.&lt;br /&gt;
&lt;br /&gt;
Ao abrir o prompt, cole o seguinte código e aperte Enter:&lt;br /&gt;
 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX&lt;br /&gt;
&lt;br /&gt;
Em seguida, cole o próximo código e aperte Enter:&lt;br /&gt;
 slmgr /skms kms10.tiremoto.com.br&lt;br /&gt;
&lt;br /&gt;
Finalmente, cole este código e aperte Enter:&lt;br /&gt;
 slmgr /ato&lt;br /&gt;
&lt;br /&gt;
=== Chaves de ativação ===&lt;br /&gt;
&lt;br /&gt;
==== Windows 10 PRO ====&lt;br /&gt;
&lt;br /&gt;
 VTQ6D-NJY7Q-WXTDQ-8M4K7-DRR9M&lt;br /&gt;
 VK7JG-NPHTM-C97JM-9MPGT-3V66T&lt;br /&gt;
&lt;br /&gt;
== Retirar marca d&#039;água do windows 11 ==&lt;br /&gt;
&lt;br /&gt;
Abra o Editor de registros (Tecla do Windows + R) e digite &amp;quot;regedit&amp;quot; + enter.&lt;br /&gt;
&lt;br /&gt;
Navegue até o endereço abaixo (ou copie e cole na navegação).&lt;br /&gt;
&lt;br /&gt;
 Computador\HKEY_CURRENT_USER\Control Panel\Desktop&lt;br /&gt;
&lt;br /&gt;
Após isso, procure no painel direito por &amp;quot;PaintDesktopVersion&amp;quot; e clique duas vezes neste ítem.No pop-up que abrirá, mude o valor para &amp;quot;0&amp;quot; e salve.&lt;br /&gt;
&lt;br /&gt;
Caso necessário, reinicie o computador.&lt;br /&gt;
&lt;br /&gt;
 Se o valor já estiver em &amp;quot;0&amp;quot; coloque novamente e salve.&lt;br /&gt;
&lt;br /&gt;
== Relatório de Bateria ==&lt;br /&gt;
&lt;br /&gt;
Abra o menu do Windows e escreva &amp;lt;code&amp;gt;CMD&amp;lt;/code&amp;gt;. Abra no modo Administrador, digite:&lt;br /&gt;
&lt;br /&gt;
 powercfg batteryreport&lt;br /&gt;
&lt;br /&gt;
Aperte enter.&lt;br /&gt;
&lt;br /&gt;
Ele vai gerar um relatório das informações da bateria do Notebook. Aparecerá o caminho do arquivo &#039;&#039;&#039;.html&#039;&#039;&#039; que deverá ser copiado e colado no Gerenciador de Arquivos.&lt;br /&gt;
&lt;br /&gt;
Ele vai abrir o relatório no navegador.&lt;br /&gt;
&lt;br /&gt;
== Ferramenta de Remoção de Vírus ==&lt;br /&gt;
&lt;br /&gt;
Abra o Executar&lt;br /&gt;
&lt;br /&gt;
 Tecla do Windows + R&lt;br /&gt;
&lt;br /&gt;
Digite &#039;&#039;&#039;MRT&#039;&#039;&#039; para abrir a &#039;&#039;&#039;Ferramenta de Remoção de Software mal-intencionado da Microsoft&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Entrar na BIOS ==&lt;br /&gt;
&lt;br /&gt;
Clique com o botão esquerdo em qualquer lugar da Área de Trabalho &amp;lt;code&amp;gt;Novo &amp;gt; Atalho&amp;lt;/code&amp;gt; para criar um atalho. Onde diz &#039;&#039;&#039;Local do Ítem&#039;&#039;&#039; escreva essa instrução e aperte enter para confirmar:&lt;br /&gt;
&lt;br /&gt;
 shutdown /r /fw /t 1&lt;br /&gt;
&lt;br /&gt;
Ao clicar nesse ícone, o seu computador vai ser reiniciado e ao ligar novamente ele entrará na BIOS.&lt;br /&gt;
&lt;br /&gt;
== Modo &amp;quot;Deus&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Clique com o botão esquerdo em qualquer lugar da Área de Trabalho &amp;lt;code&amp;gt;Novo &amp;gt; Pasta&amp;lt;/code&amp;gt; para criar uma nova pasta. Selecione a pasta criada e renomeie-a com esse código&lt;br /&gt;
&lt;br /&gt;
 GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;br /&gt;
&lt;br /&gt;
O atalho abrirá uma janela no modo DEUS.&lt;br /&gt;
&lt;br /&gt;
== Gpedit ==&lt;br /&gt;
&lt;br /&gt;
Instalar e ativar o gpedit.msc no Windows 10 e Windows 11.&lt;br /&gt;
&lt;br /&gt;
As versões posteriores ao Windows 8 não contam com o Editor de Política de Grupo Local (gpedit) ativado por padrão. Abaixo o procedimento para ativá-lo no Windows 10 e Windows 11.&lt;br /&gt;
&lt;br /&gt;
Abra o CMD:&lt;br /&gt;
&lt;br /&gt;
* Método 1: Clique no menu iniciar &amp;gt; pesquisar. Na caixa de pesquisa  escreva &amp;quot;cmd.exe&amp;quot; e aperte enter.&lt;br /&gt;
&lt;br /&gt;
* Método 2: Aperte a &#039;&#039;&#039;Tecla do Windows&#039;&#039;&#039; + &#039;&#039;&#039;r&#039;&#039;&#039; para abrir o pop-up do Executar. Escreva cmd.exe e aperte o enter.&lt;br /&gt;
&lt;br /&gt;
Vai abrir a janela do command.exe ou cmd. Nela escreva o comando abaixo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Sim. É possível copiar e colar. Mas não seria mais interessante escrevê-lo?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 FOR %F IN (&amp;quot;%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum&amp;quot;) DO (DISM /Online /NoRestart /Add-Package:&amp;quot;%F&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Aguarde até aparecer a mensagem “A operação foi concluída com êxito.”&lt;br /&gt;
&lt;br /&gt;
Agora digite o comando abaixo e aperte enter:&lt;br /&gt;
&lt;br /&gt;
 FOR %F IN (&amp;quot;%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum&amp;quot;) DO (DISM /Online /NoRestart /Add-Package:&amp;quot;%F&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Aguarde a confirmação de instalação com exito.&lt;br /&gt;
&lt;br /&gt;
Para abrir o gpedit escreva &#039;&#039;&#039;gpedit.msc&#039;&#039;&#039; no cmd ou no pop-up do Executar.&lt;br /&gt;
&lt;br /&gt;
== Findstr ==&lt;br /&gt;
&lt;br /&gt;
=== O que faz? ===&lt;br /&gt;
&lt;br /&gt;
Procura cadeias de caracteres em arquivos. correspondente ao &amp;quot;grep&amp;quot; do bash linux.&lt;br /&gt;
&lt;br /&gt;
=== Sintaxe ===&lt;br /&gt;
&lt;br /&gt;
 findstr [opções][parâmetro] &lt;br /&gt;
&lt;br /&gt;
==== Comando de ajuda (help) ====&lt;br /&gt;
&lt;br /&gt;
 findstr /? &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/B&#039;&#039;&#039; - Corresponde ao padrão se estiver no início de uma linha.&lt;br /&gt;
* &#039;&#039;&#039;/E&#039;&#039;&#039; - Corresponde ao padrão se estiver no final de uma linha.&lt;br /&gt;
* &#039;&#039;&#039;/L&#039;&#039;&#039; - Usa cadeias de caracteres de pesquisa literalmente.&lt;br /&gt;
* &#039;&#039;&#039;/R&#039;&#039;&#039; - Usa cadeias de caracteres de pesquisa como expressões regulares.&lt;br /&gt;
* &#039;&#039;&#039;/S&#039;&#039;&#039; - Procura por arquivos correspondentes na pasta atual e em todas as subpastas.&lt;br /&gt;
* &#039;&#039;&#039;/I&#039;&#039;&#039; - Especifica que a pesquisa não diferenciará maiusculas de minúsculas.&lt;br /&gt;
* &#039;&#039;&#039;/X&#039;&#039;&#039; - Imprime as linhas que têm correspondência exata.&lt;br /&gt;
* &#039;&#039;&#039;/V&#039;&#039;&#039; - Imprime somente as linhas que não contêm uma correspondência.&lt;br /&gt;
* &#039;&#039;&#039;/N&#039;&#039;&#039; - Imprime o número da linha antes de cada linha correspondente.&lt;br /&gt;
* &#039;&#039;&#039;/M&#039;&#039;&#039; - Imprime somente o nome do arquivo se um arquivo contiver uma  correspondência.&lt;br /&gt;
* &#039;&#039;&#039;/O&#039;&#039;&#039; - Imprime o deslocamento de caractere antes de cada linha correspondente.&lt;br /&gt;
* &#039;&#039;&#039;/P&#039;&#039;&#039; - Ignora arquivos com caracteres não imprimíveis.&lt;br /&gt;
* &#039;&#039;&#039;/OFF[LINE]&#039;&#039;&#039; - Não ignora caracteres com conjunto de atributos offline.&lt;br /&gt;
* &#039;&#039;&#039;/A:atributos&#039;&#039;&#039; - Especifica atributo de cor com dois dígitos hexadecimais. Consulte &amp;quot;color /?&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;/F:arquivo&#039;&#039;&#039; - Lê a lista de arquivos do arquivo especificado (/ significa console).&lt;br /&gt;
* &#039;&#039;&#039;/C:cadeia de caracteres&#039;&#039;&#039; - Usa uma cadeia de caracteres especificada como uma cadeia de caracteres de pesquisa literal.&lt;br /&gt;
* &#039;&#039;&#039;/G:arquivo&#039;&#039;&#039; - Obtém cadeias de caracteres de pesquisa do arquivo especificado (/ significa console).&lt;br /&gt;
* &#039;&#039;&#039;/D:lista_de_pastas&#039;&#039;&#039; - Procura uma lista de pastas delimitada por ponto-e-vírgula cadeias de caracteres Texto a ser procurado.&lt;br /&gt;
Referência rápida de expressões regulares:&lt;br /&gt;
&lt;br /&gt;
* Curinga: qualquer caractere&lt;br /&gt;
* Repetir: zero ou mais ocorrências do caractere anterior ou classe&lt;br /&gt;
* ^: Posição na linha: início da linha&lt;br /&gt;
* $: Posição na linha: final da linha&lt;br /&gt;
* [class]:  Classe de caractere: qualquer caractere no conjunto&lt;br /&gt;
* [^class]: Classe inversa: qualquer caractere que não esteja no conjunto&lt;br /&gt;
* [x-y]: Intervalo: qualquer caractere dentro do intervalo especificado&lt;br /&gt;
* \x: Escape: uso literal de metacaractere x&lt;br /&gt;
* \&amp;lt;xyz: Posição na palavra: início da palavra&lt;br /&gt;
* xyz\&amp;gt;: Posição na palavra: final da palavra&lt;br /&gt;
&lt;br /&gt;
==== Exemplo ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\Users\robisonjoel&amp;gt;ipconfig | findstr /I ipv4&lt;br /&gt;
   Endereço IPv4. . . . . . . .  . . . . . . . : 192.168.100.15&lt;br /&gt;
&lt;br /&gt;
C:\Users\robisonjoel&amp;gt;ipconfig | findstr /I 192&lt;br /&gt;
   Endereço IPv4. . . . . . . .  . . . . . . . : 192.168.100.15&lt;br /&gt;
                                                 192.168.100.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalar o RDP no Windows Home ==&lt;br /&gt;
&lt;br /&gt;
1. Crie a pasta &#039;&#039;&#039;RDP Wrapper&#039;&#039;&#039; onde serão descompactados os arquivos baixados. Posteriormente ela será movida para &amp;lt;code&amp;gt;C:\Arquivos de programas&amp;lt;/code&amp;gt; (ou C:\\Program Files) pois o programa somente será executado da forma correta neste local.&lt;br /&gt;
&lt;br /&gt;
 Será necessário efetuar ajustes nas excessões no Windows Defender para evitar que os arquivos sejam excluídos.&lt;br /&gt;
&lt;br /&gt;
2. Baixe os arquivos [RDPWrap-v1.6.2.zip](https://github.com/stascorp/rdpwrap/releases/download/v1.6.2/RDPWrap-v1.6.2.zip) e  [autoupdate.zip](https://raw.githubusercontent.com/asmtron/rdpwrap/master/autoupdate.zip) extraindo-os na pasta &#039;&#039;&#039;RDP Wrapper&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
3. Com os arquivos todos extraídos na pasta “&#039;&#039;&#039;RDP Wrapper&#039;&#039;&#039;” vamos copiá-la para &amp;lt;code&amp;gt;C:\Arquivos de programas&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
4. Dentro de &amp;quot;C:\\Arquivos de programas\\RDP Wrapper&amp;quot; clique com o botão direito no arquivo &amp;lt;code&amp;gt;autoupdate__enable_autorun_on_startup.bat&amp;lt;/code&amp;gt; e selecione a opção Executar como administrador para ativar a opção de atualização automática do RDP Wrapper.&lt;br /&gt;
&lt;br /&gt;
5. Em seguida clique com o botão direito no arquivo &amp;lt;code&amp;gt;autoupdate.bat&amp;lt;/code&amp;gt; e selecione a opção “Executar como administrador” para instalar e atualizar a conexão remota do Windows 10 em seu computador.&lt;br /&gt;
&lt;br /&gt;
6. Para testar se a conexão remota está funcionando, execute o arquivo RDPCHeck.exe e na janela aberta, clique em “Conectar”. Ao fazer isso, será exibida a tela de login do Windows.&lt;br /&gt;
&lt;br /&gt;
== Atalhos de teclado ==&lt;br /&gt;
&lt;br /&gt;
=== Seleção ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;A&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Seleciona tudo;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;C&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Copia o que está selecionado;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Insert&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Copia o que está selecionado;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Corta o que está selecionado;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;V&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Cola o conteúdo da área de transferência. Normalemnte isso é o que foi copiado ou recortado;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;SHIFT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Insert&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Cola o conteúdo da área de transferência. Normalemnte isso é o que foi copiado ou recortado;&lt;br /&gt;
&lt;br /&gt;
=== Ações ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Z&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Ação de desfazer a última ação;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Y&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Refaz (repete) a última ação;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;SHIFT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;N&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Cria uma nova pasta no diretório atual;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ALT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;F4&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Fecha a janela principal e também abre o popup de desligamento de sistema;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;CTRL&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;D&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Envia os arquivos selecionaos para a lixeira;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;SHIFT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Delete&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Apaga definitivamente o(s) ítem(ns) selecionado(s);&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;F2&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Renomeia o ítem selecionado;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Esc&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Cancela a tarefa atual. Também é usada para sair da tela cheia;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ALT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;TAB&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Alterna entre as janelas abertas;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;PrScn (Print Screen)&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Faz uma captura de tela do seu computador;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;I&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre as configurações do Windows;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;E&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre o explorador de arquivos;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;A&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre a Central de Ações;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;D&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Mostra a Área de Trabalho (minimiza todas as janelas abertas);&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;L&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Bloqueia a sessão atual;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;V&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre o histórico da área de transferência;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;. ou ;&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre o painel de emojis;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;PrtScn&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Tira um print da tela;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;SHIFT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;S&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre a ferramenta de captura de tela;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Seta á esquerda&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Ajusta a janela atual na lateral esquerda da tela atual;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;Seta á direita&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Ajusta a janela atual na lateral direita da tela atual;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;1 a 9&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre o aplicativo correspondente ao numeral na sequência disposta dos ícones da barra de ferramentas;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;T&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Alterna seleção entre os aplicativos da barra de ferramentas;&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Tecla Windows&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;ALT&#039;&#039;&#039;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&#039;&#039;&#039;1 a 9&#039;&#039;&#039;&amp;lt;/code&amp;gt;: Abre o menu de contexto de cada aplicativo correspondente ao numeral na sequência disposta dos ícones da barra de ferramentas;&lt;br /&gt;
&lt;br /&gt;
== Alterar a senha ==&lt;br /&gt;
&lt;br /&gt;
Alterar senha de usuário do Windows via linha de comando.&lt;br /&gt;
&lt;br /&gt;
primeiro liste os usuários da maquina:&lt;br /&gt;
&lt;br /&gt;
 net user &lt;br /&gt;
&lt;br /&gt;
depois use o comando para alterar a senha&lt;br /&gt;
&lt;br /&gt;
 net user nome-do-usuario * &lt;br /&gt;
&lt;br /&gt;
e digite a senha duas vezes.&lt;br /&gt;
&lt;br /&gt;
== Montando partição windows ==&lt;br /&gt;
&lt;br /&gt;
Montando partição windows e desativando hibernar&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /media/win &lt;br /&gt;
 blkid &lt;br /&gt;
 sudo ntfsfix /dev/sda3 &lt;br /&gt;
 sudo ntfs-3g -o remove_hiberfile /dev/sda /media/win &lt;br /&gt;
&lt;br /&gt;
== Renomeando o cmd ==&lt;br /&gt;
&lt;br /&gt;
 cd /Windows/System32/ &lt;br /&gt;
 mv Utilman.exe Utilman.exe.bkp &lt;br /&gt;
 cp cmd.exe Etilman.exe &lt;br /&gt;
&lt;br /&gt;
== Otimizando o Windows ==&lt;br /&gt;
&lt;br /&gt;
Este procedimento é de complexidade média e servirá para otimizar o funcionamento e a interação do seu Windows 10.&lt;br /&gt;
&lt;br /&gt;
=== No CMD ===&lt;br /&gt;
&lt;br /&gt;
Reparando arquivos diretamente da base atualizada da Microsoft&lt;br /&gt;
&lt;br /&gt;
Para fazer esse reparo, utilize o comando abaixo pressionando Enter:&lt;br /&gt;
&lt;br /&gt;
 DISM /Online /Cleanup-image /Restorehealth &lt;br /&gt;
&lt;br /&gt;
Verificando arquivos corrompidos&lt;br /&gt;
&lt;br /&gt;
 sfc /scannow &lt;br /&gt;
&lt;br /&gt;
Verificação de disco:&lt;br /&gt;
&lt;br /&gt;
 chkdsk c:/f &lt;br /&gt;
&lt;br /&gt;
=== Executar ===&lt;br /&gt;
&lt;br /&gt;
Para abrir a janela do comando executar, pressione: Tecla do Windows + &amp;quot;R&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Prefetch ====&lt;br /&gt;
&lt;br /&gt;
É um componente do gerenciador de memória que pode acelerar o processo de inicialização do Windows e de outros programas. Para otimizar escreva este comando no &amp;quot;executar&amp;quot; e ele vai abrir uma pasta na tela. Apague todos os arquivos dela.&lt;br /&gt;
&lt;br /&gt;
 prefetch &lt;br /&gt;
&lt;br /&gt;
==== Arquivos recentes e temporários ====&lt;br /&gt;
&lt;br /&gt;
Os três comandos abaixo tratam dos arquivos temporários e recentes do windows. Podem ser todos deletados. Escreva o comando no &amp;quot;Executar&amp;quot; e ao apertar enter, abrirá uma janela com os arquivos a serem apagados.&lt;br /&gt;
&lt;br /&gt;
 recent &lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
 %temp% &lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
 temp &lt;br /&gt;
&lt;br /&gt;
Limpa o disco de arquivos temporários. Ao executar o comando, selecione o disco C:\ e aperte Enter.&lt;br /&gt;
&lt;br /&gt;
 cleanmgr&lt;br /&gt;
&lt;br /&gt;
=== Cipher ===&lt;br /&gt;
&lt;br /&gt;
Abra o CMD em modo administrados e escreva&lt;br /&gt;
&lt;br /&gt;
 cipher /W:C&lt;br /&gt;
&lt;br /&gt;
Ele vai procurar arquivos temporários ou sem serventia para excluir.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Erro ao acessar pastas compartilhadas e locais de rede ===&lt;br /&gt;
&lt;br /&gt;
 “Não são permitidas várias conexões a um servidor ou recurso compartilhado pelo mesmo usuário, usando mais de um nome de usuário”&lt;br /&gt;
&lt;br /&gt;
Para abrir o CMD, pressione a tecla do windows + &amp;quot;R&amp;quot; para abir o pop-up do Executar.&lt;br /&gt;
&lt;br /&gt;
escreva cmd.exe e aperta ENTER&lt;br /&gt;
&lt;br /&gt;
Na tela do cmd, escreva a seguinte instrução e aperte ENTER.&lt;br /&gt;
&lt;br /&gt;
 net use * /del &lt;br /&gt;
&lt;br /&gt;
Depois de encerrada a confuguração, pode tentar acessar novamente a localização remota.&lt;br /&gt;
&lt;br /&gt;
=== Spooler de impressão ===&lt;br /&gt;
&lt;br /&gt;
1. Abra o CMD (como administrador)&lt;br /&gt;
&lt;br /&gt;
2. Execute o comando abaixo e pressione ENTER&lt;br /&gt;
&lt;br /&gt;
 NET STOP SPOOLSV&lt;br /&gt;
&lt;br /&gt;
3. Acesse o caminho abaixo.&lt;br /&gt;
&lt;br /&gt;
 cd C:\Windows\System32\spool&lt;br /&gt;
&lt;br /&gt;
4. Exclua a pasta &amp;quot;Printers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 rmdir C:\Windows\System32\spool\Printers\&lt;br /&gt;
ou&lt;br /&gt;
 rd /s /q  C:\Windows\System32\spool\Printers\&lt;br /&gt;
&lt;br /&gt;
5. Exclua também o conteúdo da pasta W32x86, que está localizada em C:\Windows\System32\spool\drivers&lt;br /&gt;
&lt;br /&gt;
 del C:\Windows\System32\spool\drivers\W32x86\*.*&lt;br /&gt;
&lt;br /&gt;
6. Ainda no CMD&lt;br /&gt;
&lt;br /&gt;
digite &amp;lt;code&amp;gt;regedit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Acesse esse caminho:&lt;br /&gt;
&lt;br /&gt;
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler&lt;br /&gt;
&lt;br /&gt;
8. Do lado direito localize a chave &amp;quot;DependOnService&amp;quot;. Clique com o botão direito do mouse e em seguida Modificar, digite o valor abaixo.&lt;br /&gt;
&lt;br /&gt;
 RPCSS&lt;br /&gt;
&lt;br /&gt;
9. Ainda no Regedit, acesse a pasta:&lt;br /&gt;
&lt;br /&gt;
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Providers&lt;br /&gt;
&lt;br /&gt;
Deixe somente as subpastas abaixo, excluíndo as outras.&lt;br /&gt;
&lt;br /&gt;
* Internet Print Provider&lt;br /&gt;
* LanMan Print Services&lt;br /&gt;
&lt;br /&gt;
10. Acesse a pasta:&lt;br /&gt;
&lt;br /&gt;
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Monitors&lt;br /&gt;
&lt;br /&gt;
Exclua as subpastas, deixando somente as listadas abaixo ( e qualquer outra com o nome de Microsoft ).&lt;br /&gt;
&lt;br /&gt;
* Local Port&lt;br /&gt;
* Statndard TCP&lt;br /&gt;
* USB Monitor&lt;br /&gt;
&lt;br /&gt;
11. Acesse a pasta:&lt;br /&gt;
&lt;br /&gt;
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers&lt;br /&gt;
&lt;br /&gt;
Exclua as pastas que fazem referencia a impressoras como HP, Lexmark, Epson etc.&lt;br /&gt;
&lt;br /&gt;
12. Exclua a pasta abaixo: ( Algumas vezes não é possível ou a pasta está inexistente ).&lt;br /&gt;
&lt;br /&gt;
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\LPTENUM&lt;br /&gt;
&lt;br /&gt;
13. Feche o Editor de Registro e reinicie o computador.&lt;br /&gt;
&lt;br /&gt;
14. Em seguida instale a impressora localmente em sua máquina e em seguida faça o compartilhamento.&lt;br /&gt;
&lt;br /&gt;
== FONTES ==&lt;br /&gt;
&lt;br /&gt;
* https://youtu.be/CVfJsXJvxlY&lt;br /&gt;
* https://eduardomozartdeoliveira.wordpress.com/2021/03/23/nao-sao-permitidas-varias-conexoes-a-um-servidor-ou-recurso-compartilhado-pelo-mesmo-usuario-usando-mais-de-um-nome-de-usuario/&lt;/div&gt;</summary>
		<author><name>172.69.138.180</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=639</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=639"/>
		<updated>2026-03-26T16:48:27Z</updated>

		<summary type="html">&lt;p&gt;172.69.138.180: /* Teclas de atalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ubuntu =&lt;br /&gt;
&lt;br /&gt;
== Atualizar==&lt;br /&gt;
&lt;br /&gt;
Os repositórios&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Listando o que vai ser atualizado&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas&lt;br /&gt;
 sudo apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas e suas dependências&lt;br /&gt;
 sudo apt full-upgrade -y&lt;br /&gt;
&lt;br /&gt;
Caso seu sistema aporte a plataforma Snap&lt;br /&gt;
 sudo snap refresh&lt;br /&gt;
&lt;br /&gt;
Removendo pacotes desnecessários&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
Limpando o cache do apt&lt;br /&gt;
 sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
Concatenando os comandos acima para uma instrução só&lt;br /&gt;
 sudo apt update ; sudo apt upgrade -y ; sudo apt full-upgrade -y ; sudo snap refresh ; sudo apt autoremove ; sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
== Usuários ==&lt;br /&gt;
&lt;br /&gt;
=== Criar usuario ===&lt;br /&gt;
&lt;br /&gt;
Para criar um usuario no linux.&lt;br /&gt;
 sudo useradd nomedousuario &lt;br /&gt;
&lt;br /&gt;
Parâmtros:&lt;br /&gt;
* &#039;&#039;&#039;-a&#039;&#039;&#039; - Adiciona o usuario.&lt;br /&gt;
* &#039;&#039;&#039;-m&#039;&#039;&#039; - Cria o usuario juntamente com o seu diretório padrão em &#039;&#039;&#039;/home&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;-d&#039;&#039;&#039; - Determina o caminho (absouto) da pasta home de um usuario.&lt;br /&gt;
&lt;br /&gt;
Mudar o diretório padrão.&lt;br /&gt;
 sudo useradd -m -d /novo_local nomedousuario &lt;br /&gt;
&lt;br /&gt;
=== Deletar ou remover usuarios ===&lt;br /&gt;
&lt;br /&gt;
Sintaxe&lt;br /&gt;
 sudo delusaer nomedousuario &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Man page do deluser&lt;br /&gt;
&lt;br /&gt;
NAME&lt;br /&gt;
       userdel - delete a user account and related files&lt;br /&gt;
&lt;br /&gt;
SYNOPSIS&lt;br /&gt;
       userdel [options] LOGIN&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
       userdel is a low level utility for removing users. On Debian, administrators should usually use deluser(8) instead.&lt;br /&gt;
&lt;br /&gt;
       The userdel command modifies the system account files, deleting all entries that refer to the user name LOGIN. The named user must exist.&lt;br /&gt;
&lt;br /&gt;
OPTIONS&lt;br /&gt;
       The options which apply to the userdel command are:&lt;br /&gt;
&lt;br /&gt;
       -f, --force&lt;br /&gt;
           This option forces the removal of the user account, even if the user is still logged in. It also forces userdel to remove the user&#039;s home directory and mail spool, even if another user uses the same home directory or if&lt;br /&gt;
           the mail spool is not owned by the specified user. If USERGROUPS_ENAB is defined to yes in /etc/login.defs and if a group exists with the same name as the deleted user, then this group will be removed, even if it is&lt;br /&gt;
           still the primary group of another user.&lt;br /&gt;
&lt;br /&gt;
           Note: This option is dangerous and may leave your system in an inconsistent state.&lt;br /&gt;
&lt;br /&gt;
       -h, --help&lt;br /&gt;
           Display help message and exit.&lt;br /&gt;
&lt;br /&gt;
       -r, --remove&lt;br /&gt;
           Files in the user&#039;s home directory will be removed along with the home directory itself and the user&#039;s mail spool. Files located in other file systems will have to be searched for and deleted manually.&lt;br /&gt;
&lt;br /&gt;
           The mail spool is defined by the MAIL_DIR variable in the login.defs file.&lt;br /&gt;
&lt;br /&gt;
       -R, --root CHROOT_DIR&lt;br /&gt;
           Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory.&lt;br /&gt;
&lt;br /&gt;
       -P, --prefix PREFIX_DIR&lt;br /&gt;
           Apply changes in the PREFIX_DIR directory and use the configuration files from the PREFIX_DIR directory. This option does not chroot and is intended for preparing a cross-compilation target. Some limitations: NIS and&lt;br /&gt;
           LDAP users/groups are not verified. PAM authentication is using the host files. No SELINUX support.&lt;br /&gt;
&lt;br /&gt;
       -Z, --selinux-user&lt;br /&gt;
           Remove any SELinux user mapping for the user&#039;s login.&lt;br /&gt;
&lt;br /&gt;
CONFIGURATION&lt;br /&gt;
       The following configuration variables in /etc/login.defs change the behavior of this tool:&lt;br /&gt;
&lt;br /&gt;
       MAIL_DIR (string)&lt;br /&gt;
           The mail spool directory. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted. If not specified, a compile-time default is used.&lt;br /&gt;
&lt;br /&gt;
       MAIL_FILE (string)&lt;br /&gt;
           Defines the location of the users mail spool files relatively to their home directory.&lt;br /&gt;
&lt;br /&gt;
       The MAIL_DIR and MAIL_FILE variables are used by useradd, usermod, and userdel to create, move, or delete the user&#039;s mail spool.&lt;br /&gt;
&lt;br /&gt;
       MAX_MEMBERS_PER_GROUP (number)&lt;br /&gt;
           Maximum members per group entry. When the maximum is reached, a new group entry (line) is started in /etc/group (with the same name, same password, and same GID).&lt;br /&gt;
&lt;br /&gt;
           The default value is 0, meaning that there are no limits in the number of members in a group.&lt;br /&gt;
&lt;br /&gt;
           This feature (split group) permits to limit the length of lines in the group file. This is useful to make sure that lines for NIS groups are not larger than 1024 characters.&lt;br /&gt;
&lt;br /&gt;
           If you need to enforce such limit, you can use 25.&lt;br /&gt;
&lt;br /&gt;
           Note: split groups may not be supported by all tools (even in the Shadow toolsuite). You should not use this variable unless you really need it.&lt;br /&gt;
&lt;br /&gt;
       USERDEL_CMD (string)&lt;br /&gt;
           If defined, this command is run when removing a user. It should remove any at/cron/print jobs etc. owned by the user to be removed (passed as the first argument).&lt;br /&gt;
&lt;br /&gt;
           The return code of the script is not taken into account.&lt;br /&gt;
&lt;br /&gt;
           Here is an example script, which removes the user&#039;s cron, at and print jobs:&lt;br /&gt;
&lt;br /&gt;
               #! /bin/sh&lt;br /&gt;
&lt;br /&gt;
               # Check for the required argument.&lt;br /&gt;
               if [ $# != 1 ]; then&lt;br /&gt;
                    echo &amp;quot;Usage: $0 username&amp;quot;&lt;br /&gt;
                    exit 1&lt;br /&gt;
               fi&lt;br /&gt;
&lt;br /&gt;
               # Remove cron jobs.&lt;br /&gt;
               crontab -r -u $1&lt;br /&gt;
&lt;br /&gt;
               # Remove at jobs.&lt;br /&gt;
               # Note that it will remove any jobs owned by the same UID,&lt;br /&gt;
               # even if it was shared by a different username.&lt;br /&gt;
               AT_SPOOL_DIR=/var/spool/cron/atjobs&lt;br /&gt;
               find $AT_SPOOL_DIR -name &amp;quot;[^.]*&amp;quot; -type f -user $1 -delete \;&lt;br /&gt;
&lt;br /&gt;
               # Remove print jobs.&lt;br /&gt;
               lprm $1&lt;br /&gt;
&lt;br /&gt;
               # All done.&lt;br /&gt;
               exit 0&lt;br /&gt;
&lt;br /&gt;
       USERGROUPS_ENAB (boolean)&lt;br /&gt;
           If set to yes, userdel will remove the user&#039;s group if it contains no more members, and useradd will create by default a group with the name of the user.&lt;br /&gt;
&lt;br /&gt;
FILES&lt;br /&gt;
       /etc/group&lt;br /&gt;
           Group account information.&lt;br /&gt;
&lt;br /&gt;
       /etc/login.defs&lt;br /&gt;
           Shadow password suite configuration.&lt;br /&gt;
&lt;br /&gt;
       /etc/passwd&lt;br /&gt;
           User account information.&lt;br /&gt;
&lt;br /&gt;
       /etc/shadow&lt;br /&gt;
           Secure user account information.&lt;br /&gt;
&lt;br /&gt;
       /etc/subgid&lt;br /&gt;
           Per user subordinate group IDs.&lt;br /&gt;
&lt;br /&gt;
       /etc/subuid&lt;br /&gt;
           Per user subordinate user IDs.&lt;br /&gt;
&lt;br /&gt;
EXIT VALUES&lt;br /&gt;
       The userdel command exits with the following values:&lt;br /&gt;
&lt;br /&gt;
       0&lt;br /&gt;
           success&lt;br /&gt;
&lt;br /&gt;
       1&lt;br /&gt;
           can&#039;t update password file&lt;br /&gt;
&lt;br /&gt;
       2&lt;br /&gt;
           invalid command syntax&lt;br /&gt;
&lt;br /&gt;
       6&lt;br /&gt;
           specified user doesn&#039;t exist&lt;br /&gt;
&lt;br /&gt;
       8&lt;br /&gt;
           user currently logged in&lt;br /&gt;
&lt;br /&gt;
       10&lt;br /&gt;
           can&#039;t update group file&lt;br /&gt;
&lt;br /&gt;
       12&lt;br /&gt;
           can&#039;t remove home directory&lt;br /&gt;
&lt;br /&gt;
CAVEATS&lt;br /&gt;
       userdel will not allow you to remove an account if there are running processes which belong to this account. In that case, you may have to kill those processes or lock the user&#039;s password or account and remove the account&lt;br /&gt;
       later. The -f option can force the deletion of this account.&lt;br /&gt;
&lt;br /&gt;
       You should manually check all file systems to ensure that no files remain owned by this user.&lt;br /&gt;
&lt;br /&gt;
       You may not remove any NIS attributes on a NIS client. This must be performed on the NIS server.&lt;br /&gt;
&lt;br /&gt;
       If USERGROUPS_ENAB is defined to yes in /etc/login.defs, userdel will delete the group with the same name as the user. To avoid inconsistencies in the passwd and group databases, userdel will check that this group is not&lt;br /&gt;
       used as a primary group for another user, and will just warn without deleting the group otherwise. The -f option can force the deletion of this group.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO&lt;br /&gt;
       chfn(1), chsh(1), passwd(1), login.defs(5), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), subgid(5), subuid(5), useradd(8), usermod(8).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Senhas ==&lt;br /&gt;
&lt;br /&gt;
=== Atribuição ou troca de Senha ===&lt;br /&gt;
&lt;br /&gt;
Atribuir ou trocar a senha de um usuario.&lt;br /&gt;
 sudo passwd nomedousuario senha &lt;br /&gt;
&lt;br /&gt;
=== Recuperação de senha ===&lt;br /&gt;
&lt;br /&gt;
Caso você esqueça a senha do seu linux, você pode resetar a senha do seu usuario.&lt;br /&gt;
&lt;br /&gt;
Ligue o computador e aguarde aparecer o menu do gerenciador de boot GRUB;&lt;br /&gt;
&lt;br /&gt;
 Se o menu do GRUB não aparecer, experimente pressionar e segurar a tecla &#039;&#039;&#039;Shift&#039;&#039;&#039; depois que apertar o botão “Power” para ligar o computador. Teclas como F8, F3 e F10 também podem te ajudar;&lt;br /&gt;
&lt;br /&gt;
No menu do GRUB, use as teclas de direção e vá até a opção “Advanced Options for Ubuntu” ou “Opções avançadas para Ubuntu” e então tecle &#039;&#039;&#039;enter&#039;&#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
Na tela que será exibida, selecione uma das opções de boot que possui &#039;&#039;&#039;“recovery mode”&#039;&#039;&#039; no final do nome e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
Quando aparecer a tela do &#039;&#039;&#039;&amp;quot;Menu de recuperação&amp;quot;&#039;&#039;&#039;, use as teclas de direção e vá até a opção &#039;&#039;&#039;root- Drop to root shell prompt&#039;&#039;&#039; ou &#039;&#039;&#039;root- Desistir e ir para terminal em modo root&#039;&#039;&#039; e pressione &#039;&#039;&#039;enter&#039;&#039;&#039;. Com isso, você verá o prompt de comando no final da tela.&lt;br /&gt;
&lt;br /&gt;
Aperte &amp;lt;code&amp;gt;Ctrl + l&amp;lt;/code&amp;gt; para limpar a tela.&lt;br /&gt;
&lt;br /&gt;
Digite o comando a seguir e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;, para montar o sistema de arquivos com permissão de leitura e escrita;&lt;br /&gt;
 mount -o rw,remount/&lt;br /&gt;
&lt;br /&gt;
Para alterar a senha do usuário, use o comando &amp;lt;code&amp;gt;passwd NOME_USUARIO&amp;lt;/code&amp;gt; (substituindo NOME_USUARIO pelo seu nome de usuário). Será solicitado inserir a nova senha, digite-a e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 Caso você não se lembre do nome de usuário, para descobrir, digite o comando &amp;lt;code&amp;gt;ls /home&amp;lt;/code&amp;gt; e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Depois confirme essa senha, digitando-a novamente e teclando &#039;&#039;&#039;enter&#039;&#039;&#039;. No final, será exibida a mensagem &amp;lt;code&amp;gt;passwd: password updated successfully&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;passwd: senha atualizada com sucesso&amp;lt;/code&amp;gt;, confirmando que a senha de usuário foi redefinida com êxito;&lt;br /&gt;
&lt;br /&gt;
Por fim, execute o comando exit para voltar ao “Menu de recuperação” e nele, selecione e tecle &#039;&#039;&#039;enter&#039;&#039;&#039; na opção &#039;&#039;&#039;resume Resume normal boot&#039;&#039;&#039; ou &#039;&#039;&#039;resume Continuar inicialização normal&#039;&#039;&#039;, para sair do modo de recuperação.&lt;br /&gt;
&lt;br /&gt;
== Grupos ==&lt;br /&gt;
&lt;br /&gt;
Criar um grupo&lt;br /&gt;
 sudo addgroup nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir um usuario em um grupo.&lt;br /&gt;
 sudo adduser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Excluir usuario no grupo.&lt;br /&gt;
 deluser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir usuario no grupo sudo (deve ser executado como root).&lt;br /&gt;
 usermod -a -G sudo nomedousuario &lt;br /&gt;
&lt;br /&gt;
Excluir um grupo&lt;br /&gt;
 groupdel nomedogrupo &lt;br /&gt;
&lt;br /&gt;
== Permissões ==&lt;br /&gt;
&lt;br /&gt;
Para saber os parâmetros de permissões de um arquivo ou diretório devemos devemos utilizar o comando:&lt;br /&gt;
 ls -lha &lt;br /&gt;
&lt;br /&gt;
Abaixo um exemplo de saída do comando &amp;lt;code&amp;gt;la -la&amp;lt;/code&amp;gt;. A primeira coluna mostra as permissões de acesso dos subdiretórios e arquivos&lt;br /&gt;
&lt;br /&gt;
As informacoes de permissões aparecerão no inicio da linha como no exemplo a seguir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usuario@userver:~$ ls -la&lt;br /&gt;
total 32&lt;br /&gt;
drwxr-xr-x 4 usuario grupo 4096 Jan 22 18:00 .&lt;br /&gt;
drwxr-xr-x 3 root root 4096 Jul 11  2022 ..&lt;br /&gt;
-rw------- 1 usuario grupo  112 Jan 17 23:11 .bash_history&lt;br /&gt;
-rw-r--r-- 1 usuario grupo  220 Feb 25  2020 .bash_logout&lt;br /&gt;
-rw-r--r-- 1 usuario grupo 3771 Feb 25  2020 .bashrc&lt;br /&gt;
drwx------ 2 usuario grupo 4096 Jul 11  2022 .cache&lt;br /&gt;
-rw-r--r-- 1 usuario grupo  807 Feb 25  2020 .profile&lt;br /&gt;
drwx------ 2 usuario grupo 4096 Jul 11  2022 .ssh&lt;br /&gt;
-rw-r--r-- 1 usuario grupo    0 Jul 11  2022 .sudo_as_admin_successful&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O primeiro caractere diz qual é o tipo do objeto:&lt;br /&gt;
&lt;br /&gt;
* – para arquivo comum;&lt;br /&gt;
* b para dispositivos de bloco (oferecem grandes quantidades de dados de cada vez).&lt;br /&gt;
* c para dispositivo de caracteres (oferecem dados de um caractere de cada vez);&lt;br /&gt;
* d para diretório;&lt;br /&gt;
* l para link simbólico;&lt;br /&gt;
* p para FIFO ou Named Pipe;&lt;br /&gt;
* s para socket mapeado em arquivo;&lt;br /&gt;
&lt;br /&gt;
=== Permissões de usuários ===&lt;br /&gt;
&lt;br /&gt;
Os três caracteres seguintes mostram as permissões do dono (permissão de leitura e escrita).&lt;br /&gt;
&lt;br /&gt;
=== Permissões para grupos ===&lt;br /&gt;
&lt;br /&gt;
O quinto, o sexto e o sétimo caracteres dizem quais as permissões do grupo (permissão de leitura e escrita).&lt;br /&gt;
Os três últimos caracteres especificam as permissões dos outros (permissão de leitura).&lt;br /&gt;
&lt;br /&gt;
=== Permissões para outros ===&lt;br /&gt;
&lt;br /&gt;
Por sua vez, os últimos três caracteres (8º, 9º e 10º) são os que determinam as permissões para outros (que não são o usuário dono e o grupo corespondente.)&lt;br /&gt;
&lt;br /&gt;
== NTFS no Linux ==&lt;br /&gt;
&lt;br /&gt;
Para abrir, montar e visualizar partições NTFS no linux devemos instalar o Driver &#039;&#039;&#039;ntfs-3g&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Instalação&lt;br /&gt;
&lt;br /&gt;
 sudo apt install ntfs-3g -y&lt;br /&gt;
&lt;br /&gt;
== Estilização ==&lt;br /&gt;
&lt;br /&gt;
=== Cursores ===&lt;br /&gt;
&lt;br /&gt;
Tema &#039;&#039;&#039;Oxygen&#039;&#039;&#039; para cursor&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install oxygen-cursor-theme&lt;br /&gt;
&lt;br /&gt;
== BOAS PRÁTICAS ==&lt;br /&gt;
&lt;br /&gt;
== Atualizar data e hora ==&lt;br /&gt;
&lt;br /&gt;
Existem várias formas, de atualizar data e hora no linux, entre elas as mais simples são:&lt;br /&gt;
&lt;br /&gt;
== Serivor NTP ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ATENÇÃO: Requer conexão com a internet e o ntpdate instalado.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso não possua o ntpdate instalado você pode instalar a partir do source: http://www.ntp.org/downloads.html, ou:&lt;br /&gt;
 apt install ntpdate&lt;br /&gt;
&lt;br /&gt;
Pode se encontrar uma lista de servidores ntp’s no link: http://support.ntp.org/bin/view/Servers/NTPPoolServers&lt;br /&gt;
 ntpdate pool.ntp.org&lt;br /&gt;
ou&lt;br /&gt;
 ntpdate -u ntp.usp.br&lt;br /&gt;
&lt;br /&gt;
Também pode se utilizar o ip do observatório nacional:&lt;br /&gt;
 ntpdate -u 200.20.186.75&lt;br /&gt;
&lt;br /&gt;
Podemos tambem colocar o script na cron para ser checado de hora em hora.&lt;br /&gt;
 crontab -e&lt;br /&gt;
&lt;br /&gt;
e colocar o código:&lt;br /&gt;
 00 * * * * ntpdate -u pool.ntp.org&lt;br /&gt;
&lt;br /&gt;
=== Comando date ===&lt;br /&gt;
&lt;br /&gt;
Com esse comando, nós cofiguramos a data e a hora de um sistema, manualmente.&lt;br /&gt;
&lt;br /&gt;
Atualizando data&lt;br /&gt;
 date -s &#039;yyyymmdd&#039;&lt;br /&gt;
 &lt;br /&gt;
Onde:&lt;br /&gt;
* &amp;lt;code&amp;gt;yyyy&amp;lt;/code&amp;gt;: o ano com 4 dígitos&lt;br /&gt;
* &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;: o ano com 4 dígitos&lt;br /&gt;
* &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt;: o ano com 4 dígitos&lt;br /&gt;
&lt;br /&gt;
Atualizando hora&lt;br /&gt;
&lt;br /&gt;
 date -s &#039;hh:mm:ss&#039;&lt;br /&gt;
&lt;br /&gt;
Onde:&lt;br /&gt;
* &amp;lt;code&amp;gt;hh&amp;lt;/code&amp;gt;: a hora de 00 à 23&lt;br /&gt;
* &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;: os minutos com 2 dígitos de 00 a 59&lt;br /&gt;
* &amp;lt;code&amp;gt;ss&amp;lt;/code&amp;gt;: os segundos com 2 dígitos de 00 a 59&lt;br /&gt;
&lt;br /&gt;
== Timezone ==&lt;br /&gt;
&lt;br /&gt;
Pode-se atualizar a data e hora do seu SO através do &#039;&#039;Time_zone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Para ajustá-lo no Ubuntu, use o &amp;lt;code&amp;gt;timedatectl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 timedatectl&lt;br /&gt;
&lt;br /&gt;
Vai retornar algo parecido com isso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
               Local time: ter 2025-09-23 14:36:21 -03&lt;br /&gt;
           Universal time: ter 2025-09-23 17:36:21 UTC&lt;br /&gt;
                 RTC time: ter 2025-09-23 17:36:21&lt;br /&gt;
                Time zone: America/Sao_Paulo (-03, -0300)&lt;br /&gt;
System clock synchronized: yes&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se tiver em dúvida, pode utilizar esse comando abaixo para listar os &#039;&#039;timezones&#039;&#039; disponíveis.&lt;br /&gt;
 timedatectl list-timezones&lt;br /&gt;
&lt;br /&gt;
Para configurar um &#039;&#039;timezones&#039;&#039;, use o comando abaixo:&lt;br /&gt;
 timedatectl set-timezone America/Sao_Paulo   # Nesse exemplo escolhemos o fuso horário de São Paulo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fonte:&#039;&#039;&#039; http://viniciusmuniz.com/atualizar-data-e-hora-no-linux/&lt;br /&gt;
&lt;br /&gt;
=== Apagar pastas vazias ===&lt;br /&gt;
&lt;br /&gt;
Para apagar as pasta vazias de um diretório.&lt;br /&gt;
&lt;br /&gt;
Primeiro podemos lisar os diretórios vazios&lt;br /&gt;
 find -type d -empty -print &lt;br /&gt;
&lt;br /&gt;
E com o seguinte comando podemos então apagar todas às pastas que se encontram vazias:&lt;br /&gt;
 find -type d -empty -delete&lt;br /&gt;
&lt;br /&gt;
== Criar partição maior que 2TB ==&lt;br /&gt;
&lt;br /&gt;
No linux, para criação de partições acima de 2TB é preciso utilizar o GPT.&lt;br /&gt;
&lt;br /&gt;
Vendo dados do Disco&lt;br /&gt;
 fdisk -l /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Saida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 364801 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;br /&gt;
Disk /dev/sdb doesn&#039;t contain a valid partition table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Criar um partição de 3 TB&lt;br /&gt;
 parted /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Saída:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GNU Parted 2.3&lt;br /&gt;
Using /dev/sdb&lt;br /&gt;
Welcome to GNU Parted! Type &#039;help&#039; to view a list of commands.&lt;br /&gt;
(parted)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Criando um novo rotulo do tipo GPT:&lt;br /&gt;
 (parted) mklabel gpt&lt;br /&gt;
&lt;br /&gt;
saída:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?&lt;br /&gt;
Yes/No? yes&lt;br /&gt;
(parted)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setar para TB a unidade de medida:&lt;br /&gt;
 (parted) unit TB&lt;br /&gt;
&lt;br /&gt;
Criando a partição com 3TB:&lt;br /&gt;
 (parted) mkpart primary 0.00TB 3.00TB&lt;br /&gt;
&lt;br /&gt;
Imprimindo o resultado:&lt;br /&gt;
 (parted) print&lt;br /&gt;
 Sample outputs:&lt;br /&gt;
 Model: ATA ST33000651AS (scsi)&lt;br /&gt;
 Disk /dev/sdb: 3.00TB&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Number Start End Size File system Name Flags&lt;br /&gt;
 1 0.00TB 3.00TB 3.00TB ext4 primary&lt;br /&gt;
&lt;br /&gt;
Saindo e salvando as mudanças:&lt;br /&gt;
 (parted) quit&lt;br /&gt;
&lt;br /&gt;
Agora utilize o mkfs.ext4 para formatar a partição criada!&lt;br /&gt;
 mkfs.ext4 /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Colocar o Ubuntu no dominio ==&lt;br /&gt;
&lt;br /&gt;
 Nesse tutorial, utilizaremos o domínio &amp;lt;code&amp;gt;dominio.local&amp;lt;/code&amp;gt; como exemplo, o editor &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; e um user chamado &amp;lt;code&amp;gt;usuario&amp;lt;/code&amp;gt; com direitos de  e o IP do servidor &amp;lt;code&amp;gt;192.168.168.10.10&amp;lt;/code&amp;gt;&lt;br /&gt;
 instalar o vim: &amp;lt;code&amp;gt;apt install vim -y&amp;lt;/code&amp;gt;&lt;br /&gt;
 Para conceder direitos de root ao usuario: &amp;lt;code&amp;gt;adduser usuario root&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;usermod -G $USER root&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora iremos configurar o FQDN&lt;br /&gt;
 vim /etc/hosts &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost localhost&lt;br /&gt;
192.168.10.10   servidor servidor.dominio.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos instalar os pacotes necessários.&lt;br /&gt;
 apt-get install samba -y &lt;br /&gt;
 apt-get install smbclient -y &lt;br /&gt;
 apt-get install cifs-utils -y &lt;br /&gt;
 apt-get install winbind -y &lt;br /&gt;
 apt-get install libpam-mount -y &lt;br /&gt;
 apt-get install ntp -y &lt;br /&gt;
 apt-get install ntpdate  -y &lt;br /&gt;
 apt-get install libnss-winbind  -y &lt;br /&gt;
 apt-get install libpam-winbind  -y &lt;br /&gt;
 apt-get install krb5-kdc -y &lt;br /&gt;
&lt;br /&gt;
Após o final da instalação, faça o download do CID neste [https://sourceforge.net/projects/c-i-d/ link]&lt;br /&gt;
&lt;br /&gt;
== Drivers Nvidia no Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
=== Atualize os programas e o sistema ===&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade &lt;br /&gt;
&lt;br /&gt;
=== Identifique qual é a sua placa vídeo e qual o driver recomendado ===&lt;br /&gt;
 ubuntu-drivers devices | grep &amp;quot;recommended&amp;quot; | awk &#039;{print $3}&#039; &lt;br /&gt;
&lt;br /&gt;
o comando acima vai retornar qual a versão do driver recomendado para o seu componente.&lt;br /&gt;
&lt;br /&gt;
=== Instale o driver recomendado ===&lt;br /&gt;
 sudo apt install nvidia-driver-&#039;driverrecomendado&#039; &lt;br /&gt;
&lt;br /&gt;
== Ubuntu extras ==&lt;br /&gt;
&lt;br /&gt;
Extras para desktops ubuntu&lt;br /&gt;
&lt;br /&gt;
=== Instalação ===&lt;br /&gt;
&lt;br /&gt;
Atualiza&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Instala&lt;br /&gt;
 sudo apt install ubuntu-restricted-addons -y &lt;br /&gt;
 sudo apt install ubuntu-restricted-extras -y &lt;br /&gt;
&lt;br /&gt;
Atualiza&lt;br /&gt;
 sudo apt update ; apt list --upgradable ; sudo apt upgrade -y &lt;br /&gt;
&lt;br /&gt;
== Manutenção Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Temperatura do CPU ===&lt;br /&gt;
&lt;br /&gt;
Para a verificação da temperatura da CPU e seus núcleos utilizamos a ferramenta &amp;quot;lm-sensors&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Instalação&lt;br /&gt;
 sudo apt install lm-sensors&lt;br /&gt;
&lt;br /&gt;
Utilização&lt;br /&gt;
&lt;br /&gt;
O comando abaixo faz uma varredura de todos os sensores que o seu computador ou servidor possuem.&lt;br /&gt;
 sudo sensors-detect&lt;br /&gt;
&lt;br /&gt;
Após a varredura, exibimos os valores na tela do terminal&lt;br /&gt;
 sensors&lt;br /&gt;
&lt;br /&gt;
O comando abaixo mostra os índices em tempo real.&lt;br /&gt;
 watch sensors&lt;br /&gt;
&lt;br /&gt;
=== Temperatura do HD ===&lt;br /&gt;
&lt;br /&gt;
Para a verificação da temperatura do HD, devemos utilizar o recurso hddtemp.&lt;br /&gt;
&lt;br /&gt;
Instalação.&lt;br /&gt;
 apt install hddtemp&lt;br /&gt;
&lt;br /&gt;
Uso&lt;br /&gt;
&lt;br /&gt;
Para usá-lo é preciso saber o nome do disco que você vai monitorar, usando o comando abaixo:&lt;br /&gt;
 lsblk&lt;br /&gt;
&lt;br /&gt;
A saída do comando será similar a essa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda                        8:0    0 21,9T  0 disk&lt;br /&gt;
├─sda1                     8:1    0  512M  0 part /boot/efi&lt;br /&gt;
├─sda2                     8:2    0  732M  0 part /boot&lt;br /&gt;
└─sda3                     8:3    0 21,8T  0 part&lt;br /&gt;
  ├─srvmaster--vg-root   252:0    0 21,8T  0 lvm  /&lt;br /&gt;
  └─srvmaster--vg-swap_1 252:1    0  976M  0 lvm  [SWAP]&lt;br /&gt;
sr0                       11:0    1 1024M  0 rom  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora que você já sabe qual disco, execute o comando com o caminho do mesmo.&lt;br /&gt;
 hddtemp /dev/xxx &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Erro de Chave Pública GPG ===&lt;br /&gt;
&lt;br /&gt;
Ao rodar um &#039;&#039;&#039;sudo apt update&#039;&#039;&#039; no terminal apresenta-se um erro &amp;quot;As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
No exemplo abaixo, estou postando o erro que aconteceu na desinstalação do navegador Brave.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@suporte:~$ sudo apt update&lt;br /&gt;
Atingido:1 https://linux.teamviewer.com/deb stable InRelease&lt;br /&gt;
Obter:2 https://brave-browser-apt-release.s3.brave.com stable InRelease [7.546B]&lt;br /&gt;
Obter:3 https://download.docker.com/linux/ubuntu bionic InRelease [64,4 kB]&lt;br /&gt;
Err:2 https://brave-browser-apt-release.s3.brave.com stable InRelease&lt;br /&gt;
  As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&lt;br /&gt;
Atingido:4 http://archive.ubuntu.com/ubuntu jammy InRelease&lt;br /&gt;
Obter:5 https://packages.microsoft.com/repos/ms-teams stable InRelease [5.931 B]&lt;br /&gt;
Atingido:6 http://archive.ubuntu.com/ubuntu jammy-updates InRelease&lt;br /&gt;
Atingido:7 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security InRelease&lt;br /&gt;
Atingido:8 https://esm.ubuntu.com/apps/ubuntu jammy-apps-updates InRelease&lt;br /&gt;
Obter:9 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]&lt;br /&gt;
Atingido:10 https://ppa.launchpadcontent.net/audio-recorder/ppa/ubuntu jammy InRelease&lt;br /&gt;
Atingido:11 https://esm.ubuntu.com/infra/ubuntu jammy-infra-security InRelease&lt;br /&gt;
Atingido:12 https://esm.ubuntu.com/infra/ubuntu jammy-infra-updates InRelease&lt;br /&gt;
Atingido:13 http://archive.ubuntu.com/ubuntu jammy-security InRelease&lt;br /&gt;
Atingido:14 https://ppa.launchpadcontent.net/danielrichter2007/grub-customizer/ubuntu jammy InRelease&lt;br /&gt;
Atingido:15 https://ppa.launchpadcontent.net/elboulangero/goodvibes/ubuntu jammy InRelease&lt;br /&gt;
Baixados 187 kB em 3s (62,2 kB/s)&lt;br /&gt;
Lendo listas de pacotes... Pronto&lt;br /&gt;
Construindo árvore de dependências... Pronto&lt;br /&gt;
Lendo informação de estado... Pronto&lt;br /&gt;
4 pacotes podem ser atualizados. Corra &#039;apt list --upgradable&#039; para vê-los.&lt;br /&gt;
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://brave-browser-apt-release.s3.brave.com stable InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&lt;br /&gt;
W: Falhou ao buscar https://brave-browser-apt-release.s3.brave.com/dists/stable/InRelease  As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&lt;br /&gt;
W: Falhou o download de alguns ficheiros de índice. Foram ignorados ou os antigos foram usados em seu lugar.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Solução 1 ====&lt;br /&gt;
&lt;br /&gt;
Em primeira instância, você pode tentar simplesmente reinstalar a chave com o comando abaixo, substituindo o &amp;quot;XXXXXXXXXXXXXXXX&amp;quot; pela chave que está no erro acima (sem aspas).&lt;br /&gt;
 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXXXX &lt;br /&gt;
&lt;br /&gt;
==== Solução 2 ====&lt;br /&gt;
&lt;br /&gt;
Rode o apt purge para o programa&lt;br /&gt;
 sudo apt purge brave &lt;br /&gt;
&lt;br /&gt;
Remova o repositório&lt;br /&gt;
 sudo rm -r /etc/apt/sources.list.d/brave-browser-release.list &lt;br /&gt;
&lt;br /&gt;
limpe o cache do apt&lt;br /&gt;
 sudo apt clean &lt;br /&gt;
&lt;br /&gt;
Para validar a solução, rode o update e repare se o erro persiste.&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Erro de Chave gpg DEPRECATION ===&lt;br /&gt;
&lt;br /&gt;
 W: http://link.dominio.com/download/repository/dists/sarge/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details&lt;br /&gt;
&lt;br /&gt;
Este erro acontece pois a chave foi salva em local inadequado.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
Liste as chaves instaladas no seu sistema&lt;br /&gt;
 apt-key list &lt;br /&gt;
&lt;br /&gt;
O terminal vai retornar algo como essa saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usuario@dominio.com.br:/home/ubuntu# apt-key list&lt;br /&gt;
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   dsa1024 2002-02-28 [SCA]&lt;br /&gt;
      1719 003A CE3E 5A41 E2DE  70DF D97A 3AE9 11F6 3C51&lt;br /&gt;
uid           [ unknown] Usuario usuario &amp;lt;usuario@dominio.com&amp;gt;&lt;br /&gt;
sub   elg1024 2002-02-28 [E]&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
pub   rsa4096 2012-05-11 [SC]&lt;br /&gt;
      8439 38DF 228D 22F7 B374  2BC0 D94A A3F0 EFE2 1092&lt;br /&gt;
uid           [ unknown] Ubuntu CD Image Automatic Signing Key (2012) &amp;lt;cdimage@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
pub   rsa4096 2018-09-17 [SC]&lt;br /&gt;
      F6EC B376 2474 EDA9 D21B  7022 8719 20D1 991B C93C&lt;br /&gt;
uid           [ unknown] Ubuntu Archive Automatic Signing Key (2018) &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-pro-esm-apps.gpg&lt;br /&gt;
----------------------------------------------&lt;br /&gt;
pub   rsa4096 2019-11-21 [SC]&lt;br /&gt;
      E8A4 43CE 3581 13D1 87BE  E0E6 AB01 A101 DB53 907B&lt;br /&gt;
uid           [ unknown] Ubuntu Apps Automatic Signing Key &amp;lt;esm@canonical.com&amp;gt;&lt;br /&gt;
sub   rsa4096 2019-11-21 [E]&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-pro-esm-infra.gpg&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
pub   rsa4096 2019-04-17 [SC]&lt;br /&gt;
      56F7 650A 24C9 E9EC F87C  4D8D 4067 E403 13CB 4B13&lt;br /&gt;
uid           [ unknown] Ubuntu Extended Security Maintenance Automatic Signing Key v2 &amp;lt;esm@canonical.com&amp;gt;&lt;br /&gt;
sub   rsa4096 2019-04-17 [E]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identifique que uma das chaves deve estar salva em &amp;lt;code&amp;gt;/etc/apt/trusted.gpg&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   dsa1024 2002-02-28 [SCA]&lt;br /&gt;
      1719 003A CE3E 5A41 E2DE  70DF D97A 3AE9 11F6 3C51&lt;br /&gt;
uid           [ unknown] Usuario usuario &amp;lt;usuario@dominio.com&amp;gt;&lt;br /&gt;
sub   elg1024 2002-02-28 [E]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta é que está ocasionando o problema e deve ser exportada para a pasta correta &amp;lt;code&amp;gt;/etc/apt/trusted.gpg.d/&amp;lt;/code&amp;gt; ou deletada. Para identificar uma chave, utilizamos as últimosa 8 algarismos do ID da chave (que nesse exemplo seria 11F63C51) utilizaremos &amp;quot;NUMERO_DA_CHAVE&amp;quot; para exemplificar os comandos á seguir.&lt;br /&gt;
&lt;br /&gt;
Exportar a chave:&lt;br /&gt;
 sudo apt-key export NUMERO_DA_CHAVE | gpg --dearmour -o /etc/apt/trusted.gpg.d/nome_da chave.gpg&lt;br /&gt;
&lt;br /&gt;
Deletar a chave:&lt;br /&gt;
 apt-key del NUMERO_DA_CHAVE&lt;br /&gt;
&lt;br /&gt;
==== Instruções ====&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
 apt-key [--keyring file] [command] [arguments]&lt;br /&gt;
&lt;br /&gt;
Manage apt&#039;s list of trusted keys&lt;br /&gt;
&lt;br /&gt;
  apt-key add &amp;lt;file&amp;gt;          - add the key contained in &amp;lt;file&amp;gt; (&#039;-&#039; for stdin)&lt;br /&gt;
  apt-key del &amp;lt;keyid&amp;gt;         - remove the key &amp;lt;keyid&amp;gt;&lt;br /&gt;
  apt-key export &amp;lt;keyid&amp;gt;      - output the key &amp;lt;keyid&amp;gt;&lt;br /&gt;
  apt-key exportall           - output all trusted keys&lt;br /&gt;
  apt-key update              - update keys using the keyring package&lt;br /&gt;
  apt-key net-update          - update keys using the network&lt;br /&gt;
  apt-key list                - list keys&lt;br /&gt;
  apt-key finger              - list fingerprints&lt;br /&gt;
  apt-key adv                 - pass advanced options to gpg (download key)&lt;br /&gt;
&lt;br /&gt;
=== Falha na Interface Gráfica ===&lt;br /&gt;
&lt;br /&gt;
==== Problema ====&lt;br /&gt;
&lt;br /&gt;
Iniciar, reiniciar e desligar o modo gráfico através do terminal (Gnome)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dica para ambientes Gnome&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Existe momentos que a interface gráfica do Linux, por algum motivo &amp;quot;estranho&amp;quot;, pode travar ou então você deseja que a mesma seja reiniciada. Uma maneira de fazer isso é:&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e vá até o diretório &amp;quot;/etc/init.d&amp;quot;:&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
&lt;br /&gt;
Neste diretório tem um arquivo que se chama &amp;quot;gdm&amp;quot;, é com esse arquivo que vamos manipular a interface gráfica.&lt;br /&gt;
&lt;br /&gt;
No nosso caso vamos reiniciar a interface. Para isso é basta usar o seguinte comando:&lt;br /&gt;
 sudo service gdm restart&lt;br /&gt;
&lt;br /&gt;
Com isso a interface gráfica será reiniciada.&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo adicional ====&lt;br /&gt;
&lt;br /&gt;
Parar a interface gráfica:&lt;br /&gt;
 sudo service gdm stop&lt;br /&gt;
&lt;br /&gt;
Iniciar:&lt;br /&gt;
 sudo service gdm start&lt;br /&gt;
&lt;br /&gt;
Reiniciar:&lt;br /&gt;
 sudo service gdm restart&lt;br /&gt;
&lt;br /&gt;
=== Iniciar em modo terminal ===&lt;br /&gt;
&lt;br /&gt;
Como configurar o linux para iniciar diretamente em modo texto, diminuindo a energia, maximizando o desempenho da máquina.&lt;br /&gt;
&lt;br /&gt;
Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);&lt;br /&gt;
&lt;br /&gt;
Copie e cole o comando abaixo no terminal e aperte enter:&lt;br /&gt;
 sudo gedit /etc/default/grub &lt;br /&gt;
&lt;br /&gt;
Edite o arquivo de configuração, fazendo as seguintes mudanças:&lt;br /&gt;
&lt;br /&gt;
Comente a linha &amp;lt;code&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”&amp;lt;/code&amp;gt;, adicionando # no início. Isso irá desativar a tela colorida do Ubuntu;&lt;br /&gt;
&lt;br /&gt;
Mude &amp;lt;code&amp;gt;GRUB_CMDLINE_LINUX=”” para GRUB_CMDLINE_LINUX=”text”&amp;lt;/code&amp;gt;. Isso fará com que o Ubuntu inicialize diretamente em modo de texto;&lt;br /&gt;
&lt;br /&gt;
Descomente essa linha &amp;lt;code&amp;gt;#GRUB_TERMINAL=console&amp;lt;/code&amp;gt;, removendo o # no início. Isso faz com que o menu do GRUB fique em modo de texto (tela preto e branco, sem imagem de fundo)&lt;br /&gt;
&lt;br /&gt;
Salve e feche o arquivo;&lt;br /&gt;
&lt;br /&gt;
Atualize o Grub com o comando abaixo:&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
&lt;br /&gt;
Para ver o resultado, reinicie o computador.&lt;br /&gt;
&lt;br /&gt;
== Fixar IP ==&lt;br /&gt;
&lt;br /&gt;
=== Netplan ===&lt;br /&gt;
&lt;br /&gt;
Para fixar o IP do host Ubuntu edite o arquivo com extensão &amp;quot;.yaml&amp;quot; existente na pasta &amp;lt;code&amp;gt;/etc/netplan/&amp;lt;/code&amp;gt; conforme as instruções abaixo.&lt;br /&gt;
&lt;br /&gt;
 # Let NetworkManager manage all devices on this system&lt;br /&gt;
 network:&lt;br /&gt;
   version: 2&lt;br /&gt;
   renderer: NetworkManager&lt;br /&gt;
   ethernets:&lt;br /&gt;
     wlp2s0:&lt;br /&gt;
       addresses: [192.168.0.128/24]&lt;br /&gt;
       dhcp4: false&lt;br /&gt;
       routes:&lt;br /&gt;
         - to: default&lt;br /&gt;
           via: 192.168.0.1&lt;br /&gt;
       nameservers:&lt;br /&gt;
         addresses: [8.8.8.8, 8.8.4.4]&lt;br /&gt;
&lt;br /&gt;
Depois de concluída a edição do arquivo, rodar os comandos para testar a configuração e aplicá-la.&lt;br /&gt;
&lt;br /&gt;
Para testar (sudo su)&lt;br /&gt;
 netplan try --debug&lt;br /&gt;
&lt;br /&gt;
Para aplicar (sudo su)&lt;br /&gt;
 netplan apply&lt;br /&gt;
&lt;br /&gt;
Sintaxe&lt;br /&gt;
 /usr/sbin/netplan  [-h] [--debug]  ...&lt;br /&gt;
&lt;br /&gt;
Network configuration in YAML&lt;br /&gt;
&lt;br /&gt;
=== Options ===&lt;br /&gt;
* &#039;&#039;&#039;-h, --help&#039;&#039;&#039;: show this help message and exit.&lt;br /&gt;
* &#039;&#039;&#039;--debug&#039;&#039;&#039;: Enable debug messages&lt;br /&gt;
&lt;br /&gt;
==== Available commands ====&lt;br /&gt;
  &lt;br /&gt;
* &#039;&#039;&#039;help:&#039;&#039;&#039; Show this help message.&lt;br /&gt;
* &#039;&#039;&#039;apply:&#039;&#039;&#039; Apply current netplan config to running system.&lt;br /&gt;
* &#039;&#039;&#039;generate:&#039;&#039;&#039; Generate backend specific configuration files from &amp;lt;code&amp;gt;/etc/netplan/*.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;get:&#039;&#039;&#039; Get a setting by specifying a nested key like &amp;quot;ethernets.eth0.addresses&amp;quot;, or &amp;quot;all&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;info:&#039;&#039;&#039; Show available features.&lt;br /&gt;
* &#039;&#039;&#039;ip:&#039;&#039;&#039; Retrieve IP information from the system.&lt;br /&gt;
* &#039;&#039;&#039;set:&#039;&#039;&#039; Add new setting by specifying a dotted key=value pair like ethernets.eth0.dhcp4=true.&lt;br /&gt;
* &#039;&#039;&#039;rebind:&#039;&#039;&#039; Rebind SR-IOV virtual functions of given physical functions to their driver.&lt;br /&gt;
* &#039;&#039;&#039;status:&#039;&#039;&#039; Query networking state of the running system.&lt;br /&gt;
* &#039;&#039;&#039;try:&#039;&#039;&#039; Try to apply a new netplan config to running system, with automatic rollback.&lt;br /&gt;
&lt;br /&gt;
== Fontes Microsoft ==&lt;br /&gt;
&lt;br /&gt;
=== Adiciona o repositório multiverse ===&lt;br /&gt;
 sudo add-apt-repository multiverse&lt;br /&gt;
&lt;br /&gt;
atualiza&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Instala as fotes ===&lt;br /&gt;
 sudo apt install ttf-mscorefonts-installer&lt;br /&gt;
&lt;br /&gt;
=== Atualiza o cache das fontes do sistema ===&lt;br /&gt;
 sudo fc-cache -f -v&lt;br /&gt;
&lt;br /&gt;
= Ubuntu Server =&lt;br /&gt;
&lt;br /&gt;
Boas Práticas Pós-Instalação&lt;br /&gt;
&lt;br /&gt;
=== Segurança inicial ===&lt;br /&gt;
&lt;br /&gt;
==== Atualizar o sistema ====&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
==== Desabilitar login root via SSH ====&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo &#039;&#039;&#039;/etc/ssh/sshd_config&#039;&#039;&#039;: &lt;br /&gt;
 PermitRootLogin no&lt;br /&gt;
 PasswordAuthentication no&lt;br /&gt;
&lt;br /&gt;
Depois reinicie o ssh&lt;br /&gt;
 sudo systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
==== Criar um usuário administrativo ====&lt;br /&gt;
&lt;br /&gt;
com privilégios sudo &lt;br /&gt;
 sudo adduser $USER&lt;br /&gt;
 sudo usermod -aG sudo $USER&lt;br /&gt;
&lt;br /&gt;
==== Autenticação via chave SSH ====&lt;br /&gt;
&lt;br /&gt;
Dispensa o uso de senha: &lt;br /&gt;
 ssh-keygen -t ed25519 -C &amp;quot;seu_email&amp;quot;&lt;br /&gt;
 ssh-copy-id $USER@servidor&lt;br /&gt;
&lt;br /&gt;
=== Hardening do sistema ===&lt;br /&gt;
&lt;br /&gt;
==== Instalar Fail2Ban ====&lt;br /&gt;
&lt;br /&gt;
Para proteção contra brute force: &lt;br /&gt;
 sudo apt install fail2ban -y&lt;br /&gt;
&lt;br /&gt;
==== Configurar automatic updates de segurança ==== &lt;br /&gt;
 sudo apt install unattended-upgrades -y&lt;br /&gt;
 sudo dpkg-reconfigure unattended-upgrades&lt;br /&gt;
&lt;br /&gt;
=== Configuração do sistema ===&lt;br /&gt;
&lt;br /&gt;
==== Definir hostname ==== &lt;br /&gt;
 sudo hostnamectl set-hostname nome-do-servidor&lt;br /&gt;
&lt;br /&gt;
==== Configurar timezone ====&lt;br /&gt;
 sudo timedatectl set-timezone America/Sao_Paulo&lt;br /&gt;
&lt;br /&gt;
==== Sincronizar horário com NTP ====&lt;br /&gt;
 sudo timedatectl set-ntp true&lt;br /&gt;
&lt;br /&gt;
==== Instalar pacotes essenciais ==== &lt;br /&gt;
 sudo apt install vim &lt;br /&gt;
 sudo apt install htop &lt;br /&gt;
 sudo apt install curl&lt;br /&gt;
 sudo apt install wget&lt;br /&gt;
 sudo apt install git&lt;br /&gt;
 sudo apt install net-tools&lt;br /&gt;
 sudo apt install gnupg&lt;br /&gt;
 sudo apt install lsb-release&lt;br /&gt;
&lt;br /&gt;
=== Monitoramento e logs ===&lt;br /&gt;
&lt;br /&gt;
==== Instalar ferramentas de monitoramento ====&lt;br /&gt;
 sudo apt install sysstat &lt;br /&gt;
 sudo apt install iotop &lt;br /&gt;
 sudo apt install iftop&lt;br /&gt;
 sudo apt install bmon&lt;br /&gt;
&lt;br /&gt;
==== Configurar logrotate ====&lt;br /&gt;
&lt;br /&gt;
Já vem instalado por padrão, mas revise regras em &#039;&#039;&#039;/etc/logrotate.conf&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Backup e recuperação ===&lt;br /&gt;
&lt;br /&gt;
==== Revisar usuários e grupos ====&lt;br /&gt;
 getent passwd&lt;br /&gt;
 getent group&lt;br /&gt;
&lt;br /&gt;
==== Usar needrestart ====&lt;br /&gt;
 sudo apt install needrestart -y&lt;br /&gt;
&lt;br /&gt;
== Como mudar a resolução via Terminal ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install pluma&lt;br /&gt;
&lt;br /&gt;
Edite o grub com o comando:&lt;br /&gt;
 sudo pluma /etc/default/grub&lt;br /&gt;
&lt;br /&gt;
Localize a linha &amp;lt;code&amp;gt;#GRUB_GFXMODE=640X480&amp;lt;/code&amp;gt; e descomente a linha (apagando o &amp;quot;#&amp;quot;) e substitua &amp;lt;code&amp;gt;640x480&amp;lt;/code&amp;gt; pela resolução desejada e que a sua placa suporte, no meu caso usei &amp;lt;code&amp;gt;1024x768&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A linha vai ficar assim: &lt;br /&gt;
&lt;br /&gt;
 GRUB GFXMODE=1024x480.&lt;br /&gt;
&lt;br /&gt;
Após alterar o grub tem que atualiza-lo com o comando:&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
&lt;br /&gt;
Reinicie o computador.&lt;br /&gt;
&lt;br /&gt;
== Interfaces Gráficas ==&lt;br /&gt;
&lt;br /&gt;
=== Xfce ===&lt;br /&gt;
&lt;br /&gt;
O XFCE é uma interface gráfica para as distribuições Linux&lt;br /&gt;
==== Instalação  ====&lt;br /&gt;
&lt;br /&gt;
Para instalar essa interface no Ubuntu, você pode utilizar dois formatos:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Xfce puro&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 sudo apt install xfce4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Xubuntu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ou a interface Xfce voltada pra o Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt install xubuntu-desktop&lt;br /&gt;
ou&lt;br /&gt;
 sudo apt install xubuntu-desktop-minimal&lt;br /&gt;
&lt;br /&gt;
==== Teclas de atalho ====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;margin:auto;width:17cm;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o player padrão&lt;br /&gt;
| style=&amp;quot;border:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia aplicativo de mensagens instantâneas &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o editor de textos padrão&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o aplicativo de planilhas eletrônicas &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o gerenciador de arquivos padrão&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + F&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o programa de email padrão&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o emulador de terminal, ou console &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + T ou Ctrl + Alt + T&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o navegador padrão &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Abre o editor de simples&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + E&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o appfinder&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + R ou Alt + F3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Configura monitores&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super P&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Abre um menu pop-up contextual.&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Alt + F1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Abre o Whiskermenu, o menu padrão Xubuntu &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Ctrl + Esc&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Tira uma foto da tela. É também chamado screenshot. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Print Screen ou Prt Scr&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Captura apenas a janela selecionada&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Alt + Print Screen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Funciona como um localizador simplificado de aplicativos. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Alt + F2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o xkill, o matador de aplicativos. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Ctrl + Alt + Esc&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1410750/netplan-gateway-has-been-deprecated&lt;br /&gt;
* https://www.linuxnaweb.com/ingressando-ubuntu-no-dominio/&lt;br /&gt;
* https://br.ccm.net/faq/15768-linux-ver-a-temperatura-do-cpu&lt;br /&gt;
* https://www.youtube.com/watch?v=ygwbi7gJCh0&lt;br /&gt;
* https://dicasrapidas.com.br/dicas-linux/como-saber-a-temperatura-do-hd-no-linux.html&lt;br /&gt;
* https://community.brave.com/t/how-to-remove-brave-from-apt-get/143302&lt;br /&gt;
* https://elias.praciano.com/2015/01/como-montar-particao-ntfs-ou-vfat-no-linux/&lt;br /&gt;
* http://maguscode.blogspot.com&lt;br /&gt;
* https://canaltech.com.br/linux/entendendo-e-configurando-permissoes-de-arquivos-e-pastas-no-linux/&lt;br /&gt;
* https://guialinux.uniriotec.br/permissao-de-acesso/&lt;/div&gt;</summary>
		<author><name>172.69.138.180</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=638</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=638"/>
		<updated>2026-03-26T16:48:00Z</updated>

		<summary type="html">&lt;p&gt;172.69.138.180: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Ubuntu =&lt;br /&gt;
&lt;br /&gt;
== Atualizar==&lt;br /&gt;
&lt;br /&gt;
Os repositórios&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Listando o que vai ser atualizado&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas&lt;br /&gt;
 sudo apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas e suas dependências&lt;br /&gt;
 sudo apt full-upgrade -y&lt;br /&gt;
&lt;br /&gt;
Caso seu sistema aporte a plataforma Snap&lt;br /&gt;
 sudo snap refresh&lt;br /&gt;
&lt;br /&gt;
Removendo pacotes desnecessários&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
Limpando o cache do apt&lt;br /&gt;
 sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
Concatenando os comandos acima para uma instrução só&lt;br /&gt;
 sudo apt update ; sudo apt upgrade -y ; sudo apt full-upgrade -y ; sudo snap refresh ; sudo apt autoremove ; sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
== Usuários ==&lt;br /&gt;
&lt;br /&gt;
=== Criar usuario ===&lt;br /&gt;
&lt;br /&gt;
Para criar um usuario no linux.&lt;br /&gt;
 sudo useradd nomedousuario &lt;br /&gt;
&lt;br /&gt;
Parâmtros:&lt;br /&gt;
* &#039;&#039;&#039;-a&#039;&#039;&#039; - Adiciona o usuario.&lt;br /&gt;
* &#039;&#039;&#039;-m&#039;&#039;&#039; - Cria o usuario juntamente com o seu diretório padrão em &#039;&#039;&#039;/home&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;-d&#039;&#039;&#039; - Determina o caminho (absouto) da pasta home de um usuario.&lt;br /&gt;
&lt;br /&gt;
Mudar o diretório padrão.&lt;br /&gt;
 sudo useradd -m -d /novo_local nomedousuario &lt;br /&gt;
&lt;br /&gt;
=== Deletar ou remover usuarios ===&lt;br /&gt;
&lt;br /&gt;
Sintaxe&lt;br /&gt;
 sudo delusaer nomedousuario &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Man page do deluser&lt;br /&gt;
&lt;br /&gt;
NAME&lt;br /&gt;
       userdel - delete a user account and related files&lt;br /&gt;
&lt;br /&gt;
SYNOPSIS&lt;br /&gt;
       userdel [options] LOGIN&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
       userdel is a low level utility for removing users. On Debian, administrators should usually use deluser(8) instead.&lt;br /&gt;
&lt;br /&gt;
       The userdel command modifies the system account files, deleting all entries that refer to the user name LOGIN. The named user must exist.&lt;br /&gt;
&lt;br /&gt;
OPTIONS&lt;br /&gt;
       The options which apply to the userdel command are:&lt;br /&gt;
&lt;br /&gt;
       -f, --force&lt;br /&gt;
           This option forces the removal of the user account, even if the user is still logged in. It also forces userdel to remove the user&#039;s home directory and mail spool, even if another user uses the same home directory or if&lt;br /&gt;
           the mail spool is not owned by the specified user. If USERGROUPS_ENAB is defined to yes in /etc/login.defs and if a group exists with the same name as the deleted user, then this group will be removed, even if it is&lt;br /&gt;
           still the primary group of another user.&lt;br /&gt;
&lt;br /&gt;
           Note: This option is dangerous and may leave your system in an inconsistent state.&lt;br /&gt;
&lt;br /&gt;
       -h, --help&lt;br /&gt;
           Display help message and exit.&lt;br /&gt;
&lt;br /&gt;
       -r, --remove&lt;br /&gt;
           Files in the user&#039;s home directory will be removed along with the home directory itself and the user&#039;s mail spool. Files located in other file systems will have to be searched for and deleted manually.&lt;br /&gt;
&lt;br /&gt;
           The mail spool is defined by the MAIL_DIR variable in the login.defs file.&lt;br /&gt;
&lt;br /&gt;
       -R, --root CHROOT_DIR&lt;br /&gt;
           Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory.&lt;br /&gt;
&lt;br /&gt;
       -P, --prefix PREFIX_DIR&lt;br /&gt;
           Apply changes in the PREFIX_DIR directory and use the configuration files from the PREFIX_DIR directory. This option does not chroot and is intended for preparing a cross-compilation target. Some limitations: NIS and&lt;br /&gt;
           LDAP users/groups are not verified. PAM authentication is using the host files. No SELINUX support.&lt;br /&gt;
&lt;br /&gt;
       -Z, --selinux-user&lt;br /&gt;
           Remove any SELinux user mapping for the user&#039;s login.&lt;br /&gt;
&lt;br /&gt;
CONFIGURATION&lt;br /&gt;
       The following configuration variables in /etc/login.defs change the behavior of this tool:&lt;br /&gt;
&lt;br /&gt;
       MAIL_DIR (string)&lt;br /&gt;
           The mail spool directory. This is needed to manipulate the mailbox when its corresponding user account is modified or deleted. If not specified, a compile-time default is used.&lt;br /&gt;
&lt;br /&gt;
       MAIL_FILE (string)&lt;br /&gt;
           Defines the location of the users mail spool files relatively to their home directory.&lt;br /&gt;
&lt;br /&gt;
       The MAIL_DIR and MAIL_FILE variables are used by useradd, usermod, and userdel to create, move, or delete the user&#039;s mail spool.&lt;br /&gt;
&lt;br /&gt;
       MAX_MEMBERS_PER_GROUP (number)&lt;br /&gt;
           Maximum members per group entry. When the maximum is reached, a new group entry (line) is started in /etc/group (with the same name, same password, and same GID).&lt;br /&gt;
&lt;br /&gt;
           The default value is 0, meaning that there are no limits in the number of members in a group.&lt;br /&gt;
&lt;br /&gt;
           This feature (split group) permits to limit the length of lines in the group file. This is useful to make sure that lines for NIS groups are not larger than 1024 characters.&lt;br /&gt;
&lt;br /&gt;
           If you need to enforce such limit, you can use 25.&lt;br /&gt;
&lt;br /&gt;
           Note: split groups may not be supported by all tools (even in the Shadow toolsuite). You should not use this variable unless you really need it.&lt;br /&gt;
&lt;br /&gt;
       USERDEL_CMD (string)&lt;br /&gt;
           If defined, this command is run when removing a user. It should remove any at/cron/print jobs etc. owned by the user to be removed (passed as the first argument).&lt;br /&gt;
&lt;br /&gt;
           The return code of the script is not taken into account.&lt;br /&gt;
&lt;br /&gt;
           Here is an example script, which removes the user&#039;s cron, at and print jobs:&lt;br /&gt;
&lt;br /&gt;
               #! /bin/sh&lt;br /&gt;
&lt;br /&gt;
               # Check for the required argument.&lt;br /&gt;
               if [ $# != 1 ]; then&lt;br /&gt;
                    echo &amp;quot;Usage: $0 username&amp;quot;&lt;br /&gt;
                    exit 1&lt;br /&gt;
               fi&lt;br /&gt;
&lt;br /&gt;
               # Remove cron jobs.&lt;br /&gt;
               crontab -r -u $1&lt;br /&gt;
&lt;br /&gt;
               # Remove at jobs.&lt;br /&gt;
               # Note that it will remove any jobs owned by the same UID,&lt;br /&gt;
               # even if it was shared by a different username.&lt;br /&gt;
               AT_SPOOL_DIR=/var/spool/cron/atjobs&lt;br /&gt;
               find $AT_SPOOL_DIR -name &amp;quot;[^.]*&amp;quot; -type f -user $1 -delete \;&lt;br /&gt;
&lt;br /&gt;
               # Remove print jobs.&lt;br /&gt;
               lprm $1&lt;br /&gt;
&lt;br /&gt;
               # All done.&lt;br /&gt;
               exit 0&lt;br /&gt;
&lt;br /&gt;
       USERGROUPS_ENAB (boolean)&lt;br /&gt;
           If set to yes, userdel will remove the user&#039;s group if it contains no more members, and useradd will create by default a group with the name of the user.&lt;br /&gt;
&lt;br /&gt;
FILES&lt;br /&gt;
       /etc/group&lt;br /&gt;
           Group account information.&lt;br /&gt;
&lt;br /&gt;
       /etc/login.defs&lt;br /&gt;
           Shadow password suite configuration.&lt;br /&gt;
&lt;br /&gt;
       /etc/passwd&lt;br /&gt;
           User account information.&lt;br /&gt;
&lt;br /&gt;
       /etc/shadow&lt;br /&gt;
           Secure user account information.&lt;br /&gt;
&lt;br /&gt;
       /etc/subgid&lt;br /&gt;
           Per user subordinate group IDs.&lt;br /&gt;
&lt;br /&gt;
       /etc/subuid&lt;br /&gt;
           Per user subordinate user IDs.&lt;br /&gt;
&lt;br /&gt;
EXIT VALUES&lt;br /&gt;
       The userdel command exits with the following values:&lt;br /&gt;
&lt;br /&gt;
       0&lt;br /&gt;
           success&lt;br /&gt;
&lt;br /&gt;
       1&lt;br /&gt;
           can&#039;t update password file&lt;br /&gt;
&lt;br /&gt;
       2&lt;br /&gt;
           invalid command syntax&lt;br /&gt;
&lt;br /&gt;
       6&lt;br /&gt;
           specified user doesn&#039;t exist&lt;br /&gt;
&lt;br /&gt;
       8&lt;br /&gt;
           user currently logged in&lt;br /&gt;
&lt;br /&gt;
       10&lt;br /&gt;
           can&#039;t update group file&lt;br /&gt;
&lt;br /&gt;
       12&lt;br /&gt;
           can&#039;t remove home directory&lt;br /&gt;
&lt;br /&gt;
CAVEATS&lt;br /&gt;
       userdel will not allow you to remove an account if there are running processes which belong to this account. In that case, you may have to kill those processes or lock the user&#039;s password or account and remove the account&lt;br /&gt;
       later. The -f option can force the deletion of this account.&lt;br /&gt;
&lt;br /&gt;
       You should manually check all file systems to ensure that no files remain owned by this user.&lt;br /&gt;
&lt;br /&gt;
       You may not remove any NIS attributes on a NIS client. This must be performed on the NIS server.&lt;br /&gt;
&lt;br /&gt;
       If USERGROUPS_ENAB is defined to yes in /etc/login.defs, userdel will delete the group with the same name as the user. To avoid inconsistencies in the passwd and group databases, userdel will check that this group is not&lt;br /&gt;
       used as a primary group for another user, and will just warn without deleting the group otherwise. The -f option can force the deletion of this group.&lt;br /&gt;
&lt;br /&gt;
SEE ALSO&lt;br /&gt;
       chfn(1), chsh(1), passwd(1), login.defs(5), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), subgid(5), subuid(5), useradd(8), usermod(8).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Senhas ==&lt;br /&gt;
&lt;br /&gt;
=== Atribuição ou troca de Senha ===&lt;br /&gt;
&lt;br /&gt;
Atribuir ou trocar a senha de um usuario.&lt;br /&gt;
 sudo passwd nomedousuario senha &lt;br /&gt;
&lt;br /&gt;
=== Recuperação de senha ===&lt;br /&gt;
&lt;br /&gt;
Caso você esqueça a senha do seu linux, você pode resetar a senha do seu usuario.&lt;br /&gt;
&lt;br /&gt;
Ligue o computador e aguarde aparecer o menu do gerenciador de boot GRUB;&lt;br /&gt;
&lt;br /&gt;
 Se o menu do GRUB não aparecer, experimente pressionar e segurar a tecla &#039;&#039;&#039;Shift&#039;&#039;&#039; depois que apertar o botão “Power” para ligar o computador. Teclas como F8, F3 e F10 também podem te ajudar;&lt;br /&gt;
&lt;br /&gt;
No menu do GRUB, use as teclas de direção e vá até a opção “Advanced Options for Ubuntu” ou “Opções avançadas para Ubuntu” e então tecle &#039;&#039;&#039;enter&#039;&#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
Na tela que será exibida, selecione uma das opções de boot que possui &#039;&#039;&#039;“recovery mode”&#039;&#039;&#039; no final do nome e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
Quando aparecer a tela do &#039;&#039;&#039;&amp;quot;Menu de recuperação&amp;quot;&#039;&#039;&#039;, use as teclas de direção e vá até a opção &#039;&#039;&#039;root- Drop to root shell prompt&#039;&#039;&#039; ou &#039;&#039;&#039;root- Desistir e ir para terminal em modo root&#039;&#039;&#039; e pressione &#039;&#039;&#039;enter&#039;&#039;&#039;. Com isso, você verá o prompt de comando no final da tela.&lt;br /&gt;
&lt;br /&gt;
Aperte &amp;lt;code&amp;gt;Ctrl + l&amp;lt;/code&amp;gt; para limpar a tela.&lt;br /&gt;
&lt;br /&gt;
Digite o comando a seguir e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;, para montar o sistema de arquivos com permissão de leitura e escrita;&lt;br /&gt;
 mount -o rw,remount/&lt;br /&gt;
&lt;br /&gt;
Para alterar a senha do usuário, use o comando &amp;lt;code&amp;gt;passwd NOME_USUARIO&amp;lt;/code&amp;gt; (substituindo NOME_USUARIO pelo seu nome de usuário). Será solicitado inserir a nova senha, digite-a e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 Caso você não se lembre do nome de usuário, para descobrir, digite o comando &amp;lt;code&amp;gt;ls /home&amp;lt;/code&amp;gt; e tecle &#039;&#039;&#039;enter&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Depois confirme essa senha, digitando-a novamente e teclando &#039;&#039;&#039;enter&#039;&#039;&#039;. No final, será exibida a mensagem &amp;lt;code&amp;gt;passwd: password updated successfully&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;passwd: senha atualizada com sucesso&amp;lt;/code&amp;gt;, confirmando que a senha de usuário foi redefinida com êxito;&lt;br /&gt;
&lt;br /&gt;
Por fim, execute o comando exit para voltar ao “Menu de recuperação” e nele, selecione e tecle &#039;&#039;&#039;enter&#039;&#039;&#039; na opção &#039;&#039;&#039;resume Resume normal boot&#039;&#039;&#039; ou &#039;&#039;&#039;resume Continuar inicialização normal&#039;&#039;&#039;, para sair do modo de recuperação.&lt;br /&gt;
&lt;br /&gt;
== Grupos ==&lt;br /&gt;
&lt;br /&gt;
Criar um grupo&lt;br /&gt;
 sudo addgroup nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir um usuario em um grupo.&lt;br /&gt;
 sudo adduser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Excluir usuario no grupo.&lt;br /&gt;
 deluser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir usuario no grupo sudo (deve ser executado como root).&lt;br /&gt;
 usermod -a -G sudo nomedousuario &lt;br /&gt;
&lt;br /&gt;
Excluir um grupo&lt;br /&gt;
 groupdel nomedogrupo &lt;br /&gt;
&lt;br /&gt;
== Permissões ==&lt;br /&gt;
&lt;br /&gt;
Para saber os parâmetros de permissões de um arquivo ou diretório devemos devemos utilizar o comando:&lt;br /&gt;
 ls -lha &lt;br /&gt;
&lt;br /&gt;
Abaixo um exemplo de saída do comando &amp;lt;code&amp;gt;la -la&amp;lt;/code&amp;gt;. A primeira coluna mostra as permissões de acesso dos subdiretórios e arquivos&lt;br /&gt;
&lt;br /&gt;
As informacoes de permissões aparecerão no inicio da linha como no exemplo a seguir:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usuario@userver:~$ ls -la&lt;br /&gt;
total 32&lt;br /&gt;
drwxr-xr-x 4 usuario grupo 4096 Jan 22 18:00 .&lt;br /&gt;
drwxr-xr-x 3 root root 4096 Jul 11  2022 ..&lt;br /&gt;
-rw------- 1 usuario grupo  112 Jan 17 23:11 .bash_history&lt;br /&gt;
-rw-r--r-- 1 usuario grupo  220 Feb 25  2020 .bash_logout&lt;br /&gt;
-rw-r--r-- 1 usuario grupo 3771 Feb 25  2020 .bashrc&lt;br /&gt;
drwx------ 2 usuario grupo 4096 Jul 11  2022 .cache&lt;br /&gt;
-rw-r--r-- 1 usuario grupo  807 Feb 25  2020 .profile&lt;br /&gt;
drwx------ 2 usuario grupo 4096 Jul 11  2022 .ssh&lt;br /&gt;
-rw-r--r-- 1 usuario grupo    0 Jul 11  2022 .sudo_as_admin_successful&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O primeiro caractere diz qual é o tipo do objeto:&lt;br /&gt;
&lt;br /&gt;
* – para arquivo comum;&lt;br /&gt;
* b para dispositivos de bloco (oferecem grandes quantidades de dados de cada vez).&lt;br /&gt;
* c para dispositivo de caracteres (oferecem dados de um caractere de cada vez);&lt;br /&gt;
* d para diretório;&lt;br /&gt;
* l para link simbólico;&lt;br /&gt;
* p para FIFO ou Named Pipe;&lt;br /&gt;
* s para socket mapeado em arquivo;&lt;br /&gt;
&lt;br /&gt;
=== Permissões de usuários ===&lt;br /&gt;
&lt;br /&gt;
Os três caracteres seguintes mostram as permissões do dono (permissão de leitura e escrita).&lt;br /&gt;
&lt;br /&gt;
=== Permissões para grupos ===&lt;br /&gt;
&lt;br /&gt;
O quinto, o sexto e o sétimo caracteres dizem quais as permissões do grupo (permissão de leitura e escrita).&lt;br /&gt;
Os três últimos caracteres especificam as permissões dos outros (permissão de leitura).&lt;br /&gt;
&lt;br /&gt;
=== Permissões para outros ===&lt;br /&gt;
&lt;br /&gt;
Por sua vez, os últimos três caracteres (8º, 9º e 10º) são os que determinam as permissões para outros (que não são o usuário dono e o grupo corespondente.)&lt;br /&gt;
&lt;br /&gt;
== NTFS no Linux ==&lt;br /&gt;
&lt;br /&gt;
Para abrir, montar e visualizar partições NTFS no linux devemos instalar o Driver &#039;&#039;&#039;ntfs-3g&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Instalação&lt;br /&gt;
&lt;br /&gt;
 sudo apt install ntfs-3g -y&lt;br /&gt;
&lt;br /&gt;
== Estilização ==&lt;br /&gt;
&lt;br /&gt;
=== Cursores ===&lt;br /&gt;
&lt;br /&gt;
Tema &#039;&#039;&#039;Oxygen&#039;&#039;&#039; para cursor&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install oxygen-cursor-theme&lt;br /&gt;
&lt;br /&gt;
== BOAS PRÁTICAS ==&lt;br /&gt;
&lt;br /&gt;
== Atualizar data e hora ==&lt;br /&gt;
&lt;br /&gt;
Existem várias formas, de atualizar data e hora no linux, entre elas as mais simples são:&lt;br /&gt;
&lt;br /&gt;
== Serivor NTP ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;ATENÇÃO: Requer conexão com a internet e o ntpdate instalado.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Caso não possua o ntpdate instalado você pode instalar a partir do source: http://www.ntp.org/downloads.html, ou:&lt;br /&gt;
 apt install ntpdate&lt;br /&gt;
&lt;br /&gt;
Pode se encontrar uma lista de servidores ntp’s no link: http://support.ntp.org/bin/view/Servers/NTPPoolServers&lt;br /&gt;
 ntpdate pool.ntp.org&lt;br /&gt;
ou&lt;br /&gt;
 ntpdate -u ntp.usp.br&lt;br /&gt;
&lt;br /&gt;
Também pode se utilizar o ip do observatório nacional:&lt;br /&gt;
 ntpdate -u 200.20.186.75&lt;br /&gt;
&lt;br /&gt;
Podemos tambem colocar o script na cron para ser checado de hora em hora.&lt;br /&gt;
 crontab -e&lt;br /&gt;
&lt;br /&gt;
e colocar o código:&lt;br /&gt;
 00 * * * * ntpdate -u pool.ntp.org&lt;br /&gt;
&lt;br /&gt;
=== Comando date ===&lt;br /&gt;
&lt;br /&gt;
Com esse comando, nós cofiguramos a data e a hora de um sistema, manualmente.&lt;br /&gt;
&lt;br /&gt;
Atualizando data&lt;br /&gt;
 date -s &#039;yyyymmdd&#039;&lt;br /&gt;
 &lt;br /&gt;
Onde:&lt;br /&gt;
* &amp;lt;code&amp;gt;yyyy&amp;lt;/code&amp;gt;: o ano com 4 dígitos&lt;br /&gt;
* &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;: o ano com 4 dígitos&lt;br /&gt;
* &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt;: o ano com 4 dígitos&lt;br /&gt;
&lt;br /&gt;
Atualizando hora&lt;br /&gt;
&lt;br /&gt;
 date -s &#039;hh:mm:ss&#039;&lt;br /&gt;
&lt;br /&gt;
Onde:&lt;br /&gt;
* &amp;lt;code&amp;gt;hh&amp;lt;/code&amp;gt;: a hora de 00 à 23&lt;br /&gt;
* &amp;lt;code&amp;gt;mm&amp;lt;/code&amp;gt;: os minutos com 2 dígitos de 00 a 59&lt;br /&gt;
* &amp;lt;code&amp;gt;ss&amp;lt;/code&amp;gt;: os segundos com 2 dígitos de 00 a 59&lt;br /&gt;
&lt;br /&gt;
== Timezone ==&lt;br /&gt;
&lt;br /&gt;
Pode-se atualizar a data e hora do seu SO através do &#039;&#039;Time_zone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Para ajustá-lo no Ubuntu, use o &amp;lt;code&amp;gt;timedatectl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 timedatectl&lt;br /&gt;
&lt;br /&gt;
Vai retornar algo parecido com isso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
               Local time: ter 2025-09-23 14:36:21 -03&lt;br /&gt;
           Universal time: ter 2025-09-23 17:36:21 UTC&lt;br /&gt;
                 RTC time: ter 2025-09-23 17:36:21&lt;br /&gt;
                Time zone: America/Sao_Paulo (-03, -0300)&lt;br /&gt;
System clock synchronized: yes&lt;br /&gt;
              NTP service: active&lt;br /&gt;
          RTC in local TZ: no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se tiver em dúvida, pode utilizar esse comando abaixo para listar os &#039;&#039;timezones&#039;&#039; disponíveis.&lt;br /&gt;
 timedatectl list-timezones&lt;br /&gt;
&lt;br /&gt;
Para configurar um &#039;&#039;timezones&#039;&#039;, use o comando abaixo:&lt;br /&gt;
 timedatectl set-timezone America/Sao_Paulo   # Nesse exemplo escolhemos o fuso horário de São Paulo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fonte:&#039;&#039;&#039; http://viniciusmuniz.com/atualizar-data-e-hora-no-linux/&lt;br /&gt;
&lt;br /&gt;
=== Apagar pastas vazias ===&lt;br /&gt;
&lt;br /&gt;
Para apagar as pasta vazias de um diretório.&lt;br /&gt;
&lt;br /&gt;
Primeiro podemos lisar os diretórios vazios&lt;br /&gt;
 find -type d -empty -print &lt;br /&gt;
&lt;br /&gt;
E com o seguinte comando podemos então apagar todas às pastas que se encontram vazias:&lt;br /&gt;
 find -type d -empty -delete&lt;br /&gt;
&lt;br /&gt;
== Criar partição maior que 2TB ==&lt;br /&gt;
&lt;br /&gt;
No linux, para criação de partições acima de 2TB é preciso utilizar o GPT.&lt;br /&gt;
&lt;br /&gt;
Vendo dados do Disco&lt;br /&gt;
 fdisk -l /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Saida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 364801 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;br /&gt;
Disk /dev/sdb doesn&#039;t contain a valid partition table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Criar um partição de 3 TB&lt;br /&gt;
 parted /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Saída:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GNU Parted 2.3&lt;br /&gt;
Using /dev/sdb&lt;br /&gt;
Welcome to GNU Parted! Type &#039;help&#039; to view a list of commands.&lt;br /&gt;
(parted)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Criando um novo rotulo do tipo GPT:&lt;br /&gt;
 (parted) mklabel gpt&lt;br /&gt;
&lt;br /&gt;
saída:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?&lt;br /&gt;
Yes/No? yes&lt;br /&gt;
(parted)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setar para TB a unidade de medida:&lt;br /&gt;
 (parted) unit TB&lt;br /&gt;
&lt;br /&gt;
Criando a partição com 3TB:&lt;br /&gt;
 (parted) mkpart primary 0.00TB 3.00TB&lt;br /&gt;
&lt;br /&gt;
Imprimindo o resultado:&lt;br /&gt;
 (parted) print&lt;br /&gt;
 Sample outputs:&lt;br /&gt;
 Model: ATA ST33000651AS (scsi)&lt;br /&gt;
 Disk /dev/sdb: 3.00TB&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Number Start End Size File system Name Flags&lt;br /&gt;
 1 0.00TB 3.00TB 3.00TB ext4 primary&lt;br /&gt;
&lt;br /&gt;
Saindo e salvando as mudanças:&lt;br /&gt;
 (parted) quit&lt;br /&gt;
&lt;br /&gt;
Agora utilize o mkfs.ext4 para formatar a partição criada!&lt;br /&gt;
 mkfs.ext4 /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Colocar o Ubuntu no dominio ==&lt;br /&gt;
&lt;br /&gt;
 Nesse tutorial, utilizaremos o domínio &amp;lt;code&amp;gt;dominio.local&amp;lt;/code&amp;gt; como exemplo, o editor &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; e um user chamado &amp;lt;code&amp;gt;usuario&amp;lt;/code&amp;gt; com direitos de  e o IP do servidor &amp;lt;code&amp;gt;192.168.168.10.10&amp;lt;/code&amp;gt;&lt;br /&gt;
 instalar o vim: &amp;lt;code&amp;gt;apt install vim -y&amp;lt;/code&amp;gt;&lt;br /&gt;
 Para conceder direitos de root ao usuario: &amp;lt;code&amp;gt;adduser usuario root&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;usermod -G $USER root&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora iremos configurar o FQDN&lt;br /&gt;
 vim /etc/hosts &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost localhost&lt;br /&gt;
192.168.10.10   servidor servidor.dominio.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos instalar os pacotes necessários.&lt;br /&gt;
 apt-get install samba -y &lt;br /&gt;
 apt-get install smbclient -y &lt;br /&gt;
 apt-get install cifs-utils -y &lt;br /&gt;
 apt-get install winbind -y &lt;br /&gt;
 apt-get install libpam-mount -y &lt;br /&gt;
 apt-get install ntp -y &lt;br /&gt;
 apt-get install ntpdate  -y &lt;br /&gt;
 apt-get install libnss-winbind  -y &lt;br /&gt;
 apt-get install libpam-winbind  -y &lt;br /&gt;
 apt-get install krb5-kdc -y &lt;br /&gt;
&lt;br /&gt;
Após o final da instalação, faça o download do CID neste [https://sourceforge.net/projects/c-i-d/ link]&lt;br /&gt;
&lt;br /&gt;
== Drivers Nvidia no Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
=== Atualize os programas e o sistema ===&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade &lt;br /&gt;
&lt;br /&gt;
=== Identifique qual é a sua placa vídeo e qual o driver recomendado ===&lt;br /&gt;
 ubuntu-drivers devices | grep &amp;quot;recommended&amp;quot; | awk &#039;{print $3}&#039; &lt;br /&gt;
&lt;br /&gt;
o comando acima vai retornar qual a versão do driver recomendado para o seu componente.&lt;br /&gt;
&lt;br /&gt;
=== Instale o driver recomendado ===&lt;br /&gt;
 sudo apt install nvidia-driver-&#039;driverrecomendado&#039; &lt;br /&gt;
&lt;br /&gt;
== Ubuntu extras ==&lt;br /&gt;
&lt;br /&gt;
Extras para desktops ubuntu&lt;br /&gt;
&lt;br /&gt;
=== Instalação ===&lt;br /&gt;
&lt;br /&gt;
Atualiza&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Instala&lt;br /&gt;
 sudo apt install ubuntu-restricted-addons -y &lt;br /&gt;
 sudo apt install ubuntu-restricted-extras -y &lt;br /&gt;
&lt;br /&gt;
Atualiza&lt;br /&gt;
 sudo apt update ; apt list --upgradable ; sudo apt upgrade -y &lt;br /&gt;
&lt;br /&gt;
== Manutenção Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Temperatura do CPU ===&lt;br /&gt;
&lt;br /&gt;
Para a verificação da temperatura da CPU e seus núcleos utilizamos a ferramenta &amp;quot;lm-sensors&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Instalação&lt;br /&gt;
 sudo apt install lm-sensors&lt;br /&gt;
&lt;br /&gt;
Utilização&lt;br /&gt;
&lt;br /&gt;
O comando abaixo faz uma varredura de todos os sensores que o seu computador ou servidor possuem.&lt;br /&gt;
 sudo sensors-detect&lt;br /&gt;
&lt;br /&gt;
Após a varredura, exibimos os valores na tela do terminal&lt;br /&gt;
 sensors&lt;br /&gt;
&lt;br /&gt;
O comando abaixo mostra os índices em tempo real.&lt;br /&gt;
 watch sensors&lt;br /&gt;
&lt;br /&gt;
=== Temperatura do HD ===&lt;br /&gt;
&lt;br /&gt;
Para a verificação da temperatura do HD, devemos utilizar o recurso hddtemp.&lt;br /&gt;
&lt;br /&gt;
Instalação.&lt;br /&gt;
 apt install hddtemp&lt;br /&gt;
&lt;br /&gt;
Uso&lt;br /&gt;
&lt;br /&gt;
Para usá-lo é preciso saber o nome do disco que você vai monitorar, usando o comando abaixo:&lt;br /&gt;
 lsblk&lt;br /&gt;
&lt;br /&gt;
A saída do comando será similar a essa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda                        8:0    0 21,9T  0 disk&lt;br /&gt;
├─sda1                     8:1    0  512M  0 part /boot/efi&lt;br /&gt;
├─sda2                     8:2    0  732M  0 part /boot&lt;br /&gt;
└─sda3                     8:3    0 21,8T  0 part&lt;br /&gt;
  ├─srvmaster--vg-root   252:0    0 21,8T  0 lvm  /&lt;br /&gt;
  └─srvmaster--vg-swap_1 252:1    0  976M  0 lvm  [SWAP]&lt;br /&gt;
sr0                       11:0    1 1024M  0 rom  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora que você já sabe qual disco, execute o comando com o caminho do mesmo.&lt;br /&gt;
 hddtemp /dev/xxx &lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Erro de Chave Pública GPG ===&lt;br /&gt;
&lt;br /&gt;
Ao rodar um &#039;&#039;&#039;sudo apt update&#039;&#039;&#039; no terminal apresenta-se um erro &amp;quot;As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
No exemplo abaixo, estou postando o erro que aconteceu na desinstalação do navegador Brave.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@suporte:~$ sudo apt update&lt;br /&gt;
Atingido:1 https://linux.teamviewer.com/deb stable InRelease&lt;br /&gt;
Obter:2 https://brave-browser-apt-release.s3.brave.com stable InRelease [7.546B]&lt;br /&gt;
Obter:3 https://download.docker.com/linux/ubuntu bionic InRelease [64,4 kB]&lt;br /&gt;
Err:2 https://brave-browser-apt-release.s3.brave.com stable InRelease&lt;br /&gt;
  As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&lt;br /&gt;
Atingido:4 http://archive.ubuntu.com/ubuntu jammy InRelease&lt;br /&gt;
Obter:5 https://packages.microsoft.com/repos/ms-teams stable InRelease [5.931 B]&lt;br /&gt;
Atingido:6 http://archive.ubuntu.com/ubuntu jammy-updates InRelease&lt;br /&gt;
Atingido:7 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security InRelease&lt;br /&gt;
Atingido:8 https://esm.ubuntu.com/apps/ubuntu jammy-apps-updates InRelease&lt;br /&gt;
Obter:9 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]&lt;br /&gt;
Atingido:10 https://ppa.launchpadcontent.net/audio-recorder/ppa/ubuntu jammy InRelease&lt;br /&gt;
Atingido:11 https://esm.ubuntu.com/infra/ubuntu jammy-infra-security InRelease&lt;br /&gt;
Atingido:12 https://esm.ubuntu.com/infra/ubuntu jammy-infra-updates InRelease&lt;br /&gt;
Atingido:13 http://archive.ubuntu.com/ubuntu jammy-security InRelease&lt;br /&gt;
Atingido:14 https://ppa.launchpadcontent.net/danielrichter2007/grub-customizer/ubuntu jammy InRelease&lt;br /&gt;
Atingido:15 https://ppa.launchpadcontent.net/elboulangero/goodvibes/ubuntu jammy InRelease&lt;br /&gt;
Baixados 187 kB em 3s (62,2 kB/s)&lt;br /&gt;
Lendo listas de pacotes... Pronto&lt;br /&gt;
Construindo árvore de dependências... Pronto&lt;br /&gt;
Lendo informação de estado... Pronto&lt;br /&gt;
4 pacotes podem ser atualizados. Corra &#039;apt list --upgradable&#039; para vê-los.&lt;br /&gt;
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://brave-browser-apt-release.s3.brave.com stable InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&lt;br /&gt;
W: Falhou ao buscar https://brave-browser-apt-release.s3.brave.com/dists/stable/InRelease  As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY XXXXXXXXXXXXXXXX&lt;br /&gt;
W: Falhou o download de alguns ficheiros de índice. Foram ignorados ou os antigos foram usados em seu lugar.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Solução 1 ====&lt;br /&gt;
&lt;br /&gt;
Em primeira instância, você pode tentar simplesmente reinstalar a chave com o comando abaixo, substituindo o &amp;quot;XXXXXXXXXXXXXXXX&amp;quot; pela chave que está no erro acima (sem aspas).&lt;br /&gt;
 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXXXX &lt;br /&gt;
&lt;br /&gt;
==== Solução 2 ====&lt;br /&gt;
&lt;br /&gt;
Rode o apt purge para o programa&lt;br /&gt;
 sudo apt purge brave &lt;br /&gt;
&lt;br /&gt;
Remova o repositório&lt;br /&gt;
 sudo rm -r /etc/apt/sources.list.d/brave-browser-release.list &lt;br /&gt;
&lt;br /&gt;
limpe o cache do apt&lt;br /&gt;
 sudo apt clean &lt;br /&gt;
&lt;br /&gt;
Para validar a solução, rode o update e repare se o erro persiste.&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Erro de Chave gpg DEPRECATION ===&lt;br /&gt;
&lt;br /&gt;
 W: http://link.dominio.com/download/repository/dists/sarge/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details&lt;br /&gt;
&lt;br /&gt;
Este erro acontece pois a chave foi salva em local inadequado.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
Liste as chaves instaladas no seu sistema&lt;br /&gt;
 apt-key list &lt;br /&gt;
&lt;br /&gt;
O terminal vai retornar algo como essa saída:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usuario@dominio.com.br:/home/ubuntu# apt-key list&lt;br /&gt;
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   dsa1024 2002-02-28 [SCA]&lt;br /&gt;
      1719 003A CE3E 5A41 E2DE  70DF D97A 3AE9 11F6 3C51&lt;br /&gt;
uid           [ unknown] Usuario usuario &amp;lt;usuario@dominio.com&amp;gt;&lt;br /&gt;
sub   elg1024 2002-02-28 [E]&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
pub   rsa4096 2012-05-11 [SC]&lt;br /&gt;
      8439 38DF 228D 22F7 B374  2BC0 D94A A3F0 EFE2 1092&lt;br /&gt;
uid           [ unknown] Ubuntu CD Image Automatic Signing Key (2012) &amp;lt;cdimage@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
pub   rsa4096 2018-09-17 [SC]&lt;br /&gt;
      F6EC B376 2474 EDA9 D21B  7022 8719 20D1 991B C93C&lt;br /&gt;
uid           [ unknown] Ubuntu Archive Automatic Signing Key (2018) &amp;lt;ftpmaster@ubuntu.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-pro-esm-apps.gpg&lt;br /&gt;
----------------------------------------------&lt;br /&gt;
pub   rsa4096 2019-11-21 [SC]&lt;br /&gt;
      E8A4 43CE 3581 13D1 87BE  E0E6 AB01 A101 DB53 907B&lt;br /&gt;
uid           [ unknown] Ubuntu Apps Automatic Signing Key &amp;lt;esm@canonical.com&amp;gt;&lt;br /&gt;
sub   rsa4096 2019-11-21 [E]&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/ubuntu-pro-esm-infra.gpg&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
pub   rsa4096 2019-04-17 [SC]&lt;br /&gt;
      56F7 650A 24C9 E9EC F87C  4D8D 4067 E403 13CB 4B13&lt;br /&gt;
uid           [ unknown] Ubuntu Extended Security Maintenance Automatic Signing Key v2 &amp;lt;esm@canonical.com&amp;gt;&lt;br /&gt;
sub   rsa4096 2019-04-17 [E]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Identifique que uma das chaves deve estar salva em &amp;lt;code&amp;gt;/etc/apt/trusted.gpg&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).&lt;br /&gt;
/etc/apt/trusted.gpg&lt;br /&gt;
--------------------&lt;br /&gt;
pub   dsa1024 2002-02-28 [SCA]&lt;br /&gt;
      1719 003A CE3E 5A41 E2DE  70DF D97A 3AE9 11F6 3C51&lt;br /&gt;
uid           [ unknown] Usuario usuario &amp;lt;usuario@dominio.com&amp;gt;&lt;br /&gt;
sub   elg1024 2002-02-28 [E]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta é que está ocasionando o problema e deve ser exportada para a pasta correta &amp;lt;code&amp;gt;/etc/apt/trusted.gpg.d/&amp;lt;/code&amp;gt; ou deletada. Para identificar uma chave, utilizamos as últimosa 8 algarismos do ID da chave (que nesse exemplo seria 11F63C51) utilizaremos &amp;quot;NUMERO_DA_CHAVE&amp;quot; para exemplificar os comandos á seguir.&lt;br /&gt;
&lt;br /&gt;
Exportar a chave:&lt;br /&gt;
 sudo apt-key export NUMERO_DA_CHAVE | gpg --dearmour -o /etc/apt/trusted.gpg.d/nome_da chave.gpg&lt;br /&gt;
&lt;br /&gt;
Deletar a chave:&lt;br /&gt;
 apt-key del NUMERO_DA_CHAVE&lt;br /&gt;
&lt;br /&gt;
==== Instruções ====&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
 apt-key [--keyring file] [command] [arguments]&lt;br /&gt;
&lt;br /&gt;
Manage apt&#039;s list of trusted keys&lt;br /&gt;
&lt;br /&gt;
  apt-key add &amp;lt;file&amp;gt;          - add the key contained in &amp;lt;file&amp;gt; (&#039;-&#039; for stdin)&lt;br /&gt;
  apt-key del &amp;lt;keyid&amp;gt;         - remove the key &amp;lt;keyid&amp;gt;&lt;br /&gt;
  apt-key export &amp;lt;keyid&amp;gt;      - output the key &amp;lt;keyid&amp;gt;&lt;br /&gt;
  apt-key exportall           - output all trusted keys&lt;br /&gt;
  apt-key update              - update keys using the keyring package&lt;br /&gt;
  apt-key net-update          - update keys using the network&lt;br /&gt;
  apt-key list                - list keys&lt;br /&gt;
  apt-key finger              - list fingerprints&lt;br /&gt;
  apt-key adv                 - pass advanced options to gpg (download key)&lt;br /&gt;
&lt;br /&gt;
=== Falha na Interface Gráfica ===&lt;br /&gt;
&lt;br /&gt;
==== Problema ====&lt;br /&gt;
&lt;br /&gt;
Iniciar, reiniciar e desligar o modo gráfico através do terminal (Gnome)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dica para ambientes Gnome&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Existe momentos que a interface gráfica do Linux, por algum motivo &amp;quot;estranho&amp;quot;, pode travar ou então você deseja que a mesma seja reiniciada. Uma maneira de fazer isso é:&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e vá até o diretório &amp;quot;/etc/init.d&amp;quot;:&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
&lt;br /&gt;
Neste diretório tem um arquivo que se chama &amp;quot;gdm&amp;quot;, é com esse arquivo que vamos manipular a interface gráfica.&lt;br /&gt;
&lt;br /&gt;
No nosso caso vamos reiniciar a interface. Para isso é basta usar o seguinte comando:&lt;br /&gt;
 sudo service gdm restart&lt;br /&gt;
&lt;br /&gt;
Com isso a interface gráfica será reiniciada.&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo adicional ====&lt;br /&gt;
&lt;br /&gt;
Parar a interface gráfica:&lt;br /&gt;
 sudo service gdm stop&lt;br /&gt;
&lt;br /&gt;
Iniciar:&lt;br /&gt;
 sudo service gdm start&lt;br /&gt;
&lt;br /&gt;
Reiniciar:&lt;br /&gt;
 sudo service gdm restart&lt;br /&gt;
&lt;br /&gt;
=== Iniciar em modo terminal ===&lt;br /&gt;
&lt;br /&gt;
Como configurar o linux para iniciar diretamente em modo texto, diminuindo a energia, maximizando o desempenho da máquina.&lt;br /&gt;
&lt;br /&gt;
Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);&lt;br /&gt;
&lt;br /&gt;
Copie e cole o comando abaixo no terminal e aperte enter:&lt;br /&gt;
 sudo gedit /etc/default/grub &lt;br /&gt;
&lt;br /&gt;
Edite o arquivo de configuração, fazendo as seguintes mudanças:&lt;br /&gt;
&lt;br /&gt;
Comente a linha &amp;lt;code&amp;gt;GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”&amp;lt;/code&amp;gt;, adicionando # no início. Isso irá desativar a tela colorida do Ubuntu;&lt;br /&gt;
&lt;br /&gt;
Mude &amp;lt;code&amp;gt;GRUB_CMDLINE_LINUX=”” para GRUB_CMDLINE_LINUX=”text”&amp;lt;/code&amp;gt;. Isso fará com que o Ubuntu inicialize diretamente em modo de texto;&lt;br /&gt;
&lt;br /&gt;
Descomente essa linha &amp;lt;code&amp;gt;#GRUB_TERMINAL=console&amp;lt;/code&amp;gt;, removendo o # no início. Isso faz com que o menu do GRUB fique em modo de texto (tela preto e branco, sem imagem de fundo)&lt;br /&gt;
&lt;br /&gt;
Salve e feche o arquivo;&lt;br /&gt;
&lt;br /&gt;
Atualize o Grub com o comando abaixo:&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
&lt;br /&gt;
Para ver o resultado, reinicie o computador.&lt;br /&gt;
&lt;br /&gt;
== Fixar IP ==&lt;br /&gt;
&lt;br /&gt;
=== Netplan ===&lt;br /&gt;
&lt;br /&gt;
Para fixar o IP do host Ubuntu edite o arquivo com extensão &amp;quot;.yaml&amp;quot; existente na pasta &amp;lt;code&amp;gt;/etc/netplan/&amp;lt;/code&amp;gt; conforme as instruções abaixo.&lt;br /&gt;
&lt;br /&gt;
 # Let NetworkManager manage all devices on this system&lt;br /&gt;
 network:&lt;br /&gt;
   version: 2&lt;br /&gt;
   renderer: NetworkManager&lt;br /&gt;
   ethernets:&lt;br /&gt;
     wlp2s0:&lt;br /&gt;
       addresses: [192.168.0.128/24]&lt;br /&gt;
       dhcp4: false&lt;br /&gt;
       routes:&lt;br /&gt;
         - to: default&lt;br /&gt;
           via: 192.168.0.1&lt;br /&gt;
       nameservers:&lt;br /&gt;
         addresses: [8.8.8.8, 8.8.4.4]&lt;br /&gt;
&lt;br /&gt;
Depois de concluída a edição do arquivo, rodar os comandos para testar a configuração e aplicá-la.&lt;br /&gt;
&lt;br /&gt;
Para testar (sudo su)&lt;br /&gt;
 netplan try --debug&lt;br /&gt;
&lt;br /&gt;
Para aplicar (sudo su)&lt;br /&gt;
 netplan apply&lt;br /&gt;
&lt;br /&gt;
Sintaxe&lt;br /&gt;
 /usr/sbin/netplan  [-h] [--debug]  ...&lt;br /&gt;
&lt;br /&gt;
Network configuration in YAML&lt;br /&gt;
&lt;br /&gt;
=== Options ===&lt;br /&gt;
* &#039;&#039;&#039;-h, --help&#039;&#039;&#039;: show this help message and exit.&lt;br /&gt;
* &#039;&#039;&#039;--debug&#039;&#039;&#039;: Enable debug messages&lt;br /&gt;
&lt;br /&gt;
==== Available commands ====&lt;br /&gt;
  &lt;br /&gt;
* &#039;&#039;&#039;help:&#039;&#039;&#039; Show this help message.&lt;br /&gt;
* &#039;&#039;&#039;apply:&#039;&#039;&#039; Apply current netplan config to running system.&lt;br /&gt;
* &#039;&#039;&#039;generate:&#039;&#039;&#039; Generate backend specific configuration files from &amp;lt;code&amp;gt;/etc/netplan/*.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;get:&#039;&#039;&#039; Get a setting by specifying a nested key like &amp;quot;ethernets.eth0.addresses&amp;quot;, or &amp;quot;all&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;info:&#039;&#039;&#039; Show available features.&lt;br /&gt;
* &#039;&#039;&#039;ip:&#039;&#039;&#039; Retrieve IP information from the system.&lt;br /&gt;
* &#039;&#039;&#039;set:&#039;&#039;&#039; Add new setting by specifying a dotted key=value pair like ethernets.eth0.dhcp4=true.&lt;br /&gt;
* &#039;&#039;&#039;rebind:&#039;&#039;&#039; Rebind SR-IOV virtual functions of given physical functions to their driver.&lt;br /&gt;
* &#039;&#039;&#039;status:&#039;&#039;&#039; Query networking state of the running system.&lt;br /&gt;
* &#039;&#039;&#039;try:&#039;&#039;&#039; Try to apply a new netplan config to running system, with automatic rollback.&lt;br /&gt;
&lt;br /&gt;
== Fontes Microsoft ==&lt;br /&gt;
&lt;br /&gt;
=== Adiciona o repositório multiverse ===&lt;br /&gt;
 sudo add-apt-repository multiverse&lt;br /&gt;
&lt;br /&gt;
atualiza&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Instala as fotes ===&lt;br /&gt;
 sudo apt install ttf-mscorefonts-installer&lt;br /&gt;
&lt;br /&gt;
=== Atualiza o cache das fontes do sistema ===&lt;br /&gt;
 sudo fc-cache -f -v&lt;br /&gt;
&lt;br /&gt;
= Ubuntu Server =&lt;br /&gt;
&lt;br /&gt;
Boas Práticas Pós-Instalação&lt;br /&gt;
&lt;br /&gt;
=== Segurança inicial ===&lt;br /&gt;
&lt;br /&gt;
==== Atualizar o sistema ====&lt;br /&gt;
 sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
==== Desabilitar login root via SSH ====&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo &#039;&#039;&#039;/etc/ssh/sshd_config&#039;&#039;&#039;: &lt;br /&gt;
 PermitRootLogin no&lt;br /&gt;
 PasswordAuthentication no&lt;br /&gt;
&lt;br /&gt;
Depois reinicie o ssh&lt;br /&gt;
 sudo systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
==== Criar um usuário administrativo ====&lt;br /&gt;
&lt;br /&gt;
com privilégios sudo &lt;br /&gt;
 sudo adduser $USER&lt;br /&gt;
 sudo usermod -aG sudo $USER&lt;br /&gt;
&lt;br /&gt;
==== Autenticação via chave SSH ====&lt;br /&gt;
&lt;br /&gt;
Dispensa o uso de senha: &lt;br /&gt;
 ssh-keygen -t ed25519 -C &amp;quot;seu_email&amp;quot;&lt;br /&gt;
 ssh-copy-id $USER@servidor&lt;br /&gt;
&lt;br /&gt;
=== Hardening do sistema ===&lt;br /&gt;
&lt;br /&gt;
==== Instalar Fail2Ban ====&lt;br /&gt;
&lt;br /&gt;
Para proteção contra brute force: &lt;br /&gt;
 sudo apt install fail2ban -y&lt;br /&gt;
&lt;br /&gt;
==== Configurar automatic updates de segurança ==== &lt;br /&gt;
 sudo apt install unattended-upgrades -y&lt;br /&gt;
 sudo dpkg-reconfigure unattended-upgrades&lt;br /&gt;
&lt;br /&gt;
=== Configuração do sistema ===&lt;br /&gt;
&lt;br /&gt;
==== Definir hostname ==== &lt;br /&gt;
 sudo hostnamectl set-hostname nome-do-servidor&lt;br /&gt;
&lt;br /&gt;
==== Configurar timezone ====&lt;br /&gt;
 sudo timedatectl set-timezone America/Sao_Paulo&lt;br /&gt;
&lt;br /&gt;
==== Sincronizar horário com NTP ====&lt;br /&gt;
 sudo timedatectl set-ntp true&lt;br /&gt;
&lt;br /&gt;
==== Instalar pacotes essenciais ==== &lt;br /&gt;
 sudo apt install vim &lt;br /&gt;
 sudo apt install htop &lt;br /&gt;
 sudo apt install curl&lt;br /&gt;
 sudo apt install wget&lt;br /&gt;
 sudo apt install git&lt;br /&gt;
 sudo apt install net-tools&lt;br /&gt;
 sudo apt install gnupg&lt;br /&gt;
 sudo apt install lsb-release&lt;br /&gt;
&lt;br /&gt;
=== Monitoramento e logs ===&lt;br /&gt;
&lt;br /&gt;
==== Instalar ferramentas de monitoramento ====&lt;br /&gt;
 sudo apt install sysstat &lt;br /&gt;
 sudo apt install iotop &lt;br /&gt;
 sudo apt install iftop&lt;br /&gt;
 sudo apt install bmon&lt;br /&gt;
&lt;br /&gt;
==== Configurar logrotate ====&lt;br /&gt;
&lt;br /&gt;
Já vem instalado por padrão, mas revise regras em &#039;&#039;&#039;/etc/logrotate.conf&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Backup e recuperação ===&lt;br /&gt;
&lt;br /&gt;
==== Revisar usuários e grupos ====&lt;br /&gt;
 getent passwd&lt;br /&gt;
 getent group&lt;br /&gt;
&lt;br /&gt;
==== Usar needrestart ====&lt;br /&gt;
 sudo apt install needrestart -y&lt;br /&gt;
&lt;br /&gt;
== Como mudar a resolução via Terminal ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install pluma&lt;br /&gt;
&lt;br /&gt;
Edite o grub com o comando:&lt;br /&gt;
 sudo pluma /etc/default/grub&lt;br /&gt;
&lt;br /&gt;
Localize a linha &amp;lt;code&amp;gt;#GRUB_GFXMODE=640X480&amp;lt;/code&amp;gt; e descomente a linha (apagando o &amp;quot;#&amp;quot;) e substitua &amp;lt;code&amp;gt;640x480&amp;lt;/code&amp;gt; pela resolução desejada e que a sua placa suporte, no meu caso usei &amp;lt;code&amp;gt;1024x768&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A linha vai ficar assim: &lt;br /&gt;
&lt;br /&gt;
 GRUB GFXMODE=1024x480.&lt;br /&gt;
&lt;br /&gt;
Após alterar o grub tem que atualiza-lo com o comando:&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
&lt;br /&gt;
Reinicie o computador.&lt;br /&gt;
&lt;br /&gt;
== Interfaces Gráficas ==&lt;br /&gt;
&lt;br /&gt;
=== Xfce ===&lt;br /&gt;
&lt;br /&gt;
O XFCE é uma interface gráfica para as distribuições Linux&lt;br /&gt;
==== Instalação  ====&lt;br /&gt;
&lt;br /&gt;
Para instalar essa interface no Ubuntu, você pode utilizar dois formatos:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Xfce puro&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 sudo apt install xfce4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Xubuntu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ou a interface Xfce voltada pra o Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt install xubuntu-desktop&lt;br /&gt;
ou&lt;br /&gt;
 sudo apt install xubuntu-desktop-minimal&lt;br /&gt;
&lt;br /&gt;
=== Teclas de atalho ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;margin:auto;width:17cm;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o player padrão&lt;br /&gt;
| style=&amp;quot;border:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia aplicativo de mensagens instantâneas &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o editor de textos padrão&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o aplicativo de planilhas eletrônicas &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o gerenciador de arquivos padrão&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + F&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o programa de email padrão&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Inicia o emulador de terminal, ou console &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + T ou Ctrl + Alt + T&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o navegador padrão &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Abre o editor de simples&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + E&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o appfinder&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super + R ou Alt + F3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Configura monitores&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Super P&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Abre um menu pop-up contextual.&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Alt + F1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Abre o Whiskermenu, o menu padrão Xubuntu &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Ctrl + Esc&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Tira uma foto da tela. É também chamado screenshot. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Print Screen ou Prt Scr&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Captura apenas a janela selecionada&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Alt + Print Screen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Funciona como um localizador simplificado de aplicativos. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Alt + F2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot; | Dispara o xkill, o matador de aplicativos. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot; | Ctrl + Alt + Esc&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
* https://askubuntu.com/questions/1410750/netplan-gateway-has-been-deprecated&lt;br /&gt;
* https://www.linuxnaweb.com/ingressando-ubuntu-no-dominio/&lt;br /&gt;
* https://br.ccm.net/faq/15768-linux-ver-a-temperatura-do-cpu&lt;br /&gt;
* https://www.youtube.com/watch?v=ygwbi7gJCh0&lt;br /&gt;
* https://dicasrapidas.com.br/dicas-linux/como-saber-a-temperatura-do-hd-no-linux.html&lt;br /&gt;
* https://community.brave.com/t/how-to-remove-brave-from-apt-get/143302&lt;br /&gt;
* https://elias.praciano.com/2015/01/como-montar-particao-ntfs-ou-vfat-no-linux/&lt;br /&gt;
* http://maguscode.blogspot.com&lt;br /&gt;
* https://canaltech.com.br/linux/entendendo-e-configurando-permissoes-de-arquivos-e-pastas-no-linux/&lt;br /&gt;
* https://guialinux.uniriotec.br/permissao-de-acesso/&lt;/div&gt;</summary>
		<author><name>172.69.138.180</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=635</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=635"/>
		<updated>2026-03-23T01:27:09Z</updated>

		<summary type="html">&lt;p&gt;172.69.138.180: /* Instalação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Samba =&lt;br /&gt;
&lt;br /&gt;
== Samba share ==&lt;br /&gt;
&lt;br /&gt;
=== Instalação ===&lt;br /&gt;
&lt;br /&gt;
Para instalar o Samba basta rodar um &#039;&#039;&#039;sudo apt install&#039;&#039;&#039;. Abaixo, o comando que instala o samba juntamente com alguns adicionais.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install samba -y #_servidor de arquivos, impressão e login SMB/CIFS para Unix&lt;br /&gt;
 sudo apt install samba-common -y #_arquivos comuns usados tanto pelo servidor quanto pelo cliente Samba&lt;br /&gt;
 sudo apt install samba-common-bin -y #_arquivos comuns do Samba usados pelo servidor e pelo cliente&lt;br /&gt;
 sudo apt install samba-testsuite -y #_suíte de testes do Samba&lt;br /&gt;
 sudo apt install samba-vfs-modules -y #_plugins de Sistema de Arquivos Virtual do Samba&lt;br /&gt;
 sudo apt install samba-vfs-modules-extra -y #_módulos extras de Sistema de Arquivos Virtual do Samba&lt;br /&gt;
 sudo apt install 4pane -y #_gerenciador de arquivos em quatro painéis com lista detalhada&lt;br /&gt;
 sudo apt install fuse -y &lt;br /&gt;
 sudo apt install fuse-emulator-gtk -y &lt;br /&gt;
 sudo apt install fuse-emulator-utils -y &lt;br /&gt;
 sudo apt install fuse-zip -y &lt;br /&gt;
 sudo apt install fusefat -y &lt;br /&gt;
 sudo apt install fuseiso -y &lt;br /&gt;
 sudo apt install fusesmb -y &lt;br /&gt;
 sudo apt install gnome-system-tools -y #_utilitários de configuração multiplataforma&lt;br /&gt;
 sudo apt install gvfs -y &lt;br /&gt;
 sudo apt install gvfs-common -y &lt;br /&gt;
 sudo apt install gvfs-fuse -y&lt;br /&gt;
 sudo apt install registry-tools -y #_ferramentas para visualizar e manipular o registro do Windows&lt;br /&gt;
 sudo apt install smb2www -y #_cliente de rede SMB/CIFS com interface web&lt;br /&gt;
 sudo apt install smbclient -y #_clientes SMB/CIFS em linha de comando para Unix&lt;br /&gt;
&lt;br /&gt;
=== Usuário do samba ===&lt;br /&gt;
&lt;br /&gt;
Para utilização do samba é necessário cadastrar seu usuário nele.&lt;br /&gt;
&lt;br /&gt;
 sudo smbpasswd -a $USER &lt;br /&gt;
&lt;br /&gt;
Será solicitado incluir uma senha. Pode-se atribuir a mesma senha de login no sistema do usuário, embora não seja aconselhável.&lt;br /&gt;
&lt;br /&gt;
=== Configuração ===&lt;br /&gt;
&lt;br /&gt;
==== Configuração de compartilhamentos ====&lt;br /&gt;
&lt;br /&gt;
Exemplo de arquivo smb.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
workgroup = WORKGROUP&lt;br /&gt;
server string = %h server (Samba, Ubuntu)&lt;br /&gt;
wins support = yes&lt;br /&gt;
dns proxy = yes&lt;br /&gt;
log file = /var/log/samba/log.%m&lt;br /&gt;
max log size = 1000&lt;br /&gt;
syslog = 0&lt;br /&gt;
panic action = /usr/share/samba/panic-action %d&lt;br /&gt;
server role = standalone server&lt;br /&gt;
passdb backend = tdbsam&lt;br /&gt;
obey pam restrictions = yes&lt;br /&gt;
unix password sync = yes&lt;br /&gt;
passwd program = /usr/bin/passwd %u&lt;br /&gt;
pam password change = yes&lt;br /&gt;
map to guest = bad user&lt;br /&gt;
#    &lt;br /&gt;
[printers]&lt;br /&gt;
   comment = All Printers&lt;br /&gt;
   browseable = no&lt;br /&gt;
   path = /var/spool/samba&lt;br /&gt;
   printable = yes&lt;br /&gt;
   guest ok = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
#&lt;br /&gt;
#    &lt;br /&gt;
[print$]&lt;br /&gt;
   comment = Printer Drivers&lt;br /&gt;
   path = /var/lib/samba/printers&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = yes&lt;br /&gt;
   guest ok = no&lt;br /&gt;
#&lt;br /&gt;
#    &lt;br /&gt;
== ## PASTAS COMPARTILHADAS ==&lt;br /&gt;
#    &lt;br /&gt;
[usuario2$Servidor]&lt;br /&gt;
   comment = Pasta home de Usuario em Servidor.&lt;br /&gt;
   path = /home/usuario2/&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
   guest ok = no&lt;br /&gt;
   valid users = usuario2&lt;br /&gt;
#    &lt;br /&gt;
[usuario1$Servidor]&lt;br /&gt;
   comment = Pasta home de Bruna usuario1 em Servidor.&lt;br /&gt;
   path = /home/usuario1/&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
   guest ok = no&lt;br /&gt;
   valid users = usuario1, usuario2&lt;br /&gt;
#&lt;br /&gt;
[play$Servidor]&lt;br /&gt;
   comment = HD de Multimidia em Servidor.&lt;br /&gt;
   path = /mnt/A829-4889/&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
   guest ok = yes&lt;br /&gt;
#&lt;br /&gt;
[HD$Servidor]&lt;br /&gt;
   comment = HD em Servidor.&lt;br /&gt;
   path = /mnt/3D5F3E455DFDCFF4/&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
   guest ok = no&lt;br /&gt;
   valid users = usuario2&lt;br /&gt;
#&lt;br /&gt;
[host$Servidor]&lt;br /&gt;
   comment = Host do Apache em Servidor.&lt;br /&gt;
   path = /var/www/html/&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
   guest ok = yes&lt;br /&gt;
#&lt;br /&gt;
[nuvem$Servidor]&lt;br /&gt;
   comment = Pasta do Dropbox em Servidor.&lt;br /&gt;
   path = /home/usuario2/Dropbox/&lt;br /&gt;
   browseable = yes&lt;br /&gt;
   read only = no&lt;br /&gt;
   guest ok = no&lt;br /&gt;
   valid users = usuario2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Smb.conf (completo) ====&lt;br /&gt;
&lt;br /&gt;
Parametros iniciais&lt;br /&gt;
&lt;br /&gt;
Variaveis de ambiente que podem ser usadas&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%a&#039;&#039;&#039; - sistema operacional do cliente&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%I&#039;&#039;&#039; - endereço ip do cliente&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%m&#039;&#039;&#039; - nome NetBios do cliente&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%M&#039;&#039;&#039; - Nome DNS do cliente&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%u&#039;&#039;&#039; - Nome do usuario efetivo&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%U&#039;&#039;&#039; - Nome do usuario NetBios&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%g&#039;&#039;&#039; - Grupo primario Linux correpondente ao %u&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%G&#039;&#039;&#039; - Grupo primario de %U&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%H&#039;&#039;&#039; - Diretorio home de %u&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%S&#039;&#039;&#039; - Nome do servico corrente&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%d&#039;&#039;&#039; - Numero do processo (PID) do servidor corrente&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%h&#039;&#039;&#039; - Nome DNS da maquina em que o samba esta rodando&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%L&#039;&#039;&#039; - Nome NetBios do servidor samba&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%N&#039;&#039;&#039; - Diretorio home do servidor, do mapeamento automount&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%v&#039;&#039;&#039; - Versão do samba&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%R&#039;&#039;&#039; - O nivel do protocolo SMB que foi negociado&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;%T&#039;&#039;&#039; - Data e horario correntes&lt;br /&gt;
&lt;br /&gt;
Configuração Global&lt;br /&gt;
&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
Determina o nome NetBios do servidor samba&lt;br /&gt;
&lt;br /&gt;
 netbios name = SAMBA&lt;br /&gt;
&lt;br /&gt;
Determina o dominio ou grupo de trabalho no qual o samba vai se anunciar&lt;br /&gt;
&lt;br /&gt;
 workgroup = DOMINIO&lt;br /&gt;
&lt;br /&gt;
Define a pontuação do servidor samba para ser eleito como PDC, minimo de 33&lt;br /&gt;
&lt;br /&gt;
 os level = 254&lt;br /&gt;
&lt;br /&gt;
Define se o servidor tentará se tornar o navegador principal do dominio.&lt;br /&gt;
&lt;br /&gt;
 domain master = yes&lt;br /&gt;
&lt;br /&gt;
Define se o servidor tentará ou não participar das eleições para navegador local do grupo de trabalho.&lt;br /&gt;
&lt;br /&gt;
 local master = yes&lt;br /&gt;
&lt;br /&gt;
Define se o servidor samba na eleição de masterbrowser terá vantagens.&lt;br /&gt;
&lt;br /&gt;
 prefered master = yes&lt;br /&gt;
&lt;br /&gt;
Define se o servidor samba é um dominio para que clientes façam logons&lt;br /&gt;
&lt;br /&gt;
 domain logons = yes&lt;br /&gt;
&lt;br /&gt;
Define se o servidor é o masterbrowser&lt;br /&gt;
&lt;br /&gt;
 master browse = yes&lt;br /&gt;
&lt;br /&gt;
Determina um comentatio que ira aparecer junto ao ambiente de rede&lt;br /&gt;
&lt;br /&gt;
 server string = Samba %v on (%h)&lt;br /&gt;
&lt;br /&gt;
Determina o caminho dos perfis das contas, no exemplo abaixo, ficara em \\nomedoservidor\[Profiles]\nome_da_conta&lt;br /&gt;
&lt;br /&gt;
 logon path = \\%L\Profiles\%U&lt;br /&gt;
&lt;br /&gt;
Determina o drive de logon&lt;br /&gt;
&lt;br /&gt;
 logon drive = J:&lt;br /&gt;
&lt;br /&gt;
Determina o logon home ou seja pasta do usuário principal manualmente&lt;br /&gt;
&lt;br /&gt;
 logon home = \\%L\homes\%U&lt;br /&gt;
&lt;br /&gt;
Determina um script de logon padrão caso deseje&lt;br /&gt;
&lt;br /&gt;
 logon script = nomedoscript.bat ou nomedoscript.cmd&lt;br /&gt;
&lt;br /&gt;
Define o nivel de segurança do servidor, são eles [user], [server], e [domain]&lt;br /&gt;
&lt;br /&gt;
 security = user&lt;br /&gt;
&lt;br /&gt;
Define onde serão armazenadas as informações sobre usuários e grupos do dominio, são eles [tbsam], [smbpasswd], [ldapsam]&lt;br /&gt;
&lt;br /&gt;
 passdb backend = tbsam&lt;br /&gt;
&lt;br /&gt;
Determina a localização dos arquivos de log&lt;br /&gt;
&lt;br /&gt;
 log file = /var/log/samba/log.%m&lt;br /&gt;
&lt;br /&gt;
Define o tamanho maximo do log do samba. Padrão de 5mb ou 5000kb.&lt;br /&gt;
&lt;br /&gt;
 max log size = 5000&lt;br /&gt;
&lt;br /&gt;
Define se ativa ou não a gravação de data/hora nos arquivos de log gerados pelo samba.&lt;br /&gt;
&lt;br /&gt;
 debug timestamp = yes&lt;br /&gt;
&lt;br /&gt;
Define a ordem de pesquisa da resolução de nomes do samba&lt;br /&gt;
&lt;br /&gt;
 name resolve order = lmhosts host wins bcast&lt;br /&gt;
&lt;br /&gt;
 Define o nivel de depuração do samba nos daemons. valores de 0 a 9.&lt;br /&gt;
&lt;br /&gt;
 debug level = 1&lt;br /&gt;
&lt;br /&gt;
Define como o servidor samba vai se anunciar&lt;br /&gt;
&lt;br /&gt;
 announce as = [NT Server] [NT Workstation] [Windows 9x]&lt;br /&gt;
&lt;br /&gt;
Define o programa de senhas utilizado pelo samba&lt;br /&gt;
&lt;br /&gt;
 passwd program = /usr/bin/passwd %u&lt;br /&gt;
&lt;br /&gt;
Define o script de logon da conta, no caso abaixo ele ira procurar algum scipts que bate com o mesmo numero da conta criada, portanto Netbios name.&lt;br /&gt;
&lt;br /&gt;
 logon script = %U.bat&lt;br /&gt;
&lt;br /&gt;
Define o arquivo onde estao instaladas e configuradas as impressoras no servidor, muito importante caso deseje compartilhar impressoras no samba&lt;br /&gt;
&lt;br /&gt;
 printcap name = /etc/printcap&lt;br /&gt;
 load printers = yes&lt;br /&gt;
&lt;br /&gt;
Define se tem suporte wins ou nao.&lt;br /&gt;
&lt;br /&gt;
 wins support = yes&lt;br /&gt;
 wins proxy = yes&lt;br /&gt;
 dns proxy = yes&lt;br /&gt;
 max wins ttl = 518400&lt;br /&gt;
 wins server = 192.168.xxx.xxx&lt;br /&gt;
&lt;br /&gt;
Define o numero de caracteres das senhas e do login&lt;br /&gt;
&lt;br /&gt;
 password level = 10&lt;br /&gt;
 username level = 10&lt;br /&gt;
&lt;br /&gt;
Define se as restrições do usuário nos módulos PAM terão efeito também no samba.&lt;br /&gt;
&lt;br /&gt;
 obey pam restrictions = yes&lt;br /&gt;
&lt;br /&gt;
Define as condições das senhas.&lt;br /&gt;
&lt;br /&gt;
 min password length = 5&lt;br /&gt;
 password history = 2&lt;br /&gt;
 user must logon to change password = yes&lt;br /&gt;
 maximum password age = 10&lt;br /&gt;
 minimum password age = 5&lt;br /&gt;
 lockout duration = 3&lt;br /&gt;
 reset count minutes = 2&lt;br /&gt;
 bad lockout attempt = 2&lt;br /&gt;
&lt;br /&gt;
Define se o servidor vai mostrar horas&lt;br /&gt;
&lt;br /&gt;
 time server = yes&lt;br /&gt;
 lpq command = lpq -P&#039;%p&#039;&lt;br /&gt;
 passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password*%n\n*passwd:*all*authentication*tokens*updated*successfully*&lt;br /&gt;
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192&lt;br /&gt;
 lprm command = lprm -P&#039;%p&#039; %j&lt;br /&gt;
 lpresume command = lpc release &#039;%p&#039; %j&lt;br /&gt;
 print command = lpr -r -P&#039;%p&#039; %s&lt;br /&gt;
 printing = lprng&lt;br /&gt;
 queuepause command = lpc stop &#039;%p&#039;&lt;br /&gt;
 unix password sync = Yes&lt;br /&gt;
 queueresume command = lpc start &#039;%p&#039;&lt;br /&gt;
 lppause command = lpc hold &#039;%p&#039; %j&lt;br /&gt;
 log level = 1&lt;br /&gt;
 Define se usa caracteres em formato windows&lt;br /&gt;
 unix charset = iso8859-1&lt;br /&gt;
 display charset = cp850&lt;br /&gt;
&lt;br /&gt;
Define se as palavras vão ser em minusculas&lt;br /&gt;
&lt;br /&gt;
 preserve case = no&lt;br /&gt;
 short preserve case = no&lt;br /&gt;
 default case = lower&lt;br /&gt;
&lt;br /&gt;
Funções:&lt;br /&gt;
&lt;br /&gt;
 comment = [comentário] define um comentario&lt;br /&gt;
 read only = [yes] [no] define se o compartilhamento é ou não somente leitura&lt;br /&gt;
 writable = [yes] [no] define se o compartilhamento é ou não modo escrita&lt;br /&gt;
 public = [yes] [no] define se o compartilhamento é publico&lt;br /&gt;
 valid users = [user1] [@grupo1] define os usuarios validos a acessar o compartilhamento&lt;br /&gt;
 create mask = [0600] define a mascara em formato de octetos&lt;br /&gt;
 create mode = [0640] define as permissões padrões da criação de arquivos&lt;br /&gt;
 force create mode = [0640]&lt;br /&gt;
 directory mask = [0700]&lt;br /&gt;
 force directory mode = [0640]&lt;br /&gt;
 browsable = [yes] [no]&lt;br /&gt;
 locking = [yes] [no]&lt;br /&gt;
 write cache size = [500000]&lt;br /&gt;
 follow symlink = [yes] [no]&lt;br /&gt;
 wide links = [yes] [no]&lt;br /&gt;
 guest ok = [yes] [no]&lt;br /&gt;
 path = [/arquivos/scripts]&lt;br /&gt;
 preserve case = [yes] [no]&lt;br /&gt;
 short preseve case = [yes] [no]&lt;br /&gt;
 default case = [lower] [upper]&lt;br /&gt;
 character set = [iso8859-1]  seleciona a lingua padrão do samba&lt;br /&gt;
 client code page = [850] Seleciona a página de códigos do samba para tratar os caracteres&lt;br /&gt;
 preserve case = [yes] [no]&lt;br /&gt;
 valid chars = [á:Á é:É ó:Ó ú:Ú â:Â ê:Ê ô:Ô ã:Ã õ:Ô à:À ò:Ò]&lt;br /&gt;
 guest acount = [nobody] [@grupo1] Define a conta local que será mapeada quando um usuario se conectar sem senha&lt;br /&gt;
 invalid users = [user1] [@grupo1] Define uma lista de usuário que estão proibidos a acessar o compartilhamento&lt;br /&gt;
 valid users = [user1] [@grupo1] Semelhante a &amp;quot;invalid users&amp;quot; porém é ao contrário&lt;br /&gt;
 obey pam restrictions = [yes] [no] Indica se as restrições do usuário nos módulos PAM terão efeito&lt;br /&gt;
&lt;br /&gt;
Define se oculta ou nao as extenções dos arquivos&lt;br /&gt;
&lt;br /&gt;
 hide dot files = Yes&lt;br /&gt;
&lt;br /&gt;
Define quais extenção vão ser ocultadas&lt;br /&gt;
&lt;br /&gt;
 hide files = /*.mp3/*.wav/*.tif/*.pif/*.mpg/*.mpeg/*.jpg/*.bmp&lt;br /&gt;
&lt;br /&gt;
Define quais extenções vão ser vetadas, ou seja não poderão ser gravadas.&lt;br /&gt;
&lt;br /&gt;
 veto files = /*.mp3/*.wav/*.tif/*.pif/*.mpg/*.mpeg/*.jpg/*.bmp&lt;br /&gt;
&lt;br /&gt;
Define se o usuario pode ou nao apagar os arquivos vetados.&lt;br /&gt;
&lt;br /&gt;
 delete veto files = yes&lt;br /&gt;
&lt;br /&gt;
Define uma lixeira&lt;br /&gt;
&lt;br /&gt;
 vfs objects = recycle&lt;br /&gt;
 recycle:repository = .recycle&lt;br /&gt;
 recycle:keeptree = True&lt;br /&gt;
 recycle:maxsize = 1024000&lt;br /&gt;
 recycle:versions = True&lt;br /&gt;
 recycle:noversions = .doc|.xls|.ppt|.pdf&lt;br /&gt;
 recycle:touch = False&lt;br /&gt;
 recycle:exclude = *.tmp*.temp *.obj*.~??&lt;br /&gt;
&lt;br /&gt;
Seção especial do samba, não pode ser esquecida, é a pasta pessoal do login&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[homes]&lt;br /&gt;
comment = Pastas dos usuarios&lt;br /&gt;
read only = no&lt;br /&gt;
writable = yes&lt;br /&gt;
public = no&lt;br /&gt;
writeable = Yes&lt;br /&gt;
valid users = %S&lt;br /&gt;
create mask = 0664&lt;br /&gt;
create mode = 0640&lt;br /&gt;
force create mode = 0640&lt;br /&gt;
directory mask = 0775&lt;br /&gt;
force directory mode = 0777&lt;br /&gt;
browsable = yes&lt;br /&gt;
locking = no&lt;br /&gt;
write cache size = 500000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Define parametros para os perfis do windows&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Profiles]&lt;br /&gt;
path = /arquivos/profiles&lt;br /&gt;
read only = No&lt;br /&gt;
guest ok = Yes&lt;br /&gt;
writeable = Yes&lt;br /&gt;
browseable = No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Define parametros para os scripts de logon da microsoft&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
browseable = no&lt;br /&gt;
comment = Compartilhamento de Scripts&lt;br /&gt;
path = /arquivos/scripts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seção especial do samba, não pode ser esquecida&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[printers]&lt;br /&gt;
comment = Impressoras ( Todas )&lt;br /&gt;
path = /var/spool/samba&lt;br /&gt;
printable = Yes&lt;br /&gt;
browseable = No&lt;br /&gt;
guest ok = No&lt;br /&gt;
writable = No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Define parametros para uma possivel atualização de anti virus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[base]&lt;br /&gt;
guest ok = No&lt;br /&gt;
writable = yes&lt;br /&gt;
read only = No&lt;br /&gt;
path = /arquivos/antivirus/base&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Define parametros para uma impressora&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[hp2100m]&lt;br /&gt;
comment = Impressora Laser Postscript&lt;br /&gt;
path = /var/spool/samba&lt;br /&gt;
printer name = HP&lt;br /&gt;
browseable = yes&lt;br /&gt;
printable = yes&lt;br /&gt;
printer = lp&lt;br /&gt;
printing = lprng&lt;br /&gt;
read only = yes&lt;br /&gt;
guest ok = yes&lt;br /&gt;
valid users = usuario1, usuario2, @grupo1, @grupo2&lt;br /&gt;
create mode = 0700&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Define parametros para o diretoio principal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[samba]&lt;br /&gt;
comment = Diretorio Principal&lt;br /&gt;
path = /arquivos&lt;br /&gt;
read only = No&lt;br /&gt;
force create mode = 0775&lt;br /&gt;
force directory mode = 0775&lt;br /&gt;
guest ok = yes&lt;br /&gt;
writeable = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Define um exemplo de compartilhamento&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[teste]&lt;br /&gt;
comment = Pasta de teste&lt;br /&gt;
path = /arquivos/teste&lt;br /&gt;
write list = @suporte&lt;br /&gt;
read only = No&lt;br /&gt;
force create mode = 0775&lt;br /&gt;
force directory mode = 0775&lt;br /&gt;
valid users = usuario1, usuario2, @grupo1, @grupo2&lt;br /&gt;
guest ok = Yes&lt;br /&gt;
browseable = Yes&lt;br /&gt;
Define se oculta ou nao as extenções dos arquivos&lt;br /&gt;
hide dot files = Yes&lt;br /&gt;
Define quais extenção vão ser ocultadas&lt;br /&gt;
hide files = /*.mp3/*.wav/*.tif/*.pif/*.mpg/*.mpeg/*.jpg/*.bmp&lt;br /&gt;
Define quais extenções vão ser vetadas, ou seja não poderão ser visualizadas&lt;br /&gt;
veto files = /*.mp3/*.wav/*.tif/*.pif/*.mpg/*.mpeg/*.jpg/*.bmp&lt;br /&gt;
Define se o usuario pode ou nao apagar os arquivos vetados.&lt;br /&gt;
delete veto files = yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um Exemplo Completo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[exemplo]&lt;br /&gt;
comment = Comentario&lt;br /&gt;
path = /arquivos/teste&lt;br /&gt;
valid users = @grupo1, @grupo2&lt;br /&gt;
read only = No&lt;br /&gt;
create mask = 0777&lt;br /&gt;
force create mode = 0775&lt;br /&gt;
force security mode = 0775&lt;br /&gt;
guest ok = No&lt;br /&gt;
browseable = No&lt;br /&gt;
locking = no&lt;br /&gt;
write cache size = 500000&lt;br /&gt;
share modes = no&lt;br /&gt;
veto files = /*.mp3/*.wav/*.tif/*.pif/*.jpg/*.bmp&lt;br /&gt;
hide files = /*.mp3/*.wav/*.tif/*.pif/*.jpg/*.bmp&lt;br /&gt;
vfs objects = recycle&lt;br /&gt;
recycle:repository = .recycle&lt;br /&gt;
recycle:keeptree = True&lt;br /&gt;
recycle:maxsize = 1024000&lt;br /&gt;
recycle:versions = True&lt;br /&gt;
recycle:noversions = .doc|.xls|.ppt|.pdf&lt;br /&gt;
recycle:touch = False&lt;br /&gt;
recycle:exclude = *.tmp *.temp *.obj *.~??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SAMBA 4 AD/CD ==&lt;br /&gt;
&lt;br /&gt;
=== Previsionamento ===&lt;br /&gt;
&lt;br /&gt;
==== Fixar IP ====&lt;br /&gt;
&lt;br /&gt;
===== Cópia de segurança do arquivo =====&lt;br /&gt;
&lt;br /&gt;
 cp /etc/netplan/*.yaml /etc/netplan/*.yaml.bckp&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo &amp;quot;.yaml&amp;quot; em &amp;quot;/etc/netplan&amp;quot; conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
network:&lt;br /&gt;
  version: 2&lt;br /&gt;
  ethernets:&lt;br /&gt;
    enp0s3:&lt;br /&gt;
      dhcp4: false&lt;br /&gt;
      adresses: [192.168.0.100/24]&lt;br /&gt;
      routes:&lt;br /&gt;
        - to: default&lt;br /&gt;
          via: 192.168.0.1&lt;br /&gt;
      nameservers:&lt;br /&gt;
        adresses:&lt;br /&gt;
          - 8.8.8.8&lt;br /&gt;
          - 1.1.1.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ajuste no /etc/hosts ====&lt;br /&gt;
&lt;br /&gt;
===== Edite o arquivo =====&lt;br /&gt;
&lt;br /&gt;
 vim /etc/hosts&lt;br /&gt;
&lt;br /&gt;
===== ajuste como o trecho abaixo =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost.localdomain   localhost&lt;br /&gt;
127.0.1.1       dominio.dominio.local         ad1&lt;br /&gt;
192.168.18.10   ad1.dominio.local       ad1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ajuste no /etc/hostname ====&lt;br /&gt;
&lt;br /&gt;
===== Edite o arquivo /etc/hostname =====&lt;br /&gt;
&lt;br /&gt;
 hostnamectl set-hostname AD1.DOMINIO.LOCAL&lt;br /&gt;
&lt;br /&gt;
==== Ajuste date e hora ====&lt;br /&gt;
&lt;br /&gt;
 timedatectl set-timezone America/Sao_Paulo&lt;br /&gt;
&lt;br /&gt;
Para verificar a hora&lt;br /&gt;
&lt;br /&gt;
 date&lt;br /&gt;
&lt;br /&gt;
===== Instala as dependências =====&lt;br /&gt;
&lt;br /&gt;
 apt install autoconf&lt;br /&gt;
 apt install bind9utils&lt;br /&gt;
 apt install bison&lt;br /&gt;
 apt install debhelper&lt;br /&gt;
 apt install dnsutils&lt;br /&gt;
 apt install docbook-xml&lt;br /&gt;
 apt install docbook-xsl&lt;br /&gt;
 apt install flex&lt;br /&gt;
 apt install gdb&lt;br /&gt;
 apt install libjansson-dev&lt;br /&gt;
 apt install libacl1-dev&lt;br /&gt;
 apt install libaio-dev&lt;br /&gt;
 apt install libarchive-dev&lt;br /&gt;
 apt install libattr1-dev&lt;br /&gt;
 apt install libblkid-dev&lt;br /&gt;
 apt install libbsd-dev&lt;br /&gt;
 apt install libcap-dev&lt;br /&gt;
 apt install libcups2-dev&lt;br /&gt;
 apt install libgnutls28-dev&lt;br /&gt;
 apt install libgpgme11-dev&lt;br /&gt;
 apt install libjson-perl&lt;br /&gt;
 apt install libldap2-dev&lt;br /&gt;
 apt install libncurses5-dev&lt;br /&gt;
 apt install libpam0g-dev&lt;br /&gt;
 apt install libparse-yapp-perl&lt;br /&gt;
 apt install libpopt-dev&lt;br /&gt;
 apt install libreadline-dev&lt;br /&gt;
 apt install nettle-dev&lt;br /&gt;
 apt install perl&lt;br /&gt;
 apt install perl-modules&lt;br /&gt;
 apt install pkg-config&lt;br /&gt;
 apt install python-all-dev&lt;br /&gt;
 apt install python-crypto&lt;br /&gt;
 apt install python-dbg&lt;br /&gt;
 apt install python-dev&lt;br /&gt;
 apt install python-dnspython&lt;br /&gt;
 apt install python3-dnspython&lt;br /&gt;
 apt install python-gpg&lt;br /&gt;
 apt install python3-gpg&lt;br /&gt;
 apt install python-markdown&lt;br /&gt;
 apt install python3-markdown&lt;br /&gt;
 apt install python3-dev&lt;br /&gt;
 apt install xsltproc&lt;br /&gt;
 apt install zlib1g-dev&lt;br /&gt;
 apt install liblmdb-dev&lt;br /&gt;
 apt install lmdb-utils&lt;br /&gt;
 apt install libsystemd-dev&lt;br /&gt;
 &lt;br /&gt;
==== Reinicia ====&lt;br /&gt;
&lt;br /&gt;
 reboot now&lt;br /&gt;
&lt;br /&gt;
==== Instala Samba e mais dependências ====&lt;br /&gt;
&lt;br /&gt;
 apt install samba&lt;br /&gt;
 apt install krb5-user&lt;br /&gt;
 apt install winbind&lt;br /&gt;
 apt install libnss-winbind&lt;br /&gt;
 apt install smbclient&lt;br /&gt;
 apt install ldap-utils &lt;br /&gt;
 apt install acl &lt;br /&gt;
 apt install attr &lt;br /&gt;
 apt install ntp&lt;br /&gt;
&lt;br /&gt;
==== Configurar o Kerberos ====&lt;br /&gt;
&lt;br /&gt;
===== Configuring Kerberos Authentication =====&lt;br /&gt;
&lt;br /&gt;
 default kerberos Realm: &lt;br /&gt;
 DOMINIO.LOCAL&lt;br /&gt;
&lt;br /&gt;
 Kerberos Server for your realm:&lt;br /&gt;
 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 Administrative Server for your Kerberos realm:&lt;br /&gt;
 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
==== Parar alguns serviços ====&lt;br /&gt;
&lt;br /&gt;
 systemctl stop smbd.service&lt;br /&gt;
 systemctl stop nmbd.service&lt;br /&gt;
 systemctl stop winbind.service&lt;br /&gt;
&lt;br /&gt;
==== Remover o smb.conf  ====&lt;br /&gt;
&lt;br /&gt;
 mv /etc/samba/smb.conf /etc/samba/smb.conf.bckp&lt;br /&gt;
&lt;br /&gt;
==== Provisionamento ====&lt;br /&gt;
&lt;br /&gt;
 samba-tool domain provision --use-rfc2307 --interactive&lt;br /&gt;
&lt;br /&gt;
Em um certo momento do provisionamento, será perguntado algumas informações, confirme como abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Realm [ ]: DOMINIO.LOCAL&lt;br /&gt;
Domain[ ]: DOMINIO&lt;br /&gt;
Server Role [dc]: dc&lt;br /&gt;
DNS Backend [SAMBA_INTERNAL]: SAMBA_INTERNAL&lt;br /&gt;
DNS Forwarder IP address[127.0.0.53]: 8.8.8.8&lt;br /&gt;
Administrator password: *************&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Iniciar os serviços que foram parados anteriormente: ====&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/samba-ad-dc restart&lt;br /&gt;
 systemctl unmask samba-ad-dc.service&lt;br /&gt;
 systemctl enable samba-ad-dc.service&lt;br /&gt;
 systemctl restart samba-ad-dc.service&lt;br /&gt;
 systemctl status samba-ad-dc.service&lt;br /&gt;
&lt;br /&gt;
==== Desativar o systemd-resolved ====&lt;br /&gt;
&lt;br /&gt;
 systemctl disable systemd-resolved.service&lt;br /&gt;
 systemctl stop systemd-resolved.service&lt;br /&gt;
&lt;br /&gt;
==== Editar o arquivo /etc/resolv.conf ====&lt;br /&gt;
 &lt;br /&gt;
 vim /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Inclua o trecho abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 192.168.0.1&lt;br /&gt;
domain dominio.local&lt;br /&gt;
search dominio.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Exportar o krb5.conf ====&lt;br /&gt;
&lt;br /&gt;
 cp -vb /var/lib/samba/private/krb5.conf /etc/krb5.conf&lt;br /&gt;
&lt;br /&gt;
==== Reinicia ====&lt;br /&gt;
&lt;br /&gt;
 reboot now&lt;br /&gt;
&lt;br /&gt;
==== Realização de testes ====&lt;br /&gt;
&lt;br /&gt;
 smbclient -L localhost -U Administrator&lt;br /&gt;
&lt;br /&gt;
===== Verificar se o serviço de DNS está funcionando fazendo as resoluções: =====&lt;br /&gt;
&lt;br /&gt;
 host -t A dominio.local&lt;br /&gt;
 host -t SRV _ldap._tcp.dominio.local&lt;br /&gt;
 host -t SRV _kerberos._udp.dominio.local&lt;br /&gt;
&lt;br /&gt;
===== Verificar o funcionamento do KERBEROS =====&lt;br /&gt;
&lt;br /&gt;
 kinit administrator@DOMINIO.LOCAL&lt;br /&gt;
 klist&lt;br /&gt;
&lt;br /&gt;
===== Verifica o nivel da árvore =====&lt;br /&gt;
&lt;br /&gt;
 samba-tool domain level show&lt;br /&gt;
&lt;br /&gt;
=== Colocar no Domínio ===&lt;br /&gt;
&lt;br /&gt;
==== Linux Desktop ====&lt;br /&gt;
&lt;br /&gt;
Para inserir seu Ubuntu Desktop (ou qualquer outro com base no Ubuntu) no domínio DOMINIO.LOCAL, execute o passo a passo pelo terminal.&lt;br /&gt;
&lt;br /&gt;
Requisitos:&lt;br /&gt;
&lt;br /&gt;
* Nome DNS resolvido corretamente (/etc/resolv.conf)&lt;br /&gt;
* Usuário do domínio com permissão para adicionar máquinas (ex: Administrador)&lt;br /&gt;
* Hora sincronizada com o AD&lt;br /&gt;
* Hostname da máquina configurado corretamente&lt;br /&gt;
&lt;br /&gt;
===== Configure hostname e resolv.conf =====&lt;br /&gt;
&lt;br /&gt;
Defina o hostname:&lt;br /&gt;
 sudo hostnamectl set-hostname xubuntu.dominio.local&lt;br /&gt;
&lt;br /&gt;
Edite o /etc/hosts:&lt;br /&gt;
 sudo vim /etc/hosts&lt;br /&gt;
&lt;br /&gt;
Adicione (ou edite) a linha correspondente:&lt;br /&gt;
 192.168.0.123  nome_do_pc.dominio.local  nome_do_pc&lt;br /&gt;
&lt;br /&gt;
Configure o DNS para apontar para o Samba AD:&lt;br /&gt;
 sudo vim /etc/systemd/resolved.conf&lt;br /&gt;
&lt;br /&gt;
Altere (ou descomente e edite) as linhas:&lt;br /&gt;
 DNS=192.168.0.10&lt;br /&gt;
 Domains=dominio.local&lt;br /&gt;
&lt;br /&gt;
Salve, e reinicie o serviço de DNS:&lt;br /&gt;
 sudo systemctl restart systemd-resolved&lt;br /&gt;
&lt;br /&gt;
===== Configure o timezone e sincronize o relógio (importante!) =====&lt;br /&gt;
 sudo timedatectl set-timezone America/Sao_Paulo&lt;br /&gt;
 sudo apt install chrony -y&lt;br /&gt;
&lt;br /&gt;
Edite &amp;lt;code&amp;gt;/etc/chrony/chrony.conf&amp;lt;/code&amp;gt; e adicione no início:&lt;br /&gt;
 server 192.168.0.10 iburst&lt;br /&gt;
&lt;br /&gt;
Depois:&lt;br /&gt;
 sudo systemctl restart chrony&lt;br /&gt;
 chronyc tracking&lt;br /&gt;
&lt;br /&gt;
==== Instalar os pacotes necessários ====&lt;br /&gt;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
 sudo apt install realmd&lt;br /&gt;
 sudo apt install sssd&lt;br /&gt;
 sudo apt install sssd-tools&lt;br /&gt;
 sudo apt install adcli&lt;br /&gt;
 sudo apt install samba-common-bin&lt;br /&gt;
 sudo apt install packagekit&lt;br /&gt;
 sudo apt install libnss-sss&lt;br /&gt;
 sudo apt install libpam-sss&lt;br /&gt;
 sudo apt install krb5-user&lt;br /&gt;
&lt;br /&gt;
Durante a instalação do krb5-user, insira:&lt;br /&gt;
&lt;br /&gt;
 Realm: DOMINIO.LOCAL&lt;br /&gt;
 Servidor KDC: dominio.local&lt;br /&gt;
 Servidor Admin: dominio.local&lt;br /&gt;
&lt;br /&gt;
==== Testar autenticação no domínio (Kerberos) ====&lt;br /&gt;
&lt;br /&gt;
 kinit administrador@DOMINIO.LOCAL&lt;br /&gt;
&lt;br /&gt;
Você será solicitado a inserir a senha. Se tudo estiver certo, você pode verificar com:&lt;br /&gt;
&lt;br /&gt;
 klist&lt;br /&gt;
&lt;br /&gt;
==== Ingressar a máquina no domínio ====&lt;br /&gt;
 sudo realm join --user=administrador DOMINIO.LOCAL&lt;br /&gt;
&lt;br /&gt;
==== Verifique se foi ingressado corretamente ====&lt;br /&gt;
 realm list&lt;br /&gt;
&lt;br /&gt;
Você deve ver algo como:&lt;br /&gt;
 realm-name: DOMINIO.LOCAL&lt;br /&gt;
 configured: kerberos-member&lt;br /&gt;
&lt;br /&gt;
==== Permitir usuários do domínio ====&lt;br /&gt;
&lt;br /&gt;
Para permitir todos os usuários:&lt;br /&gt;
 sudo realm permit --all&lt;br /&gt;
&lt;br /&gt;
Ou apenas um grupo:&lt;br /&gt;
 sudo realm permit --groups &amp;quot;DOMINIO\Domain Users&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Login de usuários do domínio (no LightDM ou terminal)&lt;br /&gt;
&lt;br /&gt;
Você pode logar com:&lt;br /&gt;
 usuario@dominio.local&lt;br /&gt;
&lt;br /&gt;
Para que usuários do domínio tenham diretórios home:&lt;br /&gt;
 sudo pam-auth-update&lt;br /&gt;
&lt;br /&gt;
E marque: &amp;quot;Create home directory on login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Testar no terminal ====&lt;br /&gt;
&lt;br /&gt;
Tente rodar:&lt;br /&gt;
 id usuario@dominio.local&lt;br /&gt;
&lt;br /&gt;
Você deve ver as informações do usuário, com grupos do domínio.&lt;br /&gt;
&#039;&#039;&#039;DICA: Evite digitar o domínio no login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Edite &amp;lt;code&amp;gt;/etc/sssd/sssd.conf&amp;lt;/code&amp;gt; (se não existir, crie com cuidado):&lt;br /&gt;
&lt;br /&gt;
 [sssd]&lt;br /&gt;
 domains = dominio.local&lt;br /&gt;
 config_file_version = 2&lt;br /&gt;
 services = nss, pam&lt;br /&gt;
 &lt;br /&gt;
 [domain/dominio.local]&lt;br /&gt;
 id_provider = ad&lt;br /&gt;
 override_homedir = /home/%u&lt;br /&gt;
 default_shell = /bin/bash&lt;br /&gt;
&lt;br /&gt;
Depois:&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 600 /etc/sssd/sssd.conf&lt;br /&gt;
 sudo systemctl restart sssd&lt;br /&gt;
&lt;br /&gt;
== Fontes ==&lt;br /&gt;
&lt;br /&gt;
* https://www.samba.org/&lt;br /&gt;
* https://www.samba.org/samba/docs/old/Samba3-HOWTO/&lt;/div&gt;</summary>
		<author><name>172.69.138.180</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Mediawiki&amp;diff=632</id>
		<title>Mediawiki</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Mediawiki&amp;diff=632"/>
		<updated>2026-03-19T04:41:59Z</updated>

		<summary type="html">&lt;p&gt;172.69.138.180: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Mediawiki =&lt;br /&gt;
&lt;br /&gt;
== Instalação ==&lt;br /&gt;
&lt;br /&gt;
Ascenda a superusuario&lt;br /&gt;
&lt;br /&gt;
 sudo su &lt;br /&gt;
&lt;br /&gt;
Instalando o vim&lt;br /&gt;
&lt;br /&gt;
 apt install -y vim &lt;br /&gt;
&lt;br /&gt;
Consulte o IP&lt;br /&gt;
&lt;br /&gt;
 ip a | grep -i inet | grep -v inet6 &lt;br /&gt;
&lt;br /&gt;
Teste de conectividade&lt;br /&gt;
&lt;br /&gt;
 ping 8.8.8.8 &lt;br /&gt;
 ping google.com.br &lt;br /&gt;
&lt;br /&gt;
Atualize&lt;br /&gt;
&lt;br /&gt;
 apt upgrade ; apt full-upgrade ; apt dist-upgrade ; apt autoremove ; apt autoclean ; apt clean &lt;br /&gt;
&lt;br /&gt;
Hostname da máquina&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;wiki.rjgs.net&amp;quot; | tee /etc/hostname &lt;br /&gt;
&lt;br /&gt;
Conferindo a mudança no Hostname da máquina:&lt;br /&gt;
&lt;br /&gt;
 cat /etc/hostname &lt;br /&gt;
&lt;br /&gt;
Alterando o arquivo de hosts&lt;br /&gt;
&lt;br /&gt;
 vim /etc/hosts&lt;br /&gt;
&lt;br /&gt;
== Setando IP fixo ==&lt;br /&gt;
&lt;br /&gt;
Cópia de segurança do arquivo netplan.&lt;br /&gt;
&lt;br /&gt;
 cp -rv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bckp &lt;br /&gt;
&lt;br /&gt;
Aplica a configuração.&lt;br /&gt;
&lt;br /&gt;
 netplan --debug try &lt;br /&gt;
&lt;br /&gt;
== Apache ==&lt;br /&gt;
&lt;br /&gt;
 apt install -y apache2 &lt;br /&gt;
 apt install -y apache2-data &lt;br /&gt;
 apt install -y apache2-doc &lt;br /&gt;
 apt install -y apache2-utils &lt;br /&gt;
&lt;br /&gt;
Setando permissões na pasta&lt;br /&gt;
&lt;br /&gt;
 chmod -R 775 /var/www/html &lt;br /&gt;
 mkdir /var/www/html/wiki/ &lt;br /&gt;
&lt;br /&gt;
Adicionando o usuario atual no grupo de execução do apache&lt;br /&gt;
&lt;br /&gt;
 adduser $USER www-data &lt;br /&gt;
&lt;br /&gt;
=== Operação do daemon ===&lt;br /&gt;
&lt;br /&gt;
Status do servidor&lt;br /&gt;
 systemctl status apache2 &lt;br /&gt;
&lt;br /&gt;
Inicia o servidor&lt;br /&gt;
 systemctl start apache2 &lt;br /&gt;
&lt;br /&gt;
Reinicia o servidor&lt;br /&gt;
 systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
&lt;br /&gt;
 apt install -y php &lt;br /&gt;
 apt install -y libapache2-mod-php &lt;br /&gt;
 apt install -y php8.0-intl &lt;br /&gt;
 apt install -y php-intl &lt;br /&gt;
 apt install -y php-mbstring &lt;br /&gt;
 apt install -y php-xml &lt;br /&gt;
 apt install -y php-apcu &lt;br /&gt;
 apt install -y php-curl &lt;br /&gt;
 apt install -y php-mysql &lt;br /&gt;
 apt install -y php-cli &lt;br /&gt;
&lt;br /&gt;
Conferindo a Instalação&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;quot; &amp;gt; /var/www/html/wiki/php_info.php &lt;br /&gt;
&lt;br /&gt;
após o comando acima, abra a página no navegador e confira os módulos instalados.&lt;br /&gt;
&lt;br /&gt;
Restartar o apache&lt;br /&gt;
&lt;br /&gt;
 systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Instalação ===&lt;br /&gt;
&lt;br /&gt;
 apt install -y mariadb-server &lt;br /&gt;
&lt;br /&gt;
=== Para operar o daemom ===&lt;br /&gt;
&lt;br /&gt;
Status do servidor&lt;br /&gt;
&lt;br /&gt;
 systemctl status mariadb &lt;br /&gt;
&lt;br /&gt;
Inicia o servidor&lt;br /&gt;
&lt;br /&gt;
 systemctl start mariadb &lt;br /&gt;
&lt;br /&gt;
Reinicia o servidor&lt;br /&gt;
&lt;br /&gt;
 systemctl restart mariadb &lt;br /&gt;
&lt;br /&gt;
=== Configuração MARIADB ===&lt;br /&gt;
&lt;br /&gt;
Cria a Base de dados&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p -e &amp;quot;CREATE DATABASE my_wiki&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
Mostra a tabela criada&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p -e &amp;quot;SHOW DATABASES&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
Cria o usuario&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p -e &amp;quot;CREATE USER &#039;wikiuser&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;SenhaForte&#039;&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
Mostra os usuarios&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p -e &amp;quot;select user,host,host from mysql.user&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
Seta permissões para o usuario&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p -e &amp;quot;GRANT ALL PRIVILEGES ON my_wiki.* TO &#039;wikiuser&#039;@&#039;localhost&#039; WITH GRANT OPTION&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
Reescreve os privilégios&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p -e &amp;quot;FLUSH PRIVILEGES&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Após os passos acima, faça o [https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.zip download] do conteúdo da Mediawiki&lt;br /&gt;
&lt;br /&gt;
https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.zip&lt;br /&gt;
&lt;br /&gt;
Depois e baixar, crie a pasta &amp;quot;mediawiki&amp;quot; no seu diretório de host e descompacte o conteúdo lá.&lt;br /&gt;
&lt;br /&gt;
Acesse no navegador &amp;quot;http:/localhost/mediawiki&amp;quot; para iniciar a instalação.&lt;br /&gt;
&lt;br /&gt;
== Trocar o logo ==&lt;br /&gt;
&lt;br /&gt;
crie seu logo para a wiki e salve-o com a extensão &amp;quot;.svg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Caso precise converter uma imagem &amp;quot;.png&amp;quot; para .&amp;quot;svg&amp;quot; utilize a ferramente inkscape.&lt;br /&gt;
&lt;br /&gt;
Instala o inkscape:&lt;br /&gt;
&lt;br /&gt;
 sudo apt install inkscape&lt;br /&gt;
&lt;br /&gt;
Após a instalação, execute o comando abaixo, adaptanto os nomes dos arquivos&lt;br /&gt;
&lt;br /&gt;
 inkscape input.png --export-plain-svg=output.svg&lt;br /&gt;
&lt;br /&gt;
Depois envie a imagem para a pasta &amp;quot;resources/assets/&amp;quot; dentro da sua instalação da Mediawiki.&lt;br /&gt;
&lt;br /&gt;
Faça uma cópia do seu arquivo &amp;quot;LocalSettings.php&amp;quot; por segurança.&lt;br /&gt;
&lt;br /&gt;
Abra-o e procure por &amp;quot;$wgLogos&amp;quot; e troque o path para o arquivo que você enviou para &amp;quot;resources/assets/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## The URL paths to the logo.  Make sure you change this from the default,&lt;br /&gt;
## or else you&#039;ll overwrite your logo when you upgrade!&lt;br /&gt;
$wgLogos = [&lt;br /&gt;
        &#039;1x&#039; =&amp;gt; &amp;quot;$wgResourceBasePath/resources/assets/seu_logo.svg&amp;quot;,&lt;br /&gt;
        &#039;icon&#039; =&amp;gt; &amp;quot;$wgResourceBasePath/resources/assets/seu_logo.svg&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Habilitar o upload de arquivos ==&lt;br /&gt;
&lt;br /&gt;
Para habilitar o upload de arquivos é necessário mudar uma configuração no arquivo &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;, dar permissão a pasta correta e escolher as extensões de arquivos que serão aceitos.&lt;br /&gt;
&lt;br /&gt;
1. Abra o arquivo &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cp /var/www/pasta_da_wiki/LocalSettings.php /var/www/pasta_da_wiki/LocalSettings.php.old&lt;br /&gt;
&lt;br /&gt;
 vim /var/www/pasta_da_wiki/LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Nele você vai mudar o parâmetro &amp;lt;code&amp;gt;$wgEnableUploads&amp;lt;/code&amp;gt; para &#039;&#039;&#039;true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 $wgEnableUploads = true;&lt;br /&gt;
&lt;br /&gt;
Se quiser permitir mais tipos de arquivos além dos padrões (como .pdf, .docx, etc.), adicione essa linha, caso ela não exista, com as extensões desejadas:&lt;br /&gt;
&lt;br /&gt;
 $wgFileExtensions = [ &#039;png&#039;, &#039;gif&#039;, &#039;jpg&#039;, &#039;jpeg&#039;, &#039;pdf&#039;, &#039;docx&#039;, &#039;xlsx&#039;, &#039;txt&#039; ];&lt;br /&gt;
&lt;br /&gt;
=== Permissões ===&lt;br /&gt;
&lt;br /&gt;
==== Configurar permissões de pasta ====&lt;br /&gt;
&lt;br /&gt;
Sete permissão para a pasta que vai receber e hospedar os arquivos &amp;lt;code&amp;gt;/var/www/pasta_da_wiki/images&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 chmod -R 777 /var/www/pasta_da_wiki/images&lt;br /&gt;
&lt;br /&gt;
==== Configurar permissões de usuário ====&lt;br /&gt;
&lt;br /&gt;
Se quiser garantir que usuários comuns possam fazer upload, adicione isso ao &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; (não recomendado):&lt;br /&gt;
&lt;br /&gt;
 $wgGroupPermissions[&#039;user&#039;][&#039;upload&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
Se quiser permitir apenas para administradores:&lt;br /&gt;
&lt;br /&gt;
 $wgGroupPermissions[&#039;sysop&#039;][&#039;upload&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
Após isso, será necessário restartar o apache ou até mesmo o sistema.&lt;br /&gt;
&lt;br /&gt;
== Backup e Restore ==&lt;br /&gt;
&lt;br /&gt;
=== Backup do Banco de Dados ===&lt;br /&gt;
Descubra qual banco sua wiki usa. Abra o &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
 cat /var/www/html/wiki/LocalSettings.php | grep wgDB&lt;br /&gt;
&lt;br /&gt;
Procure por:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$wgDBname = &amp;quot;nomedobanco&amp;quot;;&lt;br /&gt;
$wgDBuser = &amp;quot;usuario&amp;quot;;&lt;br /&gt;
$wgDBpassword = &amp;quot;senha&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se o banco está rodando&lt;br /&gt;
 sudo systemctl status mariadb&lt;br /&gt;
&lt;br /&gt;
Se não estiver ativo:&lt;br /&gt;
 sudo systemctl start mariadb&lt;br /&gt;
&lt;br /&gt;
Backup do banco atual&lt;br /&gt;
 mysqldump -u root -p nomedobanco &amp;gt; backup_atual.sql&lt;br /&gt;
&lt;br /&gt;
=== Backup da pasta de Uploads ===&lt;br /&gt;
 cp -r /var/www/html/wiki/images/ backup/images_wiki/*&lt;br /&gt;
&lt;br /&gt;
=== Restore do Banco de Dados ===&lt;br /&gt;
Descubra qual banco sua wiki usa. Abra o &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
 cat /var/www/html/wiki/LocalSettings.php | grep wgDB&lt;br /&gt;
&lt;br /&gt;
Procure por:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$wgDBname = &amp;quot;nomedobanco&amp;quot;;&lt;br /&gt;
$wgDBuser = &amp;quot;usuario&amp;quot;;&lt;br /&gt;
$wgDBpassword = &amp;quot;senha&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verifique se o banco está rodando&lt;br /&gt;
 sudo systemctl status mariadb&lt;br /&gt;
&lt;br /&gt;
Se não estiver ativo:&lt;br /&gt;
 sudo systemctl start mariadb&lt;br /&gt;
&lt;br /&gt;
Backup do banco atual&lt;br /&gt;
 mysqldump -u root -p nomedobanco &amp;gt; backup_atual.sql&lt;br /&gt;
&lt;br /&gt;
Restaurar o arquivo .sql&lt;br /&gt;
 mysql -u root -p nomedobanco &amp;lt; backup.sql&lt;br /&gt;
&lt;br /&gt;
Ou usando o usuário da wiki:&lt;br /&gt;
 mysql -u mediawiki_user -p nomedobanco &amp;lt; backup.sql&lt;br /&gt;
&lt;br /&gt;
Esse comando executa todas as instruções SQL contidas no arquivo e recria tabelas, dados, etc.&lt;br /&gt;
&lt;br /&gt;
Após restaurar: atualizar o schema da MediaWiki&lt;br /&gt;
 cd /var/www/html/wiki/maintenance&lt;br /&gt;
 php update.php&lt;br /&gt;
&lt;br /&gt;
Esse script garante que o banco está compatível com a versão atual da MediaWiki.&lt;br /&gt;
&lt;br /&gt;
=== Restore da pasta de Uploads ===&lt;br /&gt;
Restaurar também a pasta de uploads (muito importante)&lt;br /&gt;
 cp -r backup/images_wiki/* /var/www/html/wiki/images/&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Aviso: As solicitações de imagens em seu diretório de uploads devem ser respondidas com o cabeçalho HTTP X-Content-Type-Options: nosniff para proteger os navegadores de arquivos potencialmente inseguros.&lt;br /&gt;
&lt;br /&gt;
É altamente recomendável configurar os cabeçalhos de resposta apropriados em seu servidor da Web antes de ativar os uploads. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ativa o modulo headers&lt;br /&gt;
 sudo a2enmod headers&lt;br /&gt;
&lt;br /&gt;
Restart no apache&lt;br /&gt;
 systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
Edite o arquivo de configuração do apache&lt;br /&gt;
 vim /etc/apache2/sites-available/000-default.conf&lt;br /&gt;
&lt;br /&gt;
e insira essa sentença dentro de &amp;lt;code&amp;gt;&amp;lt;VirtualHost&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 Header always set X-Content-Type-Options &amp;quot;nosniff&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki/pt-br&lt;/div&gt;</summary>
		<author><name>172.69.138.180</name></author>
	</entry>
</feed>