<?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=Rjgs</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=Rjgs"/>
	<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php/Especial:Contribui%C3%A7%C3%B5es/Rjgs"/>
	<updated>2026-05-12T19:44:56Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=652</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=652"/>
		<updated>2026-04-12T06:33:50Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Servidores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Cores_no_terminal Cores no terminal]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Windows Windows]&lt;br /&gt;
* [[Windows Server]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Pmg Proxmox Mail Gateway]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* &#039;&#039;&#039;A&#039;&#039;&#039;&lt;br /&gt;
** [[Alsamixer]]&lt;br /&gt;
** [[Anydesk]]&lt;br /&gt;
* &#039;&#039;&#039;B&#039;&#039;&#039;&lt;br /&gt;
** [[BB]]&lt;br /&gt;
* &#039;&#039;&#039;C&#039;&#039;&#039;&lt;br /&gt;
** [[Crontab]]&lt;br /&gt;
* &#039;&#039;&#039;D&#039;&#039;&#039;&lt;br /&gt;
** [[DVDStyler]]&lt;br /&gt;
** [[Dialog]]&lt;br /&gt;
** [[Diff]]&lt;br /&gt;
** [[Diodon]]&lt;br /&gt;
** [[Discord]]&lt;br /&gt;
* &#039;&#039;&#039;F&#039;&#039;&#039;&lt;br /&gt;
** [[Flameshot]]&lt;br /&gt;
* &#039;&#039;&#039;G&#039;&#039;&#039;&lt;br /&gt;
** [[Gedit]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
* &#039;&#039;&#039;J&#039;&#039;&#039;&lt;br /&gt;
** [[Journalctl]]&lt;br /&gt;
* &#039;&#039;&#039;K&#039;&#039;&#039;&lt;br /&gt;
** [[KDEnlive]]&lt;br /&gt;
** [[Kolourpaint]]&lt;br /&gt;
* &#039;&#039;&#039;L&#039;&#039;&#039;&lt;br /&gt;
** [[Libreoffice]]&lt;br /&gt;
* &#039;&#039;&#039;M&#039;&#039;&#039;&lt;br /&gt;
** [[MSOffice]]&lt;br /&gt;
** [[Msgconvert]]&lt;br /&gt;
** [[MyWheather]]&lt;br /&gt;
* &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
** [[Neofetch]]&lt;br /&gt;
** [[Net-tools]]&lt;br /&gt;
** [[Nextcloud]]&lt;br /&gt;
* &#039;&#039;&#039;O&#039;&#039;&#039;&lt;br /&gt;
** [[OBS Studio]]&lt;br /&gt;
** [[OpenVPN]]&lt;br /&gt;
* &#039;&#039;&#039;P&#039;&#039;&#039;&lt;br /&gt;
** [[Ping]]&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
** [[Rdesktop]]&lt;br /&gt;
** [[Remmina]]&lt;br /&gt;
** [[Rsync]]&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;&lt;br /&gt;
** [[Scrcpy]]&lt;br /&gt;
** [[Simplescreenrecorder]]&lt;br /&gt;
** [[Speedtest]]&lt;br /&gt;
* &#039;&#039;&#039;T&#039;&#039;&#039;&lt;br /&gt;
** [[Tail]]&lt;br /&gt;
** [[Tar]]&lt;br /&gt;
** [[Tee]]&lt;br /&gt;
** [[Tracerout]]&lt;br /&gt;
** [[Tree]]&lt;br /&gt;
* &#039;&#039;&#039;U&#039;&#039;&#039;&lt;br /&gt;
** [[Uniq]]&lt;br /&gt;
* &#039;&#039;&#039;V&#039;&#039;&#039;&lt;br /&gt;
** [[Ventoy]]&lt;br /&gt;
** [[VLC]]&lt;br /&gt;
** [[Vim]]&lt;br /&gt;
** [[VSCode]]&lt;br /&gt;
* &#039;&#039;&#039;W&#039;&#039;&#039;&lt;br /&gt;
** [[WoeUSB]]&lt;br /&gt;
* &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
** [[Xfreerdp]]&lt;br /&gt;
* &#039;&#039;&#039;Z&#039;&#039;&#039;&lt;br /&gt;
** [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scrip_copia Script de cópia simples]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_modelo Script modelo]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz informações do sistema]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_myweather.sh Script para o My Weather]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=651</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=651"/>
		<updated>2026-04-12T06:29:45Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Cores_no_terminal Cores no terminal]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Windows Windows]&lt;br /&gt;
* [[Windows Server]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* &#039;&#039;&#039;A&#039;&#039;&#039;&lt;br /&gt;
** [[Alsamixer]]&lt;br /&gt;
** [[Anydesk]]&lt;br /&gt;
* &#039;&#039;&#039;B&#039;&#039;&#039;&lt;br /&gt;
** [[BB]]&lt;br /&gt;
* &#039;&#039;&#039;C&#039;&#039;&#039;&lt;br /&gt;
** [[Crontab]]&lt;br /&gt;
* &#039;&#039;&#039;D&#039;&#039;&#039;&lt;br /&gt;
** [[DVDStyler]]&lt;br /&gt;
** [[Dialog]]&lt;br /&gt;
** [[Diff]]&lt;br /&gt;
** [[Diodon]]&lt;br /&gt;
** [[Discord]]&lt;br /&gt;
* &#039;&#039;&#039;F&#039;&#039;&#039;&lt;br /&gt;
** [[Flameshot]]&lt;br /&gt;
* &#039;&#039;&#039;G&#039;&#039;&#039;&lt;br /&gt;
** [[Gedit]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
* &#039;&#039;&#039;J&#039;&#039;&#039;&lt;br /&gt;
** [[Journalctl]]&lt;br /&gt;
* &#039;&#039;&#039;K&#039;&#039;&#039;&lt;br /&gt;
** [[KDEnlive]]&lt;br /&gt;
** [[Kolourpaint]]&lt;br /&gt;
* &#039;&#039;&#039;L&#039;&#039;&#039;&lt;br /&gt;
** [[Libreoffice]]&lt;br /&gt;
* &#039;&#039;&#039;M&#039;&#039;&#039;&lt;br /&gt;
** [[MSOffice]]&lt;br /&gt;
** [[Msgconvert]]&lt;br /&gt;
** [[MyWheather]]&lt;br /&gt;
* &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
** [[Neofetch]]&lt;br /&gt;
** [[Net-tools]]&lt;br /&gt;
** [[Nextcloud]]&lt;br /&gt;
* &#039;&#039;&#039;O&#039;&#039;&#039;&lt;br /&gt;
** [[OBS Studio]]&lt;br /&gt;
** [[OpenVPN]]&lt;br /&gt;
* &#039;&#039;&#039;P&#039;&#039;&#039;&lt;br /&gt;
** [[Ping]]&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
** [[Rdesktop]]&lt;br /&gt;
** [[Remmina]]&lt;br /&gt;
** [[Rsync]]&lt;br /&gt;
* &#039;&#039;&#039;S&#039;&#039;&#039;&lt;br /&gt;
** [[Scrcpy]]&lt;br /&gt;
** [[Simplescreenrecorder]]&lt;br /&gt;
** [[Speedtest]]&lt;br /&gt;
* &#039;&#039;&#039;T&#039;&#039;&#039;&lt;br /&gt;
** [[Tail]]&lt;br /&gt;
** [[Tar]]&lt;br /&gt;
** [[Tee]]&lt;br /&gt;
** [[Tracerout]]&lt;br /&gt;
** [[Tree]]&lt;br /&gt;
* &#039;&#039;&#039;U&#039;&#039;&#039;&lt;br /&gt;
** [[Uniq]]&lt;br /&gt;
* &#039;&#039;&#039;V&#039;&#039;&#039;&lt;br /&gt;
** [[Ventoy]]&lt;br /&gt;
** [[VLC]]&lt;br /&gt;
** [[Vim]]&lt;br /&gt;
** [[VSCode]]&lt;br /&gt;
* &#039;&#039;&#039;W&#039;&#039;&#039;&lt;br /&gt;
** [[WoeUSB]]&lt;br /&gt;
* &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
** [[Xfreerdp]]&lt;br /&gt;
* &#039;&#039;&#039;Z&#039;&#039;&#039;&lt;br /&gt;
** [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scrip_copia Script de cópia simples]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_modelo Script modelo]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz informações do sistema]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_myweather.sh Script para o My Weather]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Vimium&amp;diff=630</id>
		<title>Vimium</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Vimium&amp;diff=630"/>
		<updated>2026-03-11T12:37:19Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;= Vimium =  == Download ==  Efetue o download da extensão no repositório oficial. Você poderá escolher a extensão adequada para o seu navegador preferido.  https://vimium.github.io/  == Atalhos do teclado ==  === Navegando na página ===  * &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;: Rolar para baixo  * &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;: Rolar para cima  * &amp;lt;code&amp;gt;gg&amp;lt;/code&amp;gt;: Rolar para o topo da página  * &amp;lt;code&amp;gt;G&amp;lt;/code&amp;gt;: Rolar para o final da página  * &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;: Rolar meia página para baixo  * &amp;lt;code&amp;gt;u&amp;lt;/co...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Vimium =&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Efetue o download da extensão no repositório oficial. Você poderá escolher a extensão adequada para o seu navegador preferido.&lt;br /&gt;
&lt;br /&gt;
https://vimium.github.io/&lt;br /&gt;
&lt;br /&gt;
== Atalhos do teclado ==&lt;br /&gt;
&lt;br /&gt;
=== Navegando na página ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;: Rolar para baixo&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;: Rolar para cima&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gg&amp;lt;/code&amp;gt;: Rolar para o topo da página&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;G&amp;lt;/code&amp;gt;: Rolar para o final da página&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;: Rolar meia página para baixo&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;u&amp;lt;/code&amp;gt;: Rolar meia página para cima&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;: Rolar para a esquerda&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt;: Rolar para a direita&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt;: Recarregar a página&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;yy&amp;lt;/code&amp;gt;: Copiar o URL atual para a área de transferência&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;: Abrir o URL da área de transferência na aba atual&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt;: Abrir o URL da área de transferência em uma nova aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt;: Entrar no modo de inserção&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;v&amp;lt;/code&amp;gt;: Entrar no modo visual&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gi&amp;lt;/code&amp;gt;: Focar o primeiro campo de texto da página&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt;: Abrir um link na aba atual&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;: Abrir um link em uma nova aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gf&amp;lt;/code&amp;gt;: Selecionar o próximo quadro da página&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gF&amp;lt;/code&amp;gt;: Selecionar o quadro principal/superior da página&lt;br /&gt;
&lt;br /&gt;
=== Função de busca ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/Enter&amp;lt;/code&amp;gt;: modo de busca&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;: Avançar para a próxima correspondência na busca&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;: Retroceder para a correspondência anterior na busca&lt;br /&gt;
&lt;br /&gt;
=== Barra vertical ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt;: Abrir URL, marcador ou histórico Entrada&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;O&amp;lt;/code&amp;gt;: Abrir URL, marcador ou entrada do histórico em uma nova aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;: Abrir um marcador&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;: Abrir um marcador em uma nova aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;: Pesquisar nas suas abas abertas&lt;br /&gt;
&lt;br /&gt;
=== Navegando pelo histórico ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;: Voltar no histórico&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;LGo&amp;lt;/code&amp;gt;: Avançar no histórico&lt;br /&gt;
&lt;br /&gt;
=== Manipulando abas ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;: Criar nova aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;J&amp;lt;/code&amp;gt;: Ir uma aba para a esquerda&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;K&amp;lt;/code&amp;gt;: Ir uma aba para a direita&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;g0&amp;lt;/code&amp;gt;: Ir para a primeira aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;g$&amp;lt;/code&amp;gt;: Ir para a última aba&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;yt&amp;lt;/code&amp;gt;: Duplicar a aba atual&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;: Fechar a aba atual&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt;: Restaurar a aba fechada&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=INFRA&amp;diff=628</id>
		<title>INFRA</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=INFRA&amp;diff=628"/>
		<updated>2026-02-17T20:34:20Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Oracle Cloud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Registro.br ==&lt;br /&gt;
&lt;br /&gt;
=== Domínio ===&lt;br /&gt;
&lt;br /&gt;
 rjgs.com.br&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
https://registro.br&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;# Usuario:&#039;&#039;&#039;&lt;br /&gt;
 RJGSI33&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#j03l&lt;br /&gt;
 &#039;&#039;&#039;# E-mail:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
&lt;br /&gt;
== Clouflare ==&lt;br /&gt;
&lt;br /&gt;
=== Servidores de DNS ===&lt;br /&gt;
&lt;br /&gt;
Servidor 1:&lt;br /&gt;
&lt;br /&gt;
 audrey.ns.cloudflare.com&lt;br /&gt;
&lt;br /&gt;
Servidor 2&lt;br /&gt;
&lt;br /&gt;
 marvin.ns.cloudflare.com&lt;br /&gt;
&lt;br /&gt;
=== Acessos ===&lt;br /&gt;
&lt;br /&gt;
 # E-mail:&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 # Senha:&lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
&lt;br /&gt;
== No-IP ==&lt;br /&gt;
&lt;br /&gt;
=== Domínios ===&lt;br /&gt;
&lt;br /&gt;
 rjgs.ddns.net&lt;br /&gt;
 robisonjoel.ddns.net&lt;br /&gt;
 rjgsinfo.ddns.net&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
https://www.noip.com/pt-BR&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# E-mail:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 &#039;&#039;&#039;# Usuario:&#039;&#039;&#039;&lt;br /&gt;
 robison_joel&lt;br /&gt;
&#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
 &#039;&#039;&#039;# Senha OLD:&#039;&#039;&#039;&lt;br /&gt;
 R0b150nJ03l&lt;br /&gt;
&lt;br /&gt;
== Oracle Cloud ==&lt;br /&gt;
&lt;br /&gt;
=== Instância SiteWiki ===&lt;br /&gt;
&lt;br /&gt;
https://cloud.oracle.com&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Nome da conta na nuvem:&#039;&#039;&#039;&lt;br /&gt;
 robisonjoel &lt;br /&gt;
 &#039;&#039;&#039;E-mail:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com &lt;br /&gt;
 &#039;&#039;&#039;Senha:OLD&#039;&#039;&#039;&lt;br /&gt;
 Qu3r04c3554rm3u0r4cl3&lt;br /&gt;
 &#039;&#039;&#039;Senha:OLD&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#J03l &lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
 ssh ubuntu@168.75.98.90 &lt;br /&gt;
&lt;br /&gt;
Conectando na mesma pasta das chaves&lt;br /&gt;
&lt;br /&gt;
 ssh -i ssh-key-2023-04-18.key ubuntu@168.75.98.90 &lt;br /&gt;
&lt;br /&gt;
===== Aquivos necessários para o acesso ssh =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arquivo &amp;quot;ssh-key-2023-04-18.key&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 sudo vim ssh-key-2023-04-18.key&lt;br /&gt;
&lt;br /&gt;
Ao abrir o editor, cole o conteúdo abaixo, saia e salve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
MIIEpQIBAAKCAQEA5r0dDn9hpvPDGfY6asEX/yuzuotLN0cxFBv0dIU51ddrHxGP&lt;br /&gt;
FJeVzC+c5oVU+rPqsT35x9lDDMrAsz2cV+CikR5/63jxJTt+lWrLly62OO6mWq+y&lt;br /&gt;
9eJigEJ2k0ix0aGaQ1nEUQUx8TICrdSi7VMbOcQFThzNCN0YLJ0Lqg69Ae2u3DeZ&lt;br /&gt;
D+oyOe8+SNRk1FuAkIy6Gf/Y+cxd6x288pDIwSYQAIninIJjXRo1Y8Iwomn0PMAD&lt;br /&gt;
u5oU9bgogZciIyLAFnjOryJYvrogZ+3kpuWwGsH2x92+1OvLYURUz37Oo4CmrK+z&lt;br /&gt;
NSE6t4XbRQq6aD3bhOWOvCuNEEUg64pSjDATawIDAQABAoIBAG7b+rtt8T2VDa6K&lt;br /&gt;
EowbBQwI87vTVAqVjluCiON45Q48h0+wkIWMxSCK2cAZ3HftfHu28q0V0jSxr38O&lt;br /&gt;
wXCpUYIW3NAGVhoU6R8h5fpXq55T7yJQG1Qu9jN4e18NRL4a/jKQzRU+QT4I0Kez&lt;br /&gt;
K6qJzOFmsEPU65/wFj7NH38PwLjND6NZVLAZkkH0KNMog3LC891rETV5gthdDZhM&lt;br /&gt;
G9qRgsqmMKpRpy3bi9H3BGZ+Nvjx/i2+i8au4Ag5ts5D34TDciocxB6WQmp4mseY&lt;br /&gt;
FKl+D5yWgPTXgBHVnqlqpQyT2JHvxDV5q9POAZJfPIdrF3bXWW7kplMG7J4DEZFz&lt;br /&gt;
xup6b9kCgYEA+PaXMXLU9zGGHP7DpxCKo0yY09BKJW9z+NAD+WsFNK9OA04ncVm1&lt;br /&gt;
tvQFQkgS1aXrPSoREo/cMWbQZxE9riXNl3ep8gwI+UpkmcetOQKIqEOiBEvPqgz+&lt;br /&gt;
DIm867KxEVn99bc5YgTydONksa0FF0EB/sdIRbin+qDEb3lw+a977rMCgYEA7UKo&lt;br /&gt;
IdhCuGRyAHxDO6rHmlzs25aWViEe8XJbQWZjI85z6Usyh/bm8/PBjyWp9AMHI5jf&lt;br /&gt;
7jSeZAXaMr/xVuDVHdfg7etHtPhdTfDHiEZorBgAwFB3GY4EApUghNz5Z9L7Q+C+&lt;br /&gt;
SZD7evNMWuLTvTYMcMozBHyfpPsoazJKUg0OJGkCgYEA3Gs96wq24HAZQ/yO7o+n&lt;br /&gt;
nvKG8CkeLEyjyaspiZ6lykJW+HguVZ3OUz9ylH9JJZyzS8C9wshZc+eKJWZPTKqt&lt;br /&gt;
fif075aWL1gc/0WY6LuEkCzo+ZLBNdYw6prcB3V6bVlWjkB87npgyvo0QVZlBnSI&lt;br /&gt;
trBrHUdieXPy1psXWghy2h8CgYEAwEOn4+VQDAS5rVMFWLDIF3r+JeQd56XnYVl+&lt;br /&gt;
Qb0q0bVXkNHzHOMjvMTnMY0f8DET8/DKZkoVoJBthXqto+2GRizOhX6IGUq6sZJQ&lt;br /&gt;
30nPQMYitbV/DiJbdYxLUd+P7Ga4XwUcrpjicXv/gBcX5tiJtEzmktg6toMg+d1D&lt;br /&gt;
BMK3lyECgYEAodE2FA6YaMPSJQdJ3jCyBF037xsVj0QlIxXt8Pawot1Zu5TlZ8Zh&lt;br /&gt;
vpsuQjwJSCIYoXxdSWCAMVFmmu/7jZgPkFonVOCWmxqh7TSQOZ5o8PMrEtc1LIf+&lt;br /&gt;
j6Yu0t55lxwIjXfuCt7pxIty6u8bzVZnnIr109cgR1Qd507eCFfJIIw=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após criar o arquivo, atribua as seguintes permissões.&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 600 ssh-key-2023-04-18.key &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arquivo &amp;quot;ssh-key-2023-04-18.key.pub&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 sudo vim ssh-key-2023-04-18.key.pub&lt;br /&gt;
&lt;br /&gt;
Cole a chave abaixo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmvR0Of2Gm88MZ9jpqwRf/K7O6i0s3RzEUG/R0hTnV12sfEY8Ul5XML5zmhVT6s+qxPfnH2UMMysCzPZxX4KKRHn/rePElO36VasuXLrY47qZar7L14mKAQnaTSLHRoZpDWcRRBTHxMgKt1KLtUxs5xAVOHM0I3RgsnQuqDr0B7a7cN5kP6jI57z5I1GTUW4CQjLoZ/9j5zF3rHbzykMjBJhAAieKcgmNdGjVjwjCiafQ8wAO7mhT1uCiBlyIjIsAWeM6vIli+uiBn7eSm5bAawfbH3b7U68thRFTPfs6jgKasr7M1ITq3hdtFCrpoPduE5Y68K40QRSDrilKMMBNr ssh-key-2023-04-18&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após criar o arquivo, atribua as seguintes permissões.&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 644 ssh-key-2023-04-18.key&lt;br /&gt;
&lt;br /&gt;
==== FTP ====&lt;br /&gt;
&lt;br /&gt;
sftp://168.75.98.90&lt;br /&gt;
&lt;br /&gt;
sftp://ubuntu@168.75.98.90&lt;br /&gt;
&lt;br /&gt;
===== Acesso =====&lt;br /&gt;
&lt;br /&gt;
É necessário inserir a chave pública &#039;&#039;&#039;ssh-key-2023-04-18.key&#039;&#039;&#039; para a conexão.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ssh-key-2023-04-18.key&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmvR0Of2Gm88MZ9jpqwRf/K7O6i0s3RzEUG/R0hTnV12sfEY8Ul5XML5zmhVT6s+qxPfnH2UMMysCzPZxX4KKRHn/rePElO36VasuXLrY47qZar7L14mKAQnaTSLHRoZpDWcRRBTHxMgKt1KLtUxs5xAVOHM0I3RgsnQuqDr0B7a7cN5kP6jI57z5I1GTUW4CQjLoZ/9j5zF3rHbzykMjBJhAAieKcgmNdGjVjwjCiafQ8wAO7mhT1uCiBlyIjIsAWeM6vIli+uiBn7eSm5bAawfbH3b7U68thRFTPfs6jgKasr7M1ITq3hdtFCrpoPduE5Y68K40QRSDrilKMMBNr ssh-key-2023-04-18&lt;br /&gt;
&lt;br /&gt;
===== Configuração =====&lt;br /&gt;
&lt;br /&gt;
Arquivo de configuração do Filezilla [http://robisonjoel.ddns.net/ftp/FileZilla.xml FeleZilla.xml]&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;Porta:&#039;&#039;&#039;&lt;br /&gt;
 22&lt;br /&gt;
 &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 ubuntu&lt;br /&gt;
&lt;br /&gt;
===== Liberar portas =====&lt;br /&gt;
&lt;br /&gt;
Liberando porta do SSH e FTP:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Liberando porta do HTTP:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Liberando porta do HTTPS:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Liberando porta do VPN:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p UDP --dport 1982 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
==== Script para conexão ====&lt;br /&gt;
&lt;br /&gt;
O script abaixo verifica a existência das chaves, cria-as se preciso, conecta no ssh e ao sair, oferece a opção de apagar os arquivos e vestígios da conexão.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#############################################&lt;br /&gt;
# CONFIGURAÇÕES&lt;br /&gt;
#############################################&lt;br /&gt;
&lt;br /&gt;
SSH_DIR=&amp;quot;$HOME/.ssh&amp;quot;&lt;br /&gt;
PRIVATE_KEY=&amp;quot;$SSH_DIR/ssh-key-2023-04-18.key&amp;quot;&lt;br /&gt;
PUBLIC_KEY=&amp;quot;$SSH_DIR/ssh-key-2023-04-18.key.pub&amp;quot;&lt;br /&gt;
REMOTE_USER=&amp;quot;ubuntu&amp;quot;&lt;br /&gt;
REMOTE_IP=&amp;quot;168.75.98.90&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################&lt;br /&gt;
# FUNÇÕES&lt;br /&gt;
#############################################&lt;br /&gt;
&lt;br /&gt;
criar_chaves() {&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Criando diretório .ssh se não existir...&amp;quot;&lt;br /&gt;
    mkdir -p &amp;quot;$SSH_DIR&amp;quot;&lt;br /&gt;
    chmod 700 &amp;quot;$SSH_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Criando chave privada...&amp;quot;&lt;br /&gt;
    cat &amp;lt;&amp;lt; &#039;EOF&#039; &amp;gt; &amp;quot;$PRIVATE_KEY&amp;quot;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
MIIEpQIBAAKCAQEA5r0dDn9hpvPDGfY6asEX/yuzuotLN0cxFBv0dIU51ddrHxGP&lt;br /&gt;
FJeVzC+c5oVU+rPqsT35x9lDDMrAsz2cV+CikR5/63jxJTt+lWrLly62OO6mWq+y&lt;br /&gt;
9eJigEJ2k0ix0aGaQ1nEUQUx8TICrdSi7VMbOcQFThzNCN0YLJ0Lqg69Ae2u3DeZ&lt;br /&gt;
D+oyOe8+SNRk1FuAkIy6Gf/Y+cxd6x288pDIwSYQAIninIJjXRo1Y8Iwomn0PMAD&lt;br /&gt;
u5oU9bgogZciIyLAFnjOryJYvrogZ+3kpuWwGsH2x92+1OvLYURUz37Oo4CmrK+z&lt;br /&gt;
NSE6t4XbRQq6aD3bhOWOvCuNEEUg64pSjDATawIDAQABAoIBAG7b+rtt8T2VDa6K&lt;br /&gt;
EowbBQwI87vTVAqVjluCiON45Q48h0+wkIWMxSCK2cAZ3HftfHu28q0V0jSxr38O&lt;br /&gt;
wXCpUYIW3NAGVhoU6R8h5fpXq55T7yJQG1Qu9jN4e18NRL4a/jKQzRU+QT4I0Kez&lt;br /&gt;
K6qJzOFmsEPU65/wFj7NH38PwLjND6NZVLAZkkH0KNMog3LC891rETV5gthdDZhM&lt;br /&gt;
G9qRgsqmMKpRpy3bi9H3BGZ+Nvjx/i2+i8au4Ag5ts5D34TDciocxB6WQmp4mseY&lt;br /&gt;
FKl+D5yWgPTXgBHVnqlqpQyT2JHvxDV5q9POAZJfPIdrF3bXWW7kplMG7J4DEZFz&lt;br /&gt;
xup6b9kCgYEA+PaXMXLU9zGGHP7DpxCKo0yY09BKJW9z+NAD+WsFNK9OA04ncVm1&lt;br /&gt;
tvQFQkgS1aXrPSoREo/cMWbQZxE9riXNl3ep8gwI+UpkmcetOQKIqEOiBEvPqgz+&lt;br /&gt;
DIm867KxEVn99bc5YgTydONksa0FF0EB/sdIRbin+qDEb3lw+a977rMCgYEA7UKo&lt;br /&gt;
IdhCuGRyAHxDO6rHmlzs25aWViEe8XJbQWZjI85z6Usyh/bm8/PBjyWp9AMHI5jf&lt;br /&gt;
7jSeZAXaMr/xVuDVHdfg7etHtPhdTfDHiEZorBgAwFB3GY4EApUghNz5Z9L7Q+C+&lt;br /&gt;
SZD7evNMWuLTvTYMcMozBHyfpPsoazJKUg0OJGkCgYEA3Gs96wq24HAZQ/yO7o+n&lt;br /&gt;
nvKG8CkeLEyjyaspiZ6lykJW+HguVZ3OUz9ylH9JJZyzS8C9wshZc+eKJWZPTKqt&lt;br /&gt;
fif075aWL1gc/0WY6LuEkCzo+ZLBNdYw6prcB3V6bVlWjkB87npgyvo0QVZlBnSI&lt;br /&gt;
trBrHUdieXPy1psXWghy2h8CgYEAwEOn4+VQDAS5rVMFWLDIF3r+JeQd56XnYVl+&lt;br /&gt;
Qb0q0bVXkNHzHOMjvMTnMY0f8DET8/DKZkoVoJBthXqto+2GRizOhX6IGUq6sZJQ&lt;br /&gt;
30nPQMYitbV/DiJbdYxLUd+P7Ga4XwUcrpjicXv/gBcX5tiJtEzmktg6toMg+d1D&lt;br /&gt;
BMK3lyECgYEAodE2FA6YaMPSJQdJ3jCyBF037xsVj0QlIxXt8Pawot1Zu5TlZ8Zh&lt;br /&gt;
vpsuQjwJSCIYoXxdSWCAMVFmmu/7jZgPkFonVOCWmxqh7TSQOZ5o8PMrEtc1LIf+&lt;br /&gt;
j6Yu0t55lxwIjXfuCt7pxIty6u8bzVZnnIr109cgR1Qd507eCFfJIIw=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Criando chave pública...&amp;quot;&lt;br /&gt;
    cat &amp;lt;&amp;lt; &#039;EOF&#039; &amp;gt; &amp;quot;$PUBLIC_KEY&amp;quot;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmvR0Of2Gm88MZ9jpqwRf/K7O6i0s3RzEUG/R0hTnV12sfEY8Ul5XML5zmhVT6s+qxPfnH2UMMysCzPZxX4KKRHn/rePElO36VasuXLrY47qZar7L14mKAQnaTSLHRoZpDWcRRBTHxMgKt1KLtUxs5xAVOHM0I3RgsnQuqDr0B7a7cN5kP6jI57z5I1GTUW4CQjLoZ/9j5zF3rHbzykMjBJhAAieKcgmNdGjVjwjCiafQ8wAO7mhT1uCiBlyIjIsAWeM6vIli+uiBn7eSm5bAawfbH3b7U68thRFTPfs6jgKasr7M1ITq3hdtFCrpoPduE5Y68K40QRSDrilKMMBNr ssh-key-2023-04-18&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
    chmod 600 &amp;quot;$PRIVATE_KEY&amp;quot;&lt;br /&gt;
    chmod 644 &amp;quot;$PUBLIC_KEY&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Chaves criadas com sucesso.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
remover_chaves() {&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Removendo chaves...&amp;quot;&lt;br /&gt;
    rm -f &amp;quot;$PRIVATE_KEY&amp;quot; &amp;quot;$PUBLIC_KEY&amp;quot;&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Chaves removidas.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#############################################&lt;br /&gt;
# EXECUÇÃO&lt;br /&gt;
#############################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;gt;&amp;gt; Verificando chaves...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [[ -f &amp;quot;$PRIVATE_KEY&amp;quot; &amp;amp;&amp;amp; -f &amp;quot;$PUBLIC_KEY&amp;quot; ]]; then&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Chaves já existem.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Chaves não encontradas. Criando...&amp;quot;&lt;br /&gt;
    criar_chaves&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;gt;&amp;gt; Iniciando conexão SSH...&amp;quot;&lt;br /&gt;
ssh -i &amp;quot;$PRIVATE_KEY&amp;quot; &amp;quot;$REMOTE_USER@$REMOTE_IP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
read -p &amp;quot;Deseja apagar as chaves e vestígios de conexão? (s/n): &amp;quot; OPCAO&lt;br /&gt;
&lt;br /&gt;
if [[ &amp;quot;$OPCAO&amp;quot; =~ ^[Ss]$ ]]; then&lt;br /&gt;
    remover_chaves&lt;br /&gt;
    rm -f &amp;quot;$HOME/.ssh/known_hosts&amp;quot;&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Vestígios removidos.&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;&amp;gt;&amp;gt; Chaves mantidas.&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Instancia 2 ===&lt;br /&gt;
&lt;br /&gt;
 vim ssh-key-2025-08-01.key&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
MIIEogIBAAKCAQEAyz3nf8aC7Fng19FbQkbUlMPDzGVI5M2XKVh0k0HRl5JEaGQ8&lt;br /&gt;
GRZSXudRoeu4PF2IJKwUWcEcKTJAOQM/tDdBFqqaY7zaKJpIgKVuuC75JcDs1DkG&lt;br /&gt;
gOWCBuHst0p9jGlsgKa4icwgy8DbatWmaXqgt2MkDsOQnJzROEb2XAtrnup30Mlc&lt;br /&gt;
hKLVYoJu2TT59Z2cuVBiiGH+FbgMKFSNYfNkvC0c1KYniNbbtRyhhme2kmqQThqw&lt;br /&gt;
iEgRsVc9hSs4+16i6ethx4O5CXBP1XWbEh3yF1cCmtenI7tl6rapXeHBQ1rkySah&lt;br /&gt;
eeEautyyv5wBuwOlGBNZDVuor8e2b6TZ5OlQtwIDAQABAoIBAByVYzZ8M7OL3Gxd&lt;br /&gt;
3EjQ71rQwXvAjuTm6Sh+cT64lgKMJqTL3AvnMMR6Ief0399VhC0sKlyJJS3CDHg4&lt;br /&gt;
NcBhuPy4F6iJSeFF+YZmPdEXgiDGJkiekISWQpg3M/R/PHL/7KuXRwLSO5aMVA+N&lt;br /&gt;
Zq8U+P9xqQOOi4sLHv2cNU+yp3sc3Hf7MhS24Al8z6Y5j2ro74paGHaFsXiaxoen&lt;br /&gt;
pEZ9AcsWYAISW0+eLfNHsKl0TdTyJVVTbzyvdJr/yaFIwGFp2u0J5c10WBhOjJ90&lt;br /&gt;
LrMlRghpOchpIZEVP7mUAefF3DlHHPkxwXH30jTQCzlGUrNqLsX2ZCIFDTC2SOD3&lt;br /&gt;
Lu9IfckCgYEA6lPeuhH+7af3kZewNQJLwH3E2OoInqYHY47ZoSIq7rfHWmUXG3sX&lt;br /&gt;
D2hm/eUFsiDM2atumOrmhTYXg3cmOvq2DxkgnhY8e6O46+HUhJWlXTtRt7hBXkGQ&lt;br /&gt;
1/xML+9/Rq9kCxxvaK+DfQgJPGRLfUbLyk5tuM6UWmb7KHdu9haWmrsCgYEA3goF&lt;br /&gt;
i+zLfbroYMvUxUVNEg1WhUvajaxJqoEImpZ10sEmbi6467l+poNhWCmQQR/uXROV&lt;br /&gt;
RgXn8VjFABnJEEYWwB6J2/U2FmlICxmharfMdNDubbJtkUlMjlpM77PFxhDiwxzu&lt;br /&gt;
65WWE8d7xsF7kad+XppJU+ik1NwTTun12BJxWDUCgYBmhErtHPJrBxFIoRR2HIsH&lt;br /&gt;
q/5y5/Ddd8XDyLttw4UE62JMKe3yF+f+1a45ZfkX9UGp+VZpkFtJ7GBdI8OWChmc&lt;br /&gt;
gWHDx/auIPLGQAa5+r5eC5W0yufOVOEJnVe3oRAN3K3oLoiPRDpCeUGRKk/cfxyp&lt;br /&gt;
ZaabM8Wzx1oaWiYxg7BgAQKBgCeoEI+KLln5XPGU1h6Znwc/XJmYD6PIBqwuOZQq&lt;br /&gt;
lUab+ropHBv12FnzExrE6Z/IDTGQgtOr0F45pY28DT4b1opfqe2gIRXlndllrX+6&lt;br /&gt;
7ghbHIp5GLqfJc4y8JTLPeJ/N5DzhPSMle5YbZH1EpXUHWzWD4yt+2qNF+G7RY5e&lt;br /&gt;
1OGVAoGADwDZDvYu77MRL8Lx5BvHvW84PTkaaYOLV3JF/uGZ2qNicGQSTbTuHR1p&lt;br /&gt;
9xOFj2sgcTG1ZUwrUiVIWc0MZcoOJXIJ6ZGEu3YKK9qHjSyAcAJfx+26/W65i0yJ&lt;br /&gt;
c3gv/5euMYUVifAHMvjpq24E71hE2wVW07bOeB8XP8/OlWzEhE4=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vim ssh-key-2025-08-01.key.pub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLPed/xoLsWeDX0VtCRtSUw8PMZUjkzZcpWHSTQdGXkkRoZDwZFlJe51Gh67g8XYgkrBRZwRwpMkA5Az+0N0EWqppjvNoomkiApW64LvklwOzUOQaA5YIG4ey3Sn2MaWyApriJzCDLwNtq1aZpeqC3YyQOw5CcnNE4RvZcC2ue6nfQyVyEotVigm7ZNPn1nZy5UGKIYf4VuAwoVI1h82S8LRzUpieI1tu1HKGGZ7aSapBOGrCISBGxVz2FKzj7XqLp62HHg7kJcE/VdZsSHfIXVwKa16cju2Xqtqld4cFDWuTJJqF54Rq63LK/nAG7A6UYE1kNW6ivx7ZvpNnk6VC3 ssh-key-2025-08-01&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RJGS Wiki ==&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
http://robisonjoel.ddns.net/mediawiki/&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# Usuario:&#039;&#039;&#039;&lt;br /&gt;
 rjgs&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
&lt;br /&gt;
== rjgs.rf.gd ==&lt;br /&gt;
&lt;br /&gt;
http://rjgs.rf.gd&lt;br /&gt;
&lt;br /&gt;
=== Painel de Controle ===&lt;br /&gt;
&lt;br /&gt;
https://cpanel.infinityfree.com/panel/&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 if0_36932334&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150nJ03l&lt;br /&gt;
&lt;br /&gt;
=== Interface do Wordpress ===&lt;br /&gt;
&lt;br /&gt;
http://rjgs.rf.gd/wp-admin/&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 if0_36932334&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150nJ03l&lt;br /&gt;
&lt;br /&gt;
=== Cores ===&lt;br /&gt;
&lt;br /&gt;
Verde&lt;br /&gt;
 #3B9B48&lt;br /&gt;
&lt;br /&gt;
== rjgs.droppages.com ==&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
https://rjgs.droppages.com/&lt;br /&gt;
&lt;br /&gt;
=== Acesso através do Dropbox ===&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com&lt;br /&gt;
&lt;br /&gt;
Autenticação (Conta do Google)&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n*23&lt;br /&gt;
&lt;br /&gt;
== robisonjoel.blogspot.com ==&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
http://robisonjoel.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://blogdomonkeywise.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
=== Administração ===&lt;br /&gt;
&lt;br /&gt;
https://www.blogger.com&lt;br /&gt;
&lt;br /&gt;
Autenticação (Conta do Google)&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n*23&lt;br /&gt;
&lt;br /&gt;
== Jimdo ==&lt;br /&gt;
&lt;br /&gt;
https://robisonjoel.jimdofree.com/&lt;br /&gt;
&lt;br /&gt;
https://monkeywise.jimdofree.com/&lt;br /&gt;
&lt;br /&gt;
=== Acessos ===&lt;br /&gt;
&lt;br /&gt;
 # E-mail:&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 # Senha:&lt;br /&gt;
 R0b150n24&lt;br /&gt;
&lt;br /&gt;
== Wordpress ==&lt;br /&gt;
&lt;br /&gt;
https://rjgsinfo.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
=== Acessos ===&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 Google&lt;br /&gt;
 # &#039;&#039;&#039;Senha:&#039;&#039;&#039;&lt;br /&gt;
 Google&lt;br /&gt;
&lt;br /&gt;
== Microsoft ==&lt;br /&gt;
&lt;br /&gt;
=== robisonjoel@outlook.com ===&lt;br /&gt;
 # Usuário: &lt;br /&gt;
 robisonjoel@outlook.com&lt;br /&gt;
 # Senha: &lt;br /&gt;
 V3t3r4n0since1982&lt;br /&gt;
&lt;br /&gt;
=== robisonjoel@hotmail.com ===&lt;br /&gt;
 # Usuário: &lt;br /&gt;
 robisonjoel@hotmail.com&lt;br /&gt;
 # Senha: &lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
&lt;br /&gt;
== Nuvem ==&lt;br /&gt;
&lt;br /&gt;
=== MEGA ===&lt;br /&gt;
&lt;br /&gt;
Chave de recuperação &lt;br /&gt;
&lt;br /&gt;
 MnQLcXkSZYgNBENidxH2TQ&lt;br /&gt;
&lt;br /&gt;
== Modem da CLARO ==&lt;br /&gt;
&lt;br /&gt;
Modem da minha casa&lt;br /&gt;
&lt;br /&gt;
 rjgs.ddns.net&lt;br /&gt;
ou&lt;br /&gt;
 http://192.168.0.1&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 NET_33D4CC&lt;br /&gt;
 # &#039;&#039;&#039;Senha:&#039;&#039;&#039;&lt;br /&gt;
 2C584F33D4CC&lt;br /&gt;
&lt;br /&gt;
== Host&#039;s ==&lt;br /&gt;
&lt;br /&gt;
=== Server Interno ===&lt;br /&gt;
&lt;br /&gt;
==== Acessos ====&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;IP Externo:&#039;&#039;&#039;&lt;br /&gt;
 rjgs,ddns,net&lt;br /&gt;
 # &#039;&#039;&#039;IP Interno:&#039;&#039;&#039;&lt;br /&gt;
 192.168.0.100&lt;br /&gt;
 # &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 rjgs&lt;br /&gt;
 # &#039;&#039;&#039;Senha:&#039;&#039;&#039;&lt;br /&gt;
 8246&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
 ssh rjgs@192.168.0.100&lt;br /&gt;
 ssh rjgs@rjgs.ddns.net&lt;br /&gt;
&lt;br /&gt;
==== SFTP ====&lt;br /&gt;
&lt;br /&gt;
 sftp rjgs@rjgs.ddns.net&lt;br /&gt;
&lt;br /&gt;
==== Web ====&lt;br /&gt;
&lt;br /&gt;
 http://rjgs.ddns.net:8888&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=INFRA&amp;diff=627</id>
		<title>INFRA</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=INFRA&amp;diff=627"/>
		<updated>2026-02-17T20:05:49Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Domínios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Registro.br ==&lt;br /&gt;
&lt;br /&gt;
=== Domínio ===&lt;br /&gt;
&lt;br /&gt;
 rjgs.com.br&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
https://registro.br&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;# Usuario:&#039;&#039;&#039;&lt;br /&gt;
 RJGSI33&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#j03l&lt;br /&gt;
 &#039;&#039;&#039;# E-mail:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
&lt;br /&gt;
== Clouflare ==&lt;br /&gt;
&lt;br /&gt;
=== Servidores de DNS ===&lt;br /&gt;
&lt;br /&gt;
Servidor 1:&lt;br /&gt;
&lt;br /&gt;
 audrey.ns.cloudflare.com&lt;br /&gt;
&lt;br /&gt;
Servidor 2&lt;br /&gt;
&lt;br /&gt;
 marvin.ns.cloudflare.com&lt;br /&gt;
&lt;br /&gt;
=== Acessos ===&lt;br /&gt;
&lt;br /&gt;
 # E-mail:&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 # Senha:&lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
&lt;br /&gt;
== No-IP ==&lt;br /&gt;
&lt;br /&gt;
=== Domínios ===&lt;br /&gt;
&lt;br /&gt;
 rjgs.ddns.net&lt;br /&gt;
 robisonjoel.ddns.net&lt;br /&gt;
 rjgsinfo.ddns.net&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
https://www.noip.com/pt-BR&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# E-mail:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 &#039;&#039;&#039;# Usuario:&#039;&#039;&#039;&lt;br /&gt;
 robison_joel&lt;br /&gt;
&#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
 &#039;&#039;&#039;# Senha OLD:&#039;&#039;&#039;&lt;br /&gt;
 R0b150nJ03l&lt;br /&gt;
&lt;br /&gt;
== Oracle Cloud ==&lt;br /&gt;
&lt;br /&gt;
=== Instãncia SiteWiki ===&lt;br /&gt;
&lt;br /&gt;
https://cloud.oracle.com&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Nome da conta na nuvem:&#039;&#039;&#039;&lt;br /&gt;
 robisonjoel &lt;br /&gt;
 &#039;&#039;&#039;E-mail:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com &lt;br /&gt;
 &#039;&#039;&#039;Senha:OLD&#039;&#039;&#039;&lt;br /&gt;
 Qu3r04c3554rm3u0r4cl3&lt;br /&gt;
 &#039;&#039;&#039;Senha:OLD&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#J03l &lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
 ssh ubuntu@168.75.98.90 &lt;br /&gt;
&lt;br /&gt;
Conectando na mesma pasta das chaves&lt;br /&gt;
&lt;br /&gt;
 ssh -i ssh-key-2023-04-18.key ubuntu@168.75.98.90 &lt;br /&gt;
&lt;br /&gt;
===== Aquivos necessários para o acesso ssh =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arquivo &amp;quot;ssh-key-2023-04-18.key&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 sudo vim ssh-key-2023-04-18.key&lt;br /&gt;
&lt;br /&gt;
Ao abrir o editor, cole o conteúdo abaixo, saia e salve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
MIIEpQIBAAKCAQEA5r0dDn9hpvPDGfY6asEX/yuzuotLN0cxFBv0dIU51ddrHxGP&lt;br /&gt;
FJeVzC+c5oVU+rPqsT35x9lDDMrAsz2cV+CikR5/63jxJTt+lWrLly62OO6mWq+y&lt;br /&gt;
9eJigEJ2k0ix0aGaQ1nEUQUx8TICrdSi7VMbOcQFThzNCN0YLJ0Lqg69Ae2u3DeZ&lt;br /&gt;
D+oyOe8+SNRk1FuAkIy6Gf/Y+cxd6x288pDIwSYQAIninIJjXRo1Y8Iwomn0PMAD&lt;br /&gt;
u5oU9bgogZciIyLAFnjOryJYvrogZ+3kpuWwGsH2x92+1OvLYURUz37Oo4CmrK+z&lt;br /&gt;
NSE6t4XbRQq6aD3bhOWOvCuNEEUg64pSjDATawIDAQABAoIBAG7b+rtt8T2VDa6K&lt;br /&gt;
EowbBQwI87vTVAqVjluCiON45Q48h0+wkIWMxSCK2cAZ3HftfHu28q0V0jSxr38O&lt;br /&gt;
wXCpUYIW3NAGVhoU6R8h5fpXq55T7yJQG1Qu9jN4e18NRL4a/jKQzRU+QT4I0Kez&lt;br /&gt;
K6qJzOFmsEPU65/wFj7NH38PwLjND6NZVLAZkkH0KNMog3LC891rETV5gthdDZhM&lt;br /&gt;
G9qRgsqmMKpRpy3bi9H3BGZ+Nvjx/i2+i8au4Ag5ts5D34TDciocxB6WQmp4mseY&lt;br /&gt;
FKl+D5yWgPTXgBHVnqlqpQyT2JHvxDV5q9POAZJfPIdrF3bXWW7kplMG7J4DEZFz&lt;br /&gt;
xup6b9kCgYEA+PaXMXLU9zGGHP7DpxCKo0yY09BKJW9z+NAD+WsFNK9OA04ncVm1&lt;br /&gt;
tvQFQkgS1aXrPSoREo/cMWbQZxE9riXNl3ep8gwI+UpkmcetOQKIqEOiBEvPqgz+&lt;br /&gt;
DIm867KxEVn99bc5YgTydONksa0FF0EB/sdIRbin+qDEb3lw+a977rMCgYEA7UKo&lt;br /&gt;
IdhCuGRyAHxDO6rHmlzs25aWViEe8XJbQWZjI85z6Usyh/bm8/PBjyWp9AMHI5jf&lt;br /&gt;
7jSeZAXaMr/xVuDVHdfg7etHtPhdTfDHiEZorBgAwFB3GY4EApUghNz5Z9L7Q+C+&lt;br /&gt;
SZD7evNMWuLTvTYMcMozBHyfpPsoazJKUg0OJGkCgYEA3Gs96wq24HAZQ/yO7o+n&lt;br /&gt;
nvKG8CkeLEyjyaspiZ6lykJW+HguVZ3OUz9ylH9JJZyzS8C9wshZc+eKJWZPTKqt&lt;br /&gt;
fif075aWL1gc/0WY6LuEkCzo+ZLBNdYw6prcB3V6bVlWjkB87npgyvo0QVZlBnSI&lt;br /&gt;
trBrHUdieXPy1psXWghy2h8CgYEAwEOn4+VQDAS5rVMFWLDIF3r+JeQd56XnYVl+&lt;br /&gt;
Qb0q0bVXkNHzHOMjvMTnMY0f8DET8/DKZkoVoJBthXqto+2GRizOhX6IGUq6sZJQ&lt;br /&gt;
30nPQMYitbV/DiJbdYxLUd+P7Ga4XwUcrpjicXv/gBcX5tiJtEzmktg6toMg+d1D&lt;br /&gt;
BMK3lyECgYEAodE2FA6YaMPSJQdJ3jCyBF037xsVj0QlIxXt8Pawot1Zu5TlZ8Zh&lt;br /&gt;
vpsuQjwJSCIYoXxdSWCAMVFmmu/7jZgPkFonVOCWmxqh7TSQOZ5o8PMrEtc1LIf+&lt;br /&gt;
j6Yu0t55lxwIjXfuCt7pxIty6u8bzVZnnIr109cgR1Qd507eCFfJIIw=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após criar o arquivo, atribua as seguintes permissões.&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 600 ssh-key-2023-04-18.key &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arquivo &amp;quot;ssh-key-2023-04-18.key.pub&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 sudo vim ssh-key-2023-04-18.key.pub&lt;br /&gt;
&lt;br /&gt;
Cole a chave abaixo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmvR0Of2Gm88MZ9jpqwRf/K7O6i0s3RzEUG/R0hTnV12sfEY8Ul5XML5zmhVT6s+qxPfnH2UMMysCzPZxX4KKRHn/rePElO36VasuXLrY47qZar7L14mKAQnaTSLHRoZpDWcRRBTHxMgKt1KLtUxs5xAVOHM0I3RgsnQuqDr0B7a7cN5kP6jI57z5I1GTUW4CQjLoZ/9j5zF3rHbzykMjBJhAAieKcgmNdGjVjwjCiafQ8wAO7mhT1uCiBlyIjIsAWeM6vIli+uiBn7eSm5bAawfbH3b7U68thRFTPfs6jgKasr7M1ITq3hdtFCrpoPduE5Y68K40QRSDrilKMMBNr ssh-key-2023-04-18&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após criar o arquivo, atribua as seguintes permissões.&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 644 ssh-key-2023-04-18.key&lt;br /&gt;
&lt;br /&gt;
==== FTP ====&lt;br /&gt;
&lt;br /&gt;
sftp://168.75.98.90&lt;br /&gt;
&lt;br /&gt;
sftp://ubuntu@168.75.98.90&lt;br /&gt;
&lt;br /&gt;
===== Acesso =====&lt;br /&gt;
&lt;br /&gt;
É necessário inserir a chave pública &#039;&#039;&#039;ssh-key-2023-04-18.key&#039;&#039;&#039; para a conexão.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ssh-key-2023-04-18.key&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmvR0Of2Gm88MZ9jpqwRf/K7O6i0s3RzEUG/R0hTnV12sfEY8Ul5XML5zmhVT6s+qxPfnH2UMMysCzPZxX4KKRHn/rePElO36VasuXLrY47qZar7L14mKAQnaTSLHRoZpDWcRRBTHxMgKt1KLtUxs5xAVOHM0I3RgsnQuqDr0B7a7cN5kP6jI57z5I1GTUW4CQjLoZ/9j5zF3rHbzykMjBJhAAieKcgmNdGjVjwjCiafQ8wAO7mhT1uCiBlyIjIsAWeM6vIli+uiBn7eSm5bAawfbH3b7U68thRFTPfs6jgKasr7M1ITq3hdtFCrpoPduE5Y68K40QRSDrilKMMBNr ssh-key-2023-04-18&lt;br /&gt;
&lt;br /&gt;
===== Configuração =====&lt;br /&gt;
&lt;br /&gt;
Arquivo de configuração do Filezilla [http://robisonjoel.ddns.net/ftp/FileZilla.xml FeleZilla.xml]&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;Porta:&#039;&#039;&#039;&lt;br /&gt;
 22&lt;br /&gt;
 &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 ubuntu&lt;br /&gt;
&lt;br /&gt;
===== Liberar portas =====&lt;br /&gt;
&lt;br /&gt;
Liberando porta do SSH e FTP:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Liberando porta do HTTP:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Liberando porta do HTTPS:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Liberando porta do VPN:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -m state --state NEW -p UDP --dport 1982 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
=== Instancia 2 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vim ssh-key-2025-08-01.key&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
MIIEogIBAAKCAQEAyz3nf8aC7Fng19FbQkbUlMPDzGVI5M2XKVh0k0HRl5JEaGQ8&lt;br /&gt;
GRZSXudRoeu4PF2IJKwUWcEcKTJAOQM/tDdBFqqaY7zaKJpIgKVuuC75JcDs1DkG&lt;br /&gt;
gOWCBuHst0p9jGlsgKa4icwgy8DbatWmaXqgt2MkDsOQnJzROEb2XAtrnup30Mlc&lt;br /&gt;
hKLVYoJu2TT59Z2cuVBiiGH+FbgMKFSNYfNkvC0c1KYniNbbtRyhhme2kmqQThqw&lt;br /&gt;
iEgRsVc9hSs4+16i6ethx4O5CXBP1XWbEh3yF1cCmtenI7tl6rapXeHBQ1rkySah&lt;br /&gt;
eeEautyyv5wBuwOlGBNZDVuor8e2b6TZ5OlQtwIDAQABAoIBAByVYzZ8M7OL3Gxd&lt;br /&gt;
3EjQ71rQwXvAjuTm6Sh+cT64lgKMJqTL3AvnMMR6Ief0399VhC0sKlyJJS3CDHg4&lt;br /&gt;
NcBhuPy4F6iJSeFF+YZmPdEXgiDGJkiekISWQpg3M/R/PHL/7KuXRwLSO5aMVA+N&lt;br /&gt;
Zq8U+P9xqQOOi4sLHv2cNU+yp3sc3Hf7MhS24Al8z6Y5j2ro74paGHaFsXiaxoen&lt;br /&gt;
pEZ9AcsWYAISW0+eLfNHsKl0TdTyJVVTbzyvdJr/yaFIwGFp2u0J5c10WBhOjJ90&lt;br /&gt;
LrMlRghpOchpIZEVP7mUAefF3DlHHPkxwXH30jTQCzlGUrNqLsX2ZCIFDTC2SOD3&lt;br /&gt;
Lu9IfckCgYEA6lPeuhH+7af3kZewNQJLwH3E2OoInqYHY47ZoSIq7rfHWmUXG3sX&lt;br /&gt;
D2hm/eUFsiDM2atumOrmhTYXg3cmOvq2DxkgnhY8e6O46+HUhJWlXTtRt7hBXkGQ&lt;br /&gt;
1/xML+9/Rq9kCxxvaK+DfQgJPGRLfUbLyk5tuM6UWmb7KHdu9haWmrsCgYEA3goF&lt;br /&gt;
i+zLfbroYMvUxUVNEg1WhUvajaxJqoEImpZ10sEmbi6467l+poNhWCmQQR/uXROV&lt;br /&gt;
RgXn8VjFABnJEEYWwB6J2/U2FmlICxmharfMdNDubbJtkUlMjlpM77PFxhDiwxzu&lt;br /&gt;
65WWE8d7xsF7kad+XppJU+ik1NwTTun12BJxWDUCgYBmhErtHPJrBxFIoRR2HIsH&lt;br /&gt;
q/5y5/Ddd8XDyLttw4UE62JMKe3yF+f+1a45ZfkX9UGp+VZpkFtJ7GBdI8OWChmc&lt;br /&gt;
gWHDx/auIPLGQAa5+r5eC5W0yufOVOEJnVe3oRAN3K3oLoiPRDpCeUGRKk/cfxyp&lt;br /&gt;
ZaabM8Wzx1oaWiYxg7BgAQKBgCeoEI+KLln5XPGU1h6Znwc/XJmYD6PIBqwuOZQq&lt;br /&gt;
lUab+ropHBv12FnzExrE6Z/IDTGQgtOr0F45pY28DT4b1opfqe2gIRXlndllrX+6&lt;br /&gt;
7ghbHIp5GLqfJc4y8JTLPeJ/N5DzhPSMle5YbZH1EpXUHWzWD4yt+2qNF+G7RY5e&lt;br /&gt;
1OGVAoGADwDZDvYu77MRL8Lx5BvHvW84PTkaaYOLV3JF/uGZ2qNicGQSTbTuHR1p&lt;br /&gt;
9xOFj2sgcTG1ZUwrUiVIWc0MZcoOJXIJ6ZGEu3YKK9qHjSyAcAJfx+26/W65i0yJ&lt;br /&gt;
c3gv/5euMYUVifAHMvjpq24E71hE2wVW07bOeB8XP8/OlWzEhE4=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vim ssh-key-2025-08-01.key.pub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLPed/xoLsWeDX0VtCRtSUw8PMZUjkzZcpWHSTQdGXkkRoZDwZFlJe51Gh67g8XYgkrBRZwRwpMkA5Az+0N0EWqppjvNoomkiApW64LvklwOzUOQaA5YIG4ey3Sn2MaWyApriJzCDLwNtq1aZpeqC3YyQOw5CcnNE4RvZcC2ue6nfQyVyEotVigm7ZNPn1nZy5UGKIYf4VuAwoVI1h82S8LRzUpieI1tu1HKGGZ7aSapBOGrCISBGxVz2FKzj7XqLp62HHg7kJcE/VdZsSHfIXVwKa16cju2Xqtqld4cFDWuTJJqF54Rq63LK/nAG7A6UYE1kNW6ivx7ZvpNnk6VC3 ssh-key-2025-08-01&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RJGS Wiki ==&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
http://robisonjoel.ddns.net/mediawiki/&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# Usuario:&#039;&#039;&#039;&lt;br /&gt;
 rjgs&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
&lt;br /&gt;
== rjgs.rf.gd ==&lt;br /&gt;
&lt;br /&gt;
http://rjgs.rf.gd&lt;br /&gt;
&lt;br /&gt;
=== Painel de Controle ===&lt;br /&gt;
&lt;br /&gt;
https://cpanel.infinityfree.com/panel/&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 if0_36932334&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150nJ03l&lt;br /&gt;
&lt;br /&gt;
=== Interface do Wordpress ===&lt;br /&gt;
&lt;br /&gt;
http://rjgs.rf.gd/wp-admin/&lt;br /&gt;
&lt;br /&gt;
Autenticação&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 if0_36932334&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150nJ03l&lt;br /&gt;
&lt;br /&gt;
=== Cores ===&lt;br /&gt;
&lt;br /&gt;
Verde&lt;br /&gt;
 #3B9B48&lt;br /&gt;
&lt;br /&gt;
== rjgs.droppages.com ==&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
https://rjgs.droppages.com/&lt;br /&gt;
&lt;br /&gt;
=== Acesso através do Dropbox ===&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com&lt;br /&gt;
&lt;br /&gt;
Autenticação (Conta do Google)&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n*23&lt;br /&gt;
&lt;br /&gt;
== robisonjoel.blogspot.com ==&lt;br /&gt;
&lt;br /&gt;
=== Acesso ===&lt;br /&gt;
&lt;br /&gt;
http://robisonjoel.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
https://blogdomonkeywise.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
=== Administração ===&lt;br /&gt;
&lt;br /&gt;
https://www.blogger.com&lt;br /&gt;
&lt;br /&gt;
Autenticação (Conta do Google)&lt;br /&gt;
 &#039;&#039;&#039;# Usuário:&#039;&#039;&#039;&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 &#039;&#039;&#039;# Senha:&#039;&#039;&#039;&lt;br /&gt;
 R0b150n*23&lt;br /&gt;
&lt;br /&gt;
== Jimdo ==&lt;br /&gt;
&lt;br /&gt;
https://robisonjoel.jimdofree.com/&lt;br /&gt;
&lt;br /&gt;
https://monkeywise.jimdofree.com/&lt;br /&gt;
&lt;br /&gt;
=== Acessos ===&lt;br /&gt;
&lt;br /&gt;
 # E-mail:&lt;br /&gt;
 rjgsinfo@gmail.com&lt;br /&gt;
 # Senha:&lt;br /&gt;
 R0b150n24&lt;br /&gt;
&lt;br /&gt;
== Wordpress ==&lt;br /&gt;
&lt;br /&gt;
https://rjgsinfo.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
=== Acessos ===&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 Google&lt;br /&gt;
 # &#039;&#039;&#039;Senha:&#039;&#039;&#039;&lt;br /&gt;
 Google&lt;br /&gt;
&lt;br /&gt;
== Microsoft ==&lt;br /&gt;
&lt;br /&gt;
=== robisonjoel@outlook.com ===&lt;br /&gt;
 # Usuário: &lt;br /&gt;
 robisonjoel@outlook.com&lt;br /&gt;
 # Senha: &lt;br /&gt;
 V3t3r4n0since1982&lt;br /&gt;
&lt;br /&gt;
=== robisonjoel@hotmail.com ===&lt;br /&gt;
 # Usuário: &lt;br /&gt;
 robisonjoel@hotmail.com&lt;br /&gt;
 # Senha: &lt;br /&gt;
 R0b150n#J03l&lt;br /&gt;
&lt;br /&gt;
== Nuvem ==&lt;br /&gt;
&lt;br /&gt;
=== MEGA ===&lt;br /&gt;
&lt;br /&gt;
Chave de recuperação &lt;br /&gt;
&lt;br /&gt;
 MnQLcXkSZYgNBENidxH2TQ&lt;br /&gt;
&lt;br /&gt;
== Modem da CLARO ==&lt;br /&gt;
&lt;br /&gt;
Modem da minha casa&lt;br /&gt;
&lt;br /&gt;
 rjgs.ddns.net&lt;br /&gt;
ou&lt;br /&gt;
 http://192.168.0.1&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 NET_33D4CC&lt;br /&gt;
 # &#039;&#039;&#039;Senha:&#039;&#039;&#039;&lt;br /&gt;
 2C584F33D4CC&lt;br /&gt;
&lt;br /&gt;
== Host&#039;s ==&lt;br /&gt;
&lt;br /&gt;
=== Server Interno ===&lt;br /&gt;
&lt;br /&gt;
==== Acessos ====&lt;br /&gt;
&lt;br /&gt;
 # &#039;&#039;&#039;IP Externo:&#039;&#039;&#039;&lt;br /&gt;
 rjgs,ddns,net&lt;br /&gt;
 # &#039;&#039;&#039;IP Interno:&#039;&#039;&#039;&lt;br /&gt;
 192.168.0.100&lt;br /&gt;
 # &#039;&#039;&#039;Usuário:&#039;&#039;&#039;&lt;br /&gt;
 rjgs&lt;br /&gt;
 # &#039;&#039;&#039;Senha:&#039;&#039;&#039;&lt;br /&gt;
 8246&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
 ssh rjgs@192.168.0.100&lt;br /&gt;
 ssh rjgs@rjgs.ddns.net&lt;br /&gt;
&lt;br /&gt;
==== SFTP ====&lt;br /&gt;
&lt;br /&gt;
 sftp rjgs@rjgs.ddns.net&lt;br /&gt;
&lt;br /&gt;
==== Web ====&lt;br /&gt;
&lt;br /&gt;
 http://rjgs.ddns.net:8888&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Scripts&amp;diff=623</id>
		<title>Scripts</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Scripts&amp;diff=623"/>
		<updated>2026-02-15T22:25:52Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* ShellScript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Scripts =&lt;br /&gt;
&lt;br /&gt;
== ShellScript ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_modelo Script modelo]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scrip_copia Script que faz uma cópia simples]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz as informações do sistema GNU/Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script Backup Espelhado]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_myweather.sh Script de instalação do My Weather]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=622</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=622"/>
		<updated>2026-02-15T22:25:16Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Cores_no_terminal Cores no terminal]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Xfreerdp]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scrip_copia Script de cópia simples]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_modelo Script modelo]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz informações do sistema]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_myweather.sh Script para o My Weather]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Scrip_copia&amp;diff=621</id>
		<title>Scrip copia</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Scrip_copia&amp;diff=621"/>
		<updated>2026-02-15T22:24:14Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;&amp;lt;pre&amp;gt; #!/bin/bash +x # # ########################### # ### DECLARAÇÃO DE VARIÁVEIS MEU_IP=&amp;quot;$(hostname -I | awk &amp;#039;{print $1}&amp;#039;)&amp;quot;  timestamp() {     date +&amp;quot;%d/%m/%y-%H:%M&amp;quot; }  log() {     local MENSAGEM=&amp;quot;$1&amp;quot;     local COR=&amp;quot;${2:-$COR_L_BRANCO}&amp;quot;  # Se não informar cor, usa branco     echo -e &amp;quot;[$(timestamp)] - ${COR}${MENSAGEM}${COR_FINAL}&amp;quot; }   confirmar() {     echo -e &amp;quot;$COR_N_L_BRANCO -------------------------------------------------- $COR_FINAL&amp;quot;     echo -e &amp;quot;$COR_N_L_BRAN...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash +x&lt;br /&gt;
#&lt;br /&gt;
# ###########################&lt;br /&gt;
# ### DECLARAÇÃO DE VARIÁVEIS&lt;br /&gt;
MEU_IP=&amp;quot;$(hostname -I | awk &#039;{print $1}&#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
timestamp() {&lt;br /&gt;
    date +&amp;quot;%d/%m/%y-%H:%M&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
log() {&lt;br /&gt;
    local MENSAGEM=&amp;quot;$1&amp;quot;&lt;br /&gt;
    local COR=&amp;quot;${2:-$COR_L_BRANCO}&amp;quot;  # Se não informar cor, usa branco&lt;br /&gt;
    echo -e &amp;quot;[$(timestamp)] - ${COR}${MENSAGEM}${COR_FINAL}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
confirmar() {&lt;br /&gt;
    echo -e &amp;quot;$COR_N_L_BRANCO -------------------------------------------------- $COR_FINAL&amp;quot;&lt;br /&gt;
    echo -e &amp;quot;$COR_N_L_BRANCO  0$CORFINAL - Sair&amp;quot;&lt;br /&gt;
    echo -e &amp;quot;$COR_L_N_BRANCO  1$CORFINAL - Voltar&amp;quot;&lt;br /&gt;
    echo -e &amp;quot;$COR_L_N_BRANCO  2$CORFINAL - Confirmar&amp;quot;&lt;br /&gt;
    echo -e &amp;quot;$COR_N_L_BRANCO -------------------------------------------------- $COR_FINAL&amp;quot;&lt;br /&gt;
    echo&lt;br /&gt;
    read -rs OPCAO&lt;br /&gt;
&lt;br /&gt;
    case &amp;quot;$OPCAO&amp;quot; in&lt;br /&gt;
        0)&lt;br /&gt;
            log &amp;quot;Você digitou $OPCAO. Encerrando o script...&amp;quot; &amp;quot;$COR_L_VERMELHO&amp;quot;&lt;br /&gt;
            #echo &amp;quot; &amp;quot; &lt;br /&gt;
            sleep 3&lt;br /&gt;
            exit 0&lt;br /&gt;
            ;;&lt;br /&gt;
        1)&lt;br /&gt;
            #echo &amp;quot; &amp;quot;&lt;br /&gt;
            log &amp;quot;Você digitou $OPCAO. Vamos voltar para o começo...&amp;quot; &amp;quot;$COR_L_AMARELO&amp;quot;&lt;br /&gt;
            log &amp;quot; &amp;quot;&lt;br /&gt;
            log &amp;quot;Reiniciando o script...&amp;quot;&lt;br /&gt;
            sleep 2&lt;br /&gt;
            exec &amp;quot;$0&amp;quot;&lt;br /&gt;
            ;;&lt;br /&gt;
        2)&lt;br /&gt;
            #echo &amp;quot; &amp;quot;&lt;br /&gt;
            log &amp;quot;Você digitou o $OPCAO. Prosseguindo...&amp;quot; &amp;quot;$COR_L_AZUL&amp;quot;&lt;br /&gt;
            log &amp;quot; &amp;quot;&lt;br /&gt;
            ;;&lt;br /&gt;
        *)&lt;br /&gt;
            log &amp;quot;Opção inválida!&amp;quot;&lt;br /&gt;
            confirmar&lt;br /&gt;
            ;;&lt;br /&gt;
    esac&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### VARIÁVEIS DE CORES&lt;br /&gt;
COR_L_PRETO=&amp;quot;\033[30m&amp;quot;&lt;br /&gt;
COR_L_VERMELHO=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
COR_L_VERDE=&amp;quot;\033[32m&amp;quot;&lt;br /&gt;
COR_L_AMARELO=&amp;quot;\033[33m&amp;quot;&lt;br /&gt;
COR_L_AZUL=&amp;quot;\033[34m&amp;quot;&lt;br /&gt;
COR_L_MAGENTA=&amp;quot;\033[35m&amp;quot;&lt;br /&gt;
COR_L_CIANO=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
COR_L_BRANCO=&amp;quot;\033[37m&amp;quot;&lt;br /&gt;
COR_FINAL=&amp;quot;\033[0m&amp;quot;&lt;br /&gt;
# NEGRITO&lt;br /&gt;
COR_N_L_BRANCO=&amp;quot;\033[1;37m&amp;quot;&lt;br /&gt;
COR_N_L_PRETO=&amp;quot;\033[30m&amp;quot;&lt;br /&gt;
COR_N_L_VERMELHO=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
COR_N_L_VERDE=&amp;quot;\033[32m&amp;quot;&lt;br /&gt;
COR_N_L_AMARELO=&amp;quot;\033[33m&amp;quot;&lt;br /&gt;
COR_N_L_AZUL=&amp;quot;\033[34m&amp;quot;&lt;br /&gt;
COR_N_L_MAGENTA=&amp;quot;\033[35m&amp;quot;&lt;br /&gt;
COR_N_L_CIANO=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
# FUNDO VERMELHO&lt;br /&gt;
COR_F_VERMELHO_L_PRETO=&amp;quot;\033[30;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_VERDE=&amp;quot;\033[32;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_AMARELO=&amp;quot;\033[33;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_AZUL=&amp;quot;\033[34;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_MAGENTA=&amp;quot;\033[35;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_CIANO_=&amp;quot;\033[36;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_BRANCO=&amp;quot;\033[37;41m&amp;quot;&lt;br /&gt;
# FUNDO VERDE&lt;br /&gt;
COR_F_VERDE_L_PRETO=&amp;quot;\033[30;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_VERMELHO=&amp;quot;\033[31;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_AMARELO=&amp;quot;\033[33;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_AZUL=&amp;quot;\033[34;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_MAGENTA=&amp;quot;\033[35;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_CIANO=&amp;quot;\033[36;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_BRANCO=&amp;quot;\033[37;42m&amp;quot;&lt;br /&gt;
# FUNDO AMARELO&lt;br /&gt;
COR_F_AMARELO_L_PRETO=&amp;quot;\033[30;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_VERMELHO=&amp;quot;\033[31;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_VERDE=&amp;quot;\033[32;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_AZUL=&amp;quot;\033[34;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_MAGENTA=&amp;quot;\033[35;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_CIANO=&amp;quot;\033[36;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_BRANCO=&amp;quot;\033[37;43m&amp;quot;&lt;br /&gt;
# FUNDO AZUL&lt;br /&gt;
COR_F_AZUL_L_PRETO=&amp;quot;\033[30;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_VERMELHO=&amp;quot;\033[31;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_VERDE=&amp;quot;\033[32;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_AMARELO=&amp;quot;\033[33;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_MAGENTA=&amp;quot;\033[35;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_CIANO=&amp;quot;\033[36;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_BRANCO=&amp;quot;\033[37;44m&amp;quot;&lt;br /&gt;
# FUNDO VERMELHO COM NEGRITO&lt;br /&gt;
COR_F_VERMELHO_L_N_PRETO=&amp;quot;\033[1;30;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_N_VERDE=&amp;quot;\033[1;32;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_N_AMARELO=&amp;quot;\033[1;33;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_N_AZUL=&amp;quot;\033[1;34;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_N_MAGENTA=&amp;quot;\033[1;35;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_N_CIANO=&amp;quot;\033[1;36;41m&amp;quot;&lt;br /&gt;
COR_F_VERMELHO_L_N_BRANCO=&amp;quot;\033[1;37;41m&amp;quot;&lt;br /&gt;
# FUNDO VERDE COM NEGRITO&lt;br /&gt;
COR_F_VERDE_L_N_PRETO=&amp;quot;\033[1;30;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_N_VERMELHO=&amp;quot;\033[1;31;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_N_AMARELO=&amp;quot;\033[1;33;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_N_AZUL=&amp;quot;\033[1;34;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_N_MAGENTA=&amp;quot;\033[1;35;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_N_CIANO=&amp;quot;\033[1;36;42m&amp;quot;&lt;br /&gt;
COR_F_VERDE_L_N_BRANCO=&amp;quot;\033[1;37;42m&amp;quot;&lt;br /&gt;
# FUNDO AMARELO COM NEGRITO&lt;br /&gt;
COR_F_AMARELO_L_N_PRETO=&amp;quot;\033[1;30;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_N_VERMELHO=&amp;quot;\033[1;31;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_N_VERDE=&amp;quot;\033[1;32;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_N_AZUL=&amp;quot;\033[1;34;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_N_MAGENTA=&amp;quot;\033[1;35;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_N_CIANO=&amp;quot;\033[1;36;43m&amp;quot;&lt;br /&gt;
COR_F_AMARELO_L_N_BRANCO=&amp;quot;\033[1;37;43m&amp;quot;&lt;br /&gt;
# FUNDO AZUL COM NEGRITO&lt;br /&gt;
COR_F_AZUL_L_N_PRETO=&amp;quot;\033[1;30;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_N_VERMELHO=&amp;quot;\033[1;31;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_N_VERDE=&amp;quot;\033[1;32;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_N_AMARELO=&amp;quot;\033[1;33;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_N_MAGENTA=&amp;quot;\033[1;35;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_N_CIANO=&amp;quot;\033[1;36;44m&amp;quot;&lt;br /&gt;
COR_F_AZUL_L_N_BRANCO=&amp;quot;\033[1;37;44m&amp;quot;&lt;br /&gt;
#############################&lt;br /&gt;
#&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERDE_L_N_PRETO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_AMARELO_L_N_BRANCO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERMELHO_L_N_BRANCO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo &amp;quot;                                                                                         |&amp;quot;&lt;br /&gt;
echo -e &amp;quot; ####################################################&amp;quot;&lt;br /&gt;
echo -e &amp;quot; AUTOR.: Róbison Joel Guimarães Simon&amp;quot;&lt;br /&gt;
echo -e &amp;quot; DATA..: 14/02/2026&amp;quot;&lt;br /&gt;
echo -e &amp;quot; TÍTULO: Script para copiar arquivos e diretórios&amp;quot;&lt;br /&gt;
echo -e &amp;quot; ####################################################&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERMELHO_L_BRANCO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERMELHO_L_N_BRANCO   ATENÇÃO                                            $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERMELHO_L_BRANCO   Esse script vai fazer tal coisa                    $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERMELHO_L_BRANCO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
echo &amp;quot; Você confirma a execução do script?&amp;quot;&lt;br /&gt;
confirmar&lt;br /&gt;
&lt;br /&gt;
#############################&lt;br /&gt;
### ORIGEM&lt;br /&gt;
log &amp;quot;Digite o caminho absoluto do que será copiado:&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
read -r OQUEVAI&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
# if [ ! -e &amp;quot;$OQUEVAI&amp;quot; ]; then&lt;br /&gt;
#     log &amp;quot;O caminho informado não existe!&amp;quot;&lt;br /&gt;
#     exit 1&lt;br /&gt;
# fi&lt;br /&gt;
&lt;br /&gt;
log &amp;quot;Você digitou: $OQUEVAI. Confirma?&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
confirmar&lt;br /&gt;
#############################&lt;br /&gt;
### DESTINO&lt;br /&gt;
log &amp;quot;Digite o caminho absoluto PARA ONDE SERÁ COPIADO:&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
read -r PRAONDE&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
log &amp;quot;Destino informado: $PRAONDE. Confirma?&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
confirmar&lt;br /&gt;
#############################s&lt;br /&gt;
### LOCAL OU REMOTO&lt;br /&gt;
log &amp;quot;A cópia será local (1) ou remota via SCP (2)?&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_N_L_BRANCO 1 - Local$COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_N_L_BRANCO 2 - Remota$COR_FINAL&amp;quot;&lt;br /&gt;
read -rs TIPO&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$TIPO&amp;quot; in&lt;br /&gt;
    1)&lt;br /&gt;
        log &amp;quot;Cópia local selecionada. Confirma?&amp;quot; &amp;quot;$COR_L_AMARELO&amp;quot;&lt;br /&gt;
        confirmar&lt;br /&gt;
        log &amp;quot;Iniciando cópia local...&amp;quot;&lt;br /&gt;
        cp -r &amp;quot;$OQUEVAI&amp;quot; &amp;quot;$PRAONDE&amp;quot;&lt;br /&gt;
        log &amp;quot; &amp;quot;&lt;br /&gt;
        log &amp;quot;Cópia local concluída com sucesso!&amp;quot; &amp;quot;$COR_L_VERDE&amp;quot;&lt;br /&gt;
        log &amp;quot; &amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
    2)&lt;br /&gt;
        log &amp;quot;Cópia remota selecionada&amp;quot; &amp;quot;$COR_L_AMARELO&amp;quot;&lt;br /&gt;
        log &amp;quot; &amp;quot;&lt;br /&gt;
        log &amp;quot;Digite o IP do destino:&amp;quot;&lt;br /&gt;
        echo &amp;quot; &amp;quot;&lt;br /&gt;
        read -r IPONDE&lt;br /&gt;
        echo &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
        log &amp;quot; &amp;quot;&lt;br /&gt;
        log &amp;quot;Digite o usuário remoto:&amp;quot;&lt;br /&gt;
        echo &amp;quot; &amp;quot;&lt;br /&gt;
        read -r USERCOPY&lt;br /&gt;
        echo &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
        log &amp;quot;Confirma cópia para $USERCOPY@$IPONDE:$PRAONDE ?&amp;quot; &amp;quot;$COR_L_AMARELO&amp;quot;&lt;br /&gt;
        confirmar&lt;br /&gt;
&lt;br /&gt;
        log &amp;quot;Iniciando cópia remota...&amp;quot;&lt;br /&gt;
        scp -r &amp;quot;$OQUEVAI&amp;quot; &amp;quot;$USERCOPY@$IPONDE:$PRAONDE&amp;quot;&lt;br /&gt;
        log &amp;quot; &amp;quot;&lt;br /&gt;
        log &amp;quot;Cópia remota concluída com sucesso!&amp;quot; &amp;quot;$COR_L_VERDE&amp;quot;&lt;br /&gt;
        log &amp;quot; &amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
    *)&lt;br /&gt;
        log &amp;quot;Opção inválida!&amp;quot;&lt;br /&gt;
        exec &amp;quot;$0&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
log &amp;quot;Script finalizado com sucesso.&amp;quot;&lt;br /&gt;
echo &amp;quot; &amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERDE_L_N_PRETO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_AMARELO_L_N_BRANCO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
echo -e &amp;quot;$COR_F_VERMELHO_L_N_BRANCO                                                      $COR_FINAL&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Windows&amp;diff=608</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Windows&amp;diff=608"/>
		<updated>2026-02-14T14:57:15Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Windows 8, 10 e 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WINDOWS =&lt;br /&gt;
&lt;br /&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;
 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;
=== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Windows&amp;diff=607</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Windows&amp;diff=607"/>
		<updated>2026-02-14T14:56:53Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Ativação do Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WINDOWS =&lt;br /&gt;
&lt;br /&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 8, 10 e 11 ====&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;
=== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=606</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=606"/>
		<updated>2026-02-14T14:51:55Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Programas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Xfreerdp]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz informações do sistema]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Xfreerdp&amp;diff=605</id>
		<title>Xfreerdp</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Xfreerdp&amp;diff=605"/>
		<updated>2026-02-14T14:51:20Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;= xfreerdp =  Programa linux para uso de conexões RDP.  == Uso ==  &amp;lt;pre&amp;gt; xfreerdp [arquivo] [opções] [/v:&amp;lt;servidor&amp;gt;[:porta]] &amp;lt;/pre&amp;gt;  == Sintaxe ==  * &amp;lt;code&amp;gt;/flag&amp;lt;/code&amp;gt; — habilita um sinalizador * &amp;lt;code&amp;gt;/opção:&amp;lt;valor&amp;gt;&amp;lt;/code&amp;gt; — define uma opção com valor * &amp;lt;code&amp;gt;+toggle&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-toggle&amp;lt;/code&amp;gt; — habilita ou desabilita um recurso (&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; é sinônimo de &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;)  == Autenticação e segurança ==  * &amp;lt;code&amp;gt;/u:&amp;lt;usuário&amp;gt;&amp;lt;/code&amp;gt; — Usuário...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= xfreerdp =&lt;br /&gt;
&lt;br /&gt;
Programa linux para uso de conexões RDP.&lt;br /&gt;
&lt;br /&gt;
== Uso ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xfreerdp [arquivo] [opções] [/v:&amp;lt;servidor&amp;gt;[:porta]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sintaxe ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/flag&amp;lt;/code&amp;gt; — habilita um sinalizador&lt;br /&gt;
* &amp;lt;code&amp;gt;/opção:&amp;lt;valor&amp;gt;&amp;lt;/code&amp;gt; — define uma opção com valor&lt;br /&gt;
* &amp;lt;code&amp;gt;+toggle&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;-toggle&amp;lt;/code&amp;gt; — habilita ou desabilita um recurso (&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; é sinônimo de &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Autenticação e segurança ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/u:&amp;lt;usuário&amp;gt;&amp;lt;/code&amp;gt; — Usuário (&amp;lt;code&amp;gt;DOMÍNIO\usuário&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;usuário@domínio&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;/p:&amp;lt;senha&amp;gt;&amp;lt;/code&amp;gt; — Senha&lt;br /&gt;
* &amp;lt;code&amp;gt;/d:&amp;lt;domínio&amp;gt;&amp;lt;/code&amp;gt; — Domínio&lt;br /&gt;
* &amp;lt;code&amp;gt;/sec:[rdp|tls|nla|ext]&amp;lt;/code&amp;gt; — Força o protocolo de segurança&lt;br /&gt;
* &amp;lt;code&amp;gt;-sec-nla&amp;lt;/code&amp;gt; — Desabilita NLA&lt;br /&gt;
* &amp;lt;code&amp;gt;/restricted-admin&amp;lt;/code&amp;gt; — Modo administrador restrito&lt;br /&gt;
* &amp;lt;code&amp;gt;/pth:&amp;lt;hash&amp;gt;&amp;lt;/code&amp;gt; — Pass-the-Hash (modo admin restrito)&lt;br /&gt;
* &amp;lt;code&amp;gt;/cert:[deny|ignore|name|tofu|fingerprint]&amp;lt;/code&amp;gt; — Política de certificados&lt;br /&gt;
* &amp;lt;code&amp;gt;+enforce-tlsv1_2&amp;lt;/code&amp;gt; — Força uso de TLS 1.2&lt;br /&gt;
&lt;br /&gt;
== Exibição e vídeo ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/f&amp;lt;/code&amp;gt; — Tela cheia&lt;br /&gt;
* &amp;lt;code&amp;gt;/w:&amp;lt;largura&amp;gt;&amp;lt;/code&amp;gt; — Largura da tela&lt;br /&gt;
* &amp;lt;code&amp;gt;/h:&amp;lt;altura&amp;gt;&amp;lt;/code&amp;gt; — Altura da tela&lt;br /&gt;
* &amp;lt;code&amp;gt;/size:&amp;lt;L&amp;gt;x&amp;lt;A&amp;gt;&amp;lt;/code&amp;gt; — Define resolução&lt;br /&gt;
* &amp;lt;code&amp;gt;/bpp:&amp;lt;profundidade&amp;gt;&amp;lt;/code&amp;gt; — Profundidade de cor&lt;br /&gt;
* &amp;lt;code&amp;gt;/scale:100|140|180&amp;lt;/code&amp;gt; — Escala de exibição&lt;br /&gt;
* &amp;lt;code&amp;gt;/smart-sizing&amp;lt;/code&amp;gt; — Ajusta desktop remoto à janela&lt;br /&gt;
* &amp;lt;code&amp;gt;/dynamic-resolution&amp;lt;/code&amp;gt; — Resolução dinâmica&lt;br /&gt;
* &amp;lt;code&amp;gt;/gfx&amp;lt;/code&amp;gt; — Pipeline gráfico RDP 8&lt;br /&gt;
* &amp;lt;code&amp;gt;/gfx:off&amp;lt;/code&amp;gt; — Desabilita aceleração gráfica&lt;br /&gt;
* &amp;lt;code&amp;gt;/rfx&amp;lt;/code&amp;gt; — RemoteFX&lt;br /&gt;
* &amp;lt;code&amp;gt;-wallpaper&amp;lt;/code&amp;gt; — Desativa papel de parede&lt;br /&gt;
&lt;br /&gt;
== Áudio e multimídia ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/sound&amp;lt;/code&amp;gt; — Redirecionamento de áudio&lt;br /&gt;
* &amp;lt;code&amp;gt;/microphone&amp;lt;/code&amp;gt; — Redirecionamento de microfone&lt;br /&gt;
* &amp;lt;code&amp;gt;/video&amp;lt;/code&amp;gt; — Canal otimizado para vídeo&lt;br /&gt;
&lt;br /&gt;
== Redirecionamento de dispositivos ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/drive:&amp;lt;nome&amp;gt;,&amp;lt;caminho&amp;gt;&amp;lt;/code&amp;gt; — Redireciona diretório&lt;br /&gt;
* &amp;lt;code&amp;gt;+drives&amp;lt;/code&amp;gt; — Redireciona todos os pontos de montagem&lt;br /&gt;
* &amp;lt;code&amp;gt;/printer&amp;lt;/code&amp;gt; — Redireciona impressora&lt;br /&gt;
* &amp;lt;code&amp;gt;/serial&amp;lt;/code&amp;gt; — Redireciona porta serial&lt;br /&gt;
* &amp;lt;code&amp;gt;/parallel&amp;lt;/code&amp;gt; — Redireciona porta paralela&lt;br /&gt;
* &amp;lt;code&amp;gt;/usb&amp;lt;/code&amp;gt; — Redireciona dispositivos USB&lt;br /&gt;
* &amp;lt;code&amp;gt;/smartcard&amp;lt;/code&amp;gt; — Redireciona smartcards&lt;br /&gt;
&lt;br /&gt;
== Teclado e mouse ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/kbd:&amp;lt;layout&amp;gt;&amp;lt;/code&amp;gt; — Layout do teclado&lt;br /&gt;
* &amp;lt;code&amp;gt;/kbd-lang:&amp;lt;id&amp;gt;&amp;lt;/code&amp;gt; — Idioma do teclado&lt;br /&gt;
* &amp;lt;code&amp;gt;/kbd-remap&amp;lt;/code&amp;gt; — Remapeamento de teclas&lt;br /&gt;
* &amp;lt;code&amp;gt;-grab-keyboard&amp;lt;/code&amp;gt; — Não capturar teclado&lt;br /&gt;
* &amp;lt;code&amp;gt;-grab-mouse&amp;lt;/code&amp;gt; — Não capturar mouse&lt;br /&gt;
&lt;br /&gt;
== Rede e gateway ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/v:&amp;lt;servidor&amp;gt;[:porta]&amp;lt;/code&amp;gt; — Endereço do servidor RDP&lt;br /&gt;
* &amp;lt;code&amp;gt;/g:&amp;lt;gateway&amp;gt;&amp;lt;/code&amp;gt; — Gateway RDP&lt;br /&gt;
* &amp;lt;code&amp;gt;/gt:[rpc|http|auto]&amp;lt;/code&amp;gt; — Tipo de transporte do gateway&lt;br /&gt;
* &amp;lt;code&amp;gt;/network:[modem|wan|lan|auto]&amp;lt;/code&amp;gt; — Tipo de rede&lt;br /&gt;
* &amp;lt;code&amp;gt;/timeout:&amp;lt;ms&amp;gt;&amp;lt;/code&amp;gt; — Timeout de conexão&lt;br /&gt;
&lt;br /&gt;
== Sessão e comportamento ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/admin&amp;lt;/code&amp;gt; — Sessão de console/admin&lt;br /&gt;
* &amp;lt;code&amp;gt;+auto-reconnect&amp;lt;/code&amp;gt; — Reconexão automática&lt;br /&gt;
* &amp;lt;code&amp;gt;/auto-reconnect-max-retries&amp;lt;/code&amp;gt; — Tentativas máximas&lt;br /&gt;
* &amp;lt;code&amp;gt;/t:&amp;lt;título&amp;gt;&amp;lt;/code&amp;gt; — Título da janela&lt;br /&gt;
* &amp;lt;code&amp;gt;/shell:&amp;lt;shell&amp;gt;&amp;lt;/code&amp;gt; — Shell alternativo&lt;br /&gt;
* &amp;lt;code&amp;gt;/workarea&amp;lt;/code&amp;gt; — Usa área de trabalho disponível&lt;br /&gt;
&lt;br /&gt;
== Exemplos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xfreerdp /u:SERVER\\host /p:Senha123 /v:rdp.dominio.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xfreerdp /u:host /p:Senha123 /w:1366 /h:768 /v:SERVER:4489&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xfreerdp conexao.rdp /p:Senha123 /f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redirecionamentos rápidos ==&lt;br /&gt;
&lt;br /&gt;
* Área de transferência: &amp;lt;code&amp;gt;+clipboard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Diretório home: &amp;lt;code&amp;gt;/drive:home,/home/usuario&amp;lt;/code&amp;gt;&lt;br /&gt;
* Smartcard: &amp;lt;code&amp;gt;/smartcard:&amp;lt;dispositivo&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Serial: &amp;lt;code&amp;gt;/serial:COM1,/dev/ttyS0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Impressora: &amp;lt;code&amp;gt;/printer:&amp;lt;dispositivo&amp;gt;,&amp;lt;driver&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=604</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=604"/>
		<updated>2026-02-14T14:46:30Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz informações do sistema]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=603</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=603"/>
		<updated>2026-02-14T14:46:20Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz informações do sistema]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Scripts&amp;diff=602</id>
		<title>Scripts</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Scripts&amp;diff=602"/>
		<updated>2026-02-14T14:45:25Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* ShellScript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Scripts =&lt;br /&gt;
&lt;br /&gt;
== ShellScript ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Script_systeminfo Script que traz as informações do sistema GNU/Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script Backup Espelhado]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=601</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=601"/>
		<updated>2026-02-14T14:44:23Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Scripts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script de Backup Espelhado]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Scripts&amp;diff=600</id>
		<title>Scripts</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Scripts&amp;diff=600"/>
		<updated>2026-02-14T14:43:58Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* ShellScript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Scripts =&lt;br /&gt;
&lt;br /&gt;
== ShellScript ==&lt;br /&gt;
&lt;br /&gt;
* [[Script systeminfo]]: Script que traz as informações do sistema GNU/Linux.&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Backup_espelhado.sh Script Backup Espelhado]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Backup_espelhado.sh&amp;diff=599</id>
		<title>Backup espelhado.sh</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Backup_espelhado.sh&amp;diff=599"/>
		<updated>2026-02-14T14:42:40Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;Backup feito com o rsync para espelhar a pasta destino com a origem.    &amp;#039;&amp;#039;&amp;#039;CUIDADO:&amp;#039;&amp;#039;&amp;#039; Esse script pode apagar arquivos e diretórios essenciais no destino  Crie o arquivo   vim backup_espelhado.sh  Cole o conteúdo abaixo:  &amp;lt;pre&amp;gt; #!/bin/bash  ######################################################################### # NOME...: Robison Joel # DATA...: 28/04/2022 | Revisão: 16/02/2025 # ASSUNTO: Backup espelhado com rsync ##################################################...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Backup feito com o rsync para espelhar a pasta destino com a origem. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;CUIDADO:&#039;&#039;&#039; Esse script pode apagar arquivos e diretórios essenciais no destino&lt;br /&gt;
&lt;br /&gt;
Crie o arquivo &lt;br /&gt;
 vim backup_espelhado.sh&lt;br /&gt;
&lt;br /&gt;
Cole o conteúdo abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#########################################################################&lt;br /&gt;
# NOME...: Robison Joel&lt;br /&gt;
# DATA...: 28/04/2022 | Revisão: 16/02/2025&lt;br /&gt;
# ASSUNTO: Backup espelhado com rsync&lt;br /&gt;
#########################################################################&lt;br /&gt;
&lt;br /&gt;
set -euo pipefail&lt;br /&gt;
&lt;br /&gt;
### VARIÁVEIS ###&lt;br /&gt;
LOG=&amp;quot;bckp_log_$(date +%Y-%m-%d_%H-%M-%S).log&amp;quot;&lt;br /&gt;
RSYNC_OPTS=&amp;quot;-avh --delete --progress&amp;quot;&lt;br /&gt;
&lt;br /&gt;
### ENTRADA DE DADOS ###&lt;br /&gt;
read -rp &amp;quot;### Insira a pasta de origem: &amp;quot; DE_ONDE&lt;br /&gt;
read -rp &amp;quot;### Insira a pasta de destino: &amp;quot; PRA_ONDE&lt;br /&gt;
&lt;br /&gt;
### VALIDAÇÕES ###&lt;br /&gt;
if [[ ! -d &amp;quot;$DE_ONDE&amp;quot; ]]; then&lt;br /&gt;
  echo &amp;quot;ERRO: Diretório de origem não existe.&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [[ ! -d &amp;quot;$PRA_ONDE&amp;quot; ]]; then&lt;br /&gt;
  echo &amp;quot;ERRO: Diretório de destino não existe.&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;#################################################&amp;quot; | tee &amp;quot;$LOG&amp;quot;&lt;br /&gt;
echo &amp;quot;### Iniciando o backup (DRY-RUN)...&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
echo &amp;quot;#################################################&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
### DRY-RUN ###&lt;br /&gt;
rsync $RSYNC_OPTS --dry-run &amp;quot;$DE_ONDE&amp;quot;/ &amp;quot;$PRA_ONDE&amp;quot;/ | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
read -rp &amp;quot;Deseja executar o backup real? (s/N): &amp;quot; CONFIRMA&lt;br /&gt;
[[ &amp;quot;$CONFIRMA&amp;quot; =~ ^[Ss]$ ]] || { echo &amp;quot;Backup cancelado.&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;; exit 0; }&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;#################################################&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
echo &amp;quot;### Executando backup real...&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
echo &amp;quot;#################################################&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
### BACKUP REAL ###&lt;br /&gt;
rsync $RSYNC_OPTS &amp;quot;$DE_ONDE&amp;quot;/ &amp;quot;$PRA_ONDE&amp;quot;/ | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;#################################################&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
echo &amp;quot;### Verificação de tamanhos&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
### TAMANHOS (em bytes, para comparação correta)&lt;br /&gt;
TAMANHO_ORIGEM=$(du -sb &amp;quot;$DE_ONDE&amp;quot; | awk &#039;{print $1}&#039;)&lt;br /&gt;
TAMANHO_DESTINO=$(du -sb &amp;quot;$PRA_ONDE&amp;quot; | awk &#039;{print $1}&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Origem : $(du -sh &amp;quot;$DE_ONDE&amp;quot; | awk &#039;{print $1}&#039;)&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
echo &amp;quot;Destino: $(du -sh &amp;quot;$PRA_ONDE&amp;quot; | awk &#039;{print $1}&#039;)&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DIFERENCA=$(( TAMANHO_ORIGEM - TAMANHO_DESTINO ))&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Diferença em bytes: $DIFERENCA&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [[ &amp;quot;$DIFERENCA&amp;quot; -eq 0 ]]; then&lt;br /&gt;
  echo &amp;quot;STATUS: Backup consistente ✔&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;STATUS: Atenção — tamanhos divergentes ⚠&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Backup finalizado em $(date)&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após salvar e sair, conceda permissões para o arquivo:&lt;br /&gt;
 sudo chmod +x backup_espelhado.sh&lt;br /&gt;
&lt;br /&gt;
Para executar:&lt;br /&gt;
 ./backup_espelhado.sh&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=598</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=598"/>
		<updated>2026-02-14T14:26:52Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Lingua Portuguesa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/50erros 50 principais erros em português]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Abnt ABNT para textos]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Reda%C3%A7%C3%A3o Dicas para uma boa Redação]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=597</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=597"/>
		<updated>2026-02-14T14:23:20Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=596</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=596"/>
		<updated>2026-02-14T14:23:03Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Geral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=595</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=595"/>
		<updated>2026-02-14T14:21:47Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=594</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=594"/>
		<updated>2026-02-14T14:20:26Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Geral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Gloss%C3%A1rio Glossário técnico]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Markdown Manual do Markdown]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Portas Relação de Portas TCP/UDP]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Scanner Scanners]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=593</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=593"/>
		<updated>2026-02-14T14:13:10Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Geral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Glossário]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Markdown]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/UGO Sistema UGO - Permissões Linux]&lt;br /&gt;
* [[Portas]]&lt;br /&gt;
* [[Scanner]]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
* [https://rjgs.com.br/mediawiki/index.php/Variaveis Variáveis Linux]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Variaveis&amp;diff=592</id>
		<title>Variaveis</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Variaveis&amp;diff=592"/>
		<updated>2026-02-14T14:11:14Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;= Variáveis =  == Linux ==  Variáveis genéricas  * &amp;lt;code&amp;gt;MEU_IP=&amp;quot;$(hostname -I | awk &amp;#039;{print $1}&amp;#039;)&amp;quot;&amp;lt;/code&amp;gt;  Após declará-la, &amp;lt;code&amp;gt;$MEU_IP&amp;lt;/code&amp;gt; retorna o IP interno real do computador.&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Variáveis =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
Variáveis genéricas&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;MEU_IP=&amp;quot;$(hostname -I | awk &#039;{print $1}&#039;)&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após declará-la, &amp;lt;code&amp;gt;$MEU_IP&amp;lt;/code&amp;gt; retorna o IP interno real do computador.&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=591</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=591"/>
		<updated>2026-02-07T13:34:25Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Glossário]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Markdown]]&lt;br /&gt;
* [[UGO]] Sistema UGO - Permissões Linux&lt;br /&gt;
* [[Portas]]&lt;br /&gt;
* [[Scanner]]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=590</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=590"/>
		<updated>2026-02-07T13:33:18Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Geral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Glossário]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Markdown]]&lt;br /&gt;
* [[UGO Sistema UGO - Permissões Linux]]&lt;br /&gt;
* [[Portas]]&lt;br /&gt;
* [[Scanner]]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[Anydesk]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=UGO&amp;diff=589</id>
		<title>UGO</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=UGO&amp;diff=589"/>
		<updated>2026-02-07T13:31:23Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SISTEMA UGO =&lt;br /&gt;
&lt;br /&gt;
Esquema que ajuda a entender melhor a nomenclatura das permissões de arquivos e diretórios no terminal Linux.&lt;br /&gt;
&lt;br /&gt;
Na primeira coluna denota-se a natureza daquele elemento, quando há o caracter “d” trata-se se um “diretório”. Caso exista um traço “-”, nesse caso trata-se de um arquivo.&lt;br /&gt;
&lt;br /&gt;
Os três caracteres seguintes trazem as permissões do USUÁRIO dono do arquivo/diretório. Os três caracteres do meio significam as permissões do GRUPO dono deste arquivo/diretório e os três caracteres finais falam sobre as permissões de qualquer outro usuário ou grupo sobre este arquivo/diretório.&lt;br /&gt;
&lt;br /&gt;
[[File:SISTEMA UGO.png]]&lt;br /&gt;
&lt;br /&gt;
== Nomenclatura ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;U&#039;&#039;&#039; = Usuário dono do arquivo.&lt;br /&gt;
* &#039;&#039;&#039;G&#039;&#039;&#039; = Grupo dono do arquivo.&lt;br /&gt;
* &#039;&#039;&#039;O&#039;&#039;&#039; = Outros usuários/grupos.&lt;br /&gt;
&lt;br /&gt;
== Permissões ==&lt;br /&gt;
&lt;br /&gt;
As permissões de um arquivo/diretório do Linux se baseiam em três padrões de interação:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039; = (&#039;&#039;read&#039;&#039;) Permissão de leitura do arquivo ou visualização do conteúdo do diretório.&lt;br /&gt;
* &#039;&#039;&#039;W&#039;&#039;&#039; = (&#039;&#039;write&#039;&#039;) Permissão de escrever e alterar o conteúdo de um arquivo ou dos arquivos de um diretório.&lt;br /&gt;
* &#039;&#039;&#039;X&#039;&#039;&#039; = (&#039;&#039;execute&#039;&#039;) Permissão de execução deste arquivo (quando este tiver essa natureza) ou de um conjunto de arquivos dentro do diretório.&lt;br /&gt;
&lt;br /&gt;
== Sistema Octal ==&lt;br /&gt;
&lt;br /&gt;
Para entender e manusear as permissões de arquivos/diretórios Linux, também podemos utilizar o sistema Octal que consiste em determinar essas permissões com números representam cada uma delas.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;1&#039;&#039;&#039; = Corresponde ao “&#039;&#039;read&#039;&#039;” que concede permissão de leitura do arquivo ou visualização do conteúdo do diretório.&lt;br /&gt;
* &#039;&#039;&#039;2&#039;&#039;&#039; = Corresponde ao “&#039;&#039;write&#039;&#039;” que concede permissão de escrever e alterar o conteúdo de um arquivo ou dos arquivos de um diretório.&lt;br /&gt;
* &#039;&#039;&#039;4&#039;&#039;&#039; = Correspondente ao “&#039;&#039;execute&#039;&#039;” que concede permissão de execução.&lt;br /&gt;
&lt;br /&gt;
Neste sistema, os numerais de permissão podem ser somados para concessão.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;3&#039;&#039;&#039; = (&#039;&#039;1&#039;&#039; + &#039;&#039;2&#039;&#039;) Permissões de Leitura e Escrita.&lt;br /&gt;
* &#039;&#039;&#039;5&#039;&#039;&#039; = (&#039;&#039;1&#039;&#039; + &#039;&#039;4&#039;&#039;) Permissões de Leitura e Execução.&lt;br /&gt;
* &#039;&#039;&#039;6&#039;&#039;&#039; = (&#039;&#039;2&#039;&#039; + &#039;&#039;4&#039;&#039;) Permissões de Escrita e Execução.&lt;br /&gt;
* &#039;&#039;&#039;7&#039;&#039;&#039; = (&#039;&#039;1&#039;&#039; + &#039;&#039;2&#039;&#039; + &#039;&#039;4&#039;&#039;) Permissão total.&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=UGO&amp;diff=588</id>
		<title>UGO</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=UGO&amp;diff=588"/>
		<updated>2026-02-07T12:57:34Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;File:SISTEMA UGO.png&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SISTEMA UGO.png]]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Arquivo:SISTEMA_UGO.png&amp;diff=587</id>
		<title>Arquivo:SISTEMA UGO.png</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Arquivo:SISTEMA_UGO.png&amp;diff=587"/>
		<updated>2026-02-07T12:51:06Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Libreoffice&amp;diff=584</id>
		<title>Libreoffice</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Libreoffice&amp;diff=584"/>
		<updated>2025-12-01T23:26:19Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Temas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Libreoffice =&lt;br /&gt;
&lt;br /&gt;
== Instalação ==&lt;br /&gt;
&lt;br /&gt;
Instala o programa.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice -y &lt;br /&gt;
&lt;br /&gt;
== Pacote de idiomas ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice-l10n-pt-br -y &lt;br /&gt;
&lt;br /&gt;
== Temas ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libreoffice-gtk2 libreoffice-gtk3 -y &lt;br /&gt;
 sudo apt install libreoffice-style-breeze -y &lt;br /&gt;
 sudo apt install libreoffice-style-colibre -y &lt;br /&gt;
 sudo apt install libreoffice-style-elementary -y &lt;br /&gt;
 sudo apt install libreoffice-style-galaxy -y &lt;br /&gt;
 sudo apt install libreoffice-style-hicontrast -y &lt;br /&gt;
 sudo apt install libreoffice-style-sifr -y &lt;br /&gt;
 sudo apt install libreoffice-style-tango -y&lt;br /&gt;
&lt;br /&gt;
== Pelo terminal ==&lt;br /&gt;
&lt;br /&gt;
O Libreoffice tbm pode ser usado pelo terminal, de formas diversas.&lt;br /&gt;
&lt;br /&gt;
Para converter arquivos, por exemplo:&lt;br /&gt;
&lt;br /&gt;
 libreoffice --headless --convert-to txt *.odp &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esse exemplo acima, o comando converte todos os arquivos &#039;&#039;&#039;.txt&#039;&#039;&#039; para &#039;&#039;&#039;.odt&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Imprimir arquivos na impressora padrão&lt;br /&gt;
&lt;br /&gt;
 libreoffice –p ARQUIVO1.odt ARQUIVO2.odt …&lt;br /&gt;
&lt;br /&gt;
Demais informações &amp;lt;code&amp;gt;man libreoffice&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt; libreoffice --h&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
Repositório do Ubuntu.&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=583</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=583"/>
		<updated>2025-11-28T12:10:56Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Instala Samba e suas dependências */&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 *sudo apt install*. Abaixo, o comando que instala o samba juntamente com alguns adicionais.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install samba -y &lt;br /&gt;
 sudo apt install samba-common -y &lt;br /&gt;
 sudo apt install samba-testsuite -y &lt;br /&gt;
 sudo apt install samba-vfs-modules -y &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 fusefat -y &lt;br /&gt;
 sudo apt install fuse-zip -y &lt;br /&gt;
 sudo apt install fuseiso -y &lt;br /&gt;
 sudo apt install fusesmb -y &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;
&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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=582</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=582"/>
		<updated>2025-11-28T12:10:41Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Instala mais o samba e suas dependências */&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 *sudo apt install*. Abaixo, o comando que instala o samba juntamente com alguns adicionais.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install samba -y &lt;br /&gt;
 sudo apt install samba-common -y &lt;br /&gt;
 sudo apt install samba-testsuite -y &lt;br /&gt;
 sudo apt install samba-vfs-modules -y &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 fusefat -y &lt;br /&gt;
 sudo apt install fuse-zip -y &lt;br /&gt;
 sudo apt install fuseiso -y &lt;br /&gt;
 sudo apt install fusesmb -y &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;
&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 suas 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=581</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=581"/>
		<updated>2025-11-28T12:08:39Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Comando date */&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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=580</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=580"/>
		<updated>2025-11-28T11:34:15Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Timezone */&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 &#039;&#039;&#039;date&#039;&#039;&#039; ===&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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=579</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Samba&amp;diff=579"/>
		<updated>2025-11-27T20:01:39Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* SAMBA 4 AD/CD */&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 *sudo apt install*. Abaixo, o comando que instala o samba juntamente com alguns adicionais.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install samba -y &lt;br /&gt;
 sudo apt install samba-common -y &lt;br /&gt;
 sudo apt install samba-testsuite -y &lt;br /&gt;
 sudo apt install samba-vfs-modules -y &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 fusefat -y &lt;br /&gt;
 sudo apt install fuse-zip -y &lt;br /&gt;
 sudo apt install fuseiso -y &lt;br /&gt;
 sudo apt install fusesmb -y &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;
&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 mais o samba e suas 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Speedtest&amp;diff=578</id>
		<title>Speedtest</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Speedtest&amp;diff=578"/>
		<updated>2025-10-03T16:57:56Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* pfSense */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== O que é? ==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Programa que roda no terminal e faz o teste de velocidade da internet no seu Linux.&lt;br /&gt;
&lt;br /&gt;
Apesar de não contar com recursos gráficos que deixam a experiência mais agradável aos olhos ele é poderoso e altamente fiel ao tráfego que está passando em sua interface de rede.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
=== Instalação ===&lt;br /&gt;
&lt;br /&gt;
O pacote &#039;&#039;&#039;speedtest-cli&#039;&#039;&#039; está presente no repositório do Linux e no snap.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install speedtest-cli -y&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
 sudo snap install speedtest-cli -y&lt;br /&gt;
&lt;br /&gt;
=== Utilização ===&lt;br /&gt;
&lt;br /&gt;
Logo após a instalação do speedtest, será preciso sair da sua sessão do terminal para que ele funcione.&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Após isso, conecte no terminal novamente e prossiga como descrito abaixo:&lt;br /&gt;
&lt;br /&gt;
Digite no terminal:&lt;br /&gt;
&lt;br /&gt;
 speedtest&lt;br /&gt;
&lt;br /&gt;
Existem outras formas de obter a resposta:&lt;br /&gt;
&lt;br /&gt;
 speedtest --simple&lt;br /&gt;
&lt;br /&gt;
Esta opção retorna no terminal as informações aproximadamente 30 segundos depois de acionar o comando. Tenha paciência.&lt;br /&gt;
&lt;br /&gt;
 speedtest --source IP_DA_INTERFACE&lt;br /&gt;
&lt;br /&gt;
Executa o teste em uma interface específica.&lt;br /&gt;
&lt;br /&gt;
== pfSense ==&lt;br /&gt;
&lt;br /&gt;
Primeiramente, vamos verificar se o python está disponível no repositório.&lt;br /&gt;
 pkg search python&lt;br /&gt;
&lt;br /&gt;
Caso não haja o python instalado:&lt;br /&gt;
 pkg install python&lt;br /&gt;
&lt;br /&gt;
=== Instalação ===&lt;br /&gt;
&lt;br /&gt;
Efetue uma busca nos repositórios do FreeBSD pelo pacote &amp;quot;speedtest&amp;quot;&lt;br /&gt;
 pkg search speedtest&lt;br /&gt;
&lt;br /&gt;
Use o pacote que retornou no terminal para a instalação:&lt;br /&gt;
 pkg install &#039;&#039;speedtest*&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Sem instalar ===&lt;br /&gt;
&lt;br /&gt;
Sem precisar instalar o pacote do Speedtest&lt;br /&gt;
&lt;br /&gt;
 curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3.8 -&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Caso ocorra o erro abaixo, verifique a versão correta do python que está instalado no seu pfSense&lt;br /&gt;
 python3.8: Command not found.&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
* https://www.speedtest.net/apps/cli&lt;br /&gt;
* https://www.omglinux.com/test-internet-speed-from-the-command-line/&lt;br /&gt;
* https://fabriciovc.eti.br/instalando-o-speedtest-cli-no-pfsense/&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=577</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=577"/>
		<updated>2025-09-24T19:54:49Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &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 &#039;&#039;&#039;date&#039;&#039;&#039; ===&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-timezones America_SaoPaulo   # 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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Impressoras&amp;diff=576</id>
		<title>Impressoras</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Impressoras&amp;diff=576"/>
		<updated>2025-09-24T19:15:53Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Impressoras */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Impressoras =&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Configuração do cups ===&lt;br /&gt;
Edite o arquivo &amp;lt;code&amp;gt;/etc/cups/cupsd.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
==== Libera para conexões externas ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Listen on external interfaces for connections&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Listen :631&lt;br /&gt;
 Listen /var/run/cups/cups.sock&lt;br /&gt;
&lt;br /&gt;
==== Disponibilizar impressoras para a rede local ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Show shared printers on the local network.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Browsing On&lt;br /&gt;
 BrowseOrder allow,deny&lt;br /&gt;
 BrowseAllow all&lt;br /&gt;
 BrowseAddress All&lt;br /&gt;
&lt;br /&gt;
==== Tipo de autenticação padrão, quando a autenticação é necessária ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default authentication type, when authentication is required...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 DefaultAuthType Basic&lt;br /&gt;
&lt;br /&gt;
==== Restringir acesso ao servidor ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Restrict access to the server...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Order allow,deny&lt;br /&gt;
 Allow localhost&lt;br /&gt;
 Allow All&lt;br /&gt;
&lt;br /&gt;
==== Restringir a cesso a página de Adminsitração ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Restrict access to the admin pages...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Order allow,deny&lt;br /&gt;
 Allow All&lt;br /&gt;
&lt;br /&gt;
==== Restringir a cesso ao arquivo de configuração ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Restrict access to configuration files...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 AuthType Default&lt;br /&gt;
 Require user @SYSTEM&lt;br /&gt;
 Order allow,deny&lt;br /&gt;
 Allow All&lt;br /&gt;
&lt;br /&gt;
Uma vez concluídas essas etapas, os copos devem ser reiniciados:&lt;br /&gt;
 /etc/init.d/cups restart&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fonte:&#039;&#039;&#039;:  https://www.novell.com/support/kb/doc.php?id=7004934&lt;br /&gt;
&lt;br /&gt;
== Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt install cups hplip -y&lt;br /&gt;
&lt;br /&gt;
Depois de instalados os pacotes acesse o gerenciamento de impressoras no navegador&lt;br /&gt;
&lt;br /&gt;
 http://localhost:631&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=575</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=575"/>
		<updated>2025-09-24T12:26:44Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* = Serivor NTP */&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 &#039;&#039;&#039;date&#039;&#039;&#039; ===&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-timezones America_SaoPaulo   # 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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=574</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=574"/>
		<updated>2025-09-24T12:26:19Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &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 &#039;&#039;&#039;date&#039;&#039;&#039; ===&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-timezones America_SaoPaulo   # 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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=573</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=573"/>
		<updated>2025-09-21T04:01:02Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Virtualização */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Glossário]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Markdown]]&lt;br /&gt;
* [[Portas]]&lt;br /&gt;
* [[Scanner]]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[WSL]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=WSL&amp;diff=572</id>
		<title>WSL</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=WSL&amp;diff=572"/>
		<updated>2025-09-21T03:59:37Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: Criou página com &amp;#039;= WSL =  == O que é? ==  Windows Subsystem for Linux   == Instalação ==  Para iniciar o uso do Linux dentro do Windows, você deve instalar o WSL. Aqui, vamos ensinar como fazê-lo usando o Prompt de Comando.  Inicie o Prompt de comando do Windows, buscando por &amp;#039;&amp;#039;&amp;#039;CMD&amp;#039;&amp;#039;&amp;#039; na pesquisa do &amp;#039;&amp;#039;Menu Iniciar&amp;#039;&amp;#039;. Clique com o botão direito sobre o ícone e escolha &amp;#039;&amp;#039;&amp;#039;Executar como Administrador&amp;#039;&amp;#039;&amp;#039;.  Digite o comando abaixo para listar distribuições disponíveis  wsl.exe --li...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= WSL =&lt;br /&gt;
&lt;br /&gt;
== O que é? ==&lt;br /&gt;
&lt;br /&gt;
Windows Subsystem for Linux &lt;br /&gt;
&lt;br /&gt;
== Instalação ==&lt;br /&gt;
&lt;br /&gt;
Para iniciar o uso do Linux dentro do Windows, você deve instalar o WSL. Aqui, vamos ensinar como fazê-lo usando o Prompt de Comando.&lt;br /&gt;
&lt;br /&gt;
Inicie o Prompt de comando do Windows, buscando por &#039;&#039;&#039;CMD&#039;&#039;&#039; na pesquisa do &#039;&#039;Menu Iniciar&#039;&#039;. Clique com o botão direito sobre o ícone e escolha &#039;&#039;&#039;Executar como Administrador&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Digite o comando abaixo para listar distribuições disponíveis&lt;br /&gt;
 wsl.exe --list --online&lt;br /&gt;
&lt;br /&gt;
Ele vai te retornar uma lista como essa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 NAME                            FRIENDLY NAME&lt;br /&gt;
 AlmaLinux-8                     AlmaLinux OS 8&lt;br /&gt;
 AlmaLinux-9                     AlmaLinux OS 9&lt;br /&gt;
 AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10&lt;br /&gt;
 AlmaLinux-10                    AlmaLinux OS 10&lt;br /&gt;
 Debian                          Debian GNU/Linux&lt;br /&gt;
 FedoraLinux-42                  Fedora Linux 42&lt;br /&gt;
 SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6&lt;br /&gt;
 SUSE-Linux-Enterprise-15-SP7    SUSE Linux Enterprise 15 SP7&lt;br /&gt;
 Ubuntu                          Ubuntu&lt;br /&gt;
 Ubuntu-24.04                    Ubuntu 24.04 LTS&lt;br /&gt;
 archlinux                       Arch Linux&lt;br /&gt;
 kali-linux                      Kali Linux Rolling&lt;br /&gt;
 openSUSE-Tumbleweed             openSUSE Tumbleweed&lt;br /&gt;
 openSUSE-Leap-15.6              openSUSE Leap 15.6&lt;br /&gt;
 Ubuntu-20.04                    Ubuntu 20.04 LTS&lt;br /&gt;
 Ubuntu-22.04                    Ubuntu 22.04 LTS&lt;br /&gt;
 OracleLinux_7_9                 Oracle Linux 7.9&lt;br /&gt;
 OracleLinux_8_10                Oracle Linux 8.10&lt;br /&gt;
 OracleLinux_9_5                 Oracle Linux 9.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para instalar, utilize o comando abaixo, mudando o nome da distro.&lt;br /&gt;
 wsl.exe --install --&#039;&#039;nome_da_distro&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para iniciar a distro instalada:&lt;br /&gt;
 wsl.exe -d &#039;&#039;nome_da_distro&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Zimbra&amp;diff=571</id>
		<title>Zimbra</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Zimbra&amp;diff=571"/>
		<updated>2025-09-19T17:50:52Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Zimbra = &lt;br /&gt;
&lt;br /&gt;
== Principais comandos ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Comandos úteis na administração do servidor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Descobrir qual é a versão e arquitetura do seu Zimbra:&lt;br /&gt;
&lt;br /&gt;
 zmcontrol -v &lt;br /&gt;
&lt;br /&gt;
Comando para Iniciar o server:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/zimbra start  ou  zmcontrol start &lt;br /&gt;
&lt;br /&gt;
Parar o servidor&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/zimbra stop  ou  zmcontrol stop &lt;br /&gt;
&lt;br /&gt;
Reiniciar o servidor:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/zimbra restart  ou  zmcontrol restart &lt;br /&gt;
&lt;br /&gt;
Checar o status do servidor:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/zimbra status  ou  zmcontrol status &lt;br /&gt;
&lt;br /&gt;
Obter ajuda do comando zmprov&lt;br /&gt;
&lt;br /&gt;
 zmprov help commands &lt;br /&gt;
&lt;br /&gt;
Obter opções de uso do e a sintaxe de comandos do zmprov:&lt;br /&gt;
&lt;br /&gt;
 zmprov -h &lt;br /&gt;
&lt;br /&gt;
Trocar o nome da máquina do Zimbra:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/zimbra stop ; /opt/zimbra/libexec/zmsetservername -o antigo.dominio.com -n novo.dominio.com &lt;br /&gt;
&lt;br /&gt;
Obter nome da máquina do Zimbra:&lt;br /&gt;
&lt;br /&gt;
 zmhostname &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Administração de dominios&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Listar todos os domínios no Zimbra:&lt;br /&gt;
&lt;br /&gt;
 zmprov gad &lt;br /&gt;
&lt;br /&gt;
Criar outro domínio:&lt;br /&gt;
&lt;br /&gt;
 zmprov cd dominio.org.br &lt;br /&gt;
&lt;br /&gt;
Renomear um domínio:&lt;br /&gt;
&lt;br /&gt;
 zmprov -l rd dominio.org.br dominio.net.br &lt;br /&gt;
&lt;br /&gt;
Criar alias para domínio:&lt;br /&gt;
&lt;br /&gt;
 zmprov cad alias_dominio.com.br dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Verificar qual o domínio padrão do Zimbra:&lt;br /&gt;
&lt;br /&gt;
 zmprov gacf zimbraDefaultDomainName &lt;br /&gt;
&lt;br /&gt;
Para remover um domínio ou um alias de domínio:&lt;br /&gt;
&lt;br /&gt;
 zmprov dd alias_dominio.com.br &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Administração de usuarios e contas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Trocar a senha de administrador:&lt;br /&gt;
&lt;br /&gt;
 zmprov sp admin@dominio.com.br &#039;senhaaqui&#039; &lt;br /&gt;
 &lt;br /&gt;
Criar usuario:&lt;br /&gt;
&lt;br /&gt;
 zmprov ca usuario@dominio.com.br &#039;senhaaqui&#039; &lt;br /&gt;
&lt;br /&gt;
Alterar a senha de um usuário:&lt;br /&gt;
&lt;br /&gt;
 zmprov sp usuario@dominio.com.br &#039;dominio.usuario&#039; &lt;br /&gt;
&lt;br /&gt;
Listar todos usuarios&lt;br /&gt;
&lt;br /&gt;
 zmprov -l gaa &lt;br /&gt;
&lt;br /&gt;
Listar todos os usuários de um domínio:&lt;br /&gt;
&lt;br /&gt;
 zmprov -l gaa dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Listar usuários que são administradores:&lt;br /&gt;
&lt;br /&gt;
 zmprov -l gaaa &lt;br /&gt;
&lt;br /&gt;
Transformar um usuario em administrador:&lt;br /&gt;
&lt;br /&gt;
 zmprov -l gaaa dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Criar um usuario com o atributo de administrador&lt;br /&gt;
&lt;br /&gt;
 zmprov ma usuario@dominio.com.br zimbraIsAdminAccount TRUE &lt;br /&gt;
&lt;br /&gt;
Renomear conta&lt;br /&gt;
&lt;br /&gt;
 zmprov ca usuario@dominio.com.br &#039;senhaaqui&#039; zimbraIsAdminAccount TRUE &lt;br /&gt;
&lt;br /&gt;
Renomear conta mudando de domínio&lt;br /&gt;
&lt;br /&gt;
 zmprov ra usuario@dominio.com.br usuario1@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Deletar Conta&lt;br /&gt;
&lt;br /&gt;
zmpra da &amp;lt;usuario@dominio.com.br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Visualizar atributos de uma conta&lt;br /&gt;
&lt;br /&gt;
 zmprov ga usuario@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Adicionar alias a uma conta:&lt;br /&gt;
&lt;br /&gt;
 zmprov aaa usuario@dominio.com.br alias_usuario@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Listar os alias:&lt;br /&gt;
&lt;br /&gt;
 for i in $(zmprov -l gaa); do echo -e &amp;quot;\n$i:&amp;quot;; zmprov ga $i | grep MailAlias; done &lt;br /&gt;
&lt;br /&gt;
Listar os alias de um determinado domínio:&lt;br /&gt;
&lt;br /&gt;
 for i in $(zmprov -l gaa dominio.com); do echo -e &amp;quot;\n$i:&amp;quot;; zmprov ga $i | grep MailAlias; done &lt;br /&gt;
&lt;br /&gt;
Remover alias&lt;br /&gt;
&lt;br /&gt;
 zmprov raa usuario@dominio.com.br alias_usuario@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;COS - Classes de Serviço&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Listar Classes:&lt;br /&gt;
&lt;br /&gt;
 zmprov gac &lt;br /&gt;
&lt;br /&gt;
Criar uma nova COS:&lt;br /&gt;
&lt;br /&gt;
 zmprov cc nome_da_classe &lt;br /&gt;
&lt;br /&gt;
Ver todos os atributos de uma classe:&lt;br /&gt;
&lt;br /&gt;
 zmprov gc nome_da_classe &lt;br /&gt;
&lt;br /&gt;
Alterar a COS de um usuário:&lt;br /&gt;
&lt;br /&gt;
 zmprov sac usuario@dominio.com.br nova_classe &lt;br /&gt;
&lt;br /&gt;
Para ver quantos usuários de um dominio estão em classes:&lt;br /&gt;
&lt;br /&gt;
 zmprov cta dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Obter o atributo da quota da COS:&lt;br /&gt;
&lt;br /&gt;
 zmprov gc nome_classe zimbraMailQuota &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quota em disco&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Obter quota utilizada por cada usuário de um domínio (Formato Conta Quota Quota Utilizada):&lt;br /&gt;
&lt;br /&gt;
 zmprov gqu localhost &lt;br /&gt;
&lt;br /&gt;
Alterar attribute de quota para o valor de 80M, este número deve ser em&lt;br /&gt;
bytes&lt;br /&gt;
&lt;br /&gt;
 zmprov mc nome_da_classe zimbraMailQuota 83886080 &lt;br /&gt;
&lt;br /&gt;
Checar se a quota foi alterada&lt;br /&gt;
&lt;br /&gt;
 zmprov gc nome_da_classe zimbraMailQuota &lt;br /&gt;
&lt;br /&gt;
Para ver a quota de cada usuario, voce pode usar o comando:&lt;br /&gt;
&lt;br /&gt;
 for i in $(zmprov -l gaa); do zmprov ga $i zimbraMailQuota; done &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conectividade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ativar somente o acesso http:&lt;br /&gt;
&lt;br /&gt;
 zmtlsctl http ; zmcontrol restart &lt;br /&gt;
&lt;br /&gt;
Ativar somente o acesso https:&lt;br /&gt;
&lt;br /&gt;
 zmtlsctl https ; zmcontrol restart &lt;br /&gt;
&lt;br /&gt;
Ativa o acesso http e https:&lt;br /&gt;
&lt;br /&gt;
 zmtlsctl mixed ; zmcontrol restart &lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Pastas de logs do zimbra&lt;br /&gt;
&lt;br /&gt;
 /var/zimbra/log/audit.log &lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
 /var/zimbra/log/zimbra.log &lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
 /opt/zimbra/log/mailbox.log &lt;br /&gt;
&lt;br /&gt;
Ubuntu e Debian&lt;br /&gt;
&lt;br /&gt;
 /var/zimbra/log/mail.log &lt;br /&gt;
&lt;br /&gt;
CentOS&lt;br /&gt;
&lt;br /&gt;
 /var/zimbra/log/maillog &lt;br /&gt;
&lt;br /&gt;
Para Logs de entrega de email na caixa (LMTP) Login e Logout Imap/Pop/Mapi, Erros&lt;br /&gt;
na aplicação java, operações de indexação, lentidão no banco de dados (slow&lt;br /&gt;
queries) e outros&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/mailbox.log &lt;br /&gt;
&lt;br /&gt;
Logs de atividade do postfix, status dos serviços, atividades do antivirus e antispam e outros:&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/zimbra.log &lt;br /&gt;
&lt;br /&gt;
Logs de autenticação:&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/audit.log &lt;br /&gt;
&lt;br /&gt;
Logs do antivirus db:&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/clamd.log &lt;br /&gt;
&lt;br /&gt;
Logs de atualizaçao do Antivirus Clamav&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/freshclam.log &lt;br /&gt;
&lt;br /&gt;
Logs ao DB do store que estão demorando&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/myslow.log &lt;br /&gt;
&lt;br /&gt;
Logs de treinamento do Antispam&lt;br /&gt;
&lt;br /&gt;
 tail -f /opt/zimbra/log/spamtrain.log &lt;br /&gt;
&lt;br /&gt;
== Tipos de status de conta ==&lt;br /&gt;
&lt;br /&gt;
Para obter o status de uma conta:&lt;br /&gt;
&lt;br /&gt;
 zmprov ga usuario@dominio.com.br | grep -i zimbraaccountstatus &lt;br /&gt;
&lt;br /&gt;
Alterar o status da conta do usuário &amp;lt;usuario@dominio.com.br&amp;gt; para ativo:&lt;br /&gt;
&lt;br /&gt;
 zmprov ma usuario@dominio.com.br zimbraaccountstatus active &lt;br /&gt;
&lt;br /&gt;
Lembrando que a função zimbraAccountStatus aceita como argumento os seguintes valores:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;active&#039;&#039;&#039; ou &#039;&#039;&#039;Ativa:&#039;&#039;&#039; Ativo é o estado normal para uma conta de caixa de correio. As mensagens são entregues e os usuários podem fazer logon na interface cliente normalmente.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;maintenance&#039;&#039;&#039; ou &#039;&#039;&#039;Manutenção:&#039;&#039;&#039; Quando um estado de caixa de correio está definido para a manutenção, o login é desativado , e e-mails endereçados para a conta são enfileirados no MTA (Postfix). Uma conta pode ser configurada para o modo de manutenção para fazer o backup , importação ou restaurar a caixa de correio.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;pending&#039;&#039;&#039; ou &#039;&#039;&#039;Pendente:&#039;&#039;&#039; Status pendente é um status que pode ser atribuído quando uma nova conta é criada e ainda não está pronto para se tornar ativa . O login é desativado e as mensagens são devolvidas aos remetentes.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;locked&#039;&#039;&#039; ou &#039;&#039;&#039;Bloqueada:&#039;&#039;&#039; Quando um status de uma conta é ‘bloqueado’, o usuário não pode entrar, mas as mensagens ainda são entregues a caixa. O status bloqueado pode ser definido, se você suspeitar que uma conta de email foi hackeada ou está sendo usado de forma não autorizada.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;closed&#039;&#039;&#039; ou &#039;&#039;&#039;Fechada:&#039;&#039;&#039; Quando o status do usuário é ‘fechado’, o login é desativado, e as mensagens são devolvidas . Este status é utilizado para inativar uma conta antes de excluir a mesma do servidor. A conta fechada não deixa de consumir uma licença.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bloqueio:&#039;&#039;&#039; Isso é definido automaticamente quando os usuários que tentam logar, não digitam sua senha correta e tem, então, sua conta bloqueada temporariamente. Você não pode definir esse status manualmente. Você configura uma política de login com um determinado número de tentativas de login falhas consecutivas que são permitidos antes que a conta seja bloqueada. Quanto tempo a conta é bloqueada é definido pelo COS ou configuração de conta, mas você pode alterar o status de bloqueio a qualquer momento.&lt;br /&gt;
&lt;br /&gt;
== Listas de Distribuição ==&lt;br /&gt;
&lt;br /&gt;
Mostrar as listas existentes&lt;br /&gt;
&lt;br /&gt;
 zmprov gadl &lt;br /&gt;
&lt;br /&gt;
Ver todas as informações de uma lista&lt;br /&gt;
&lt;br /&gt;
 zmprov gdl lista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Para criar uma lista&lt;br /&gt;
&lt;br /&gt;
 zmprov cdl lista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Renomear uma lista de distribuição&lt;br /&gt;
&lt;br /&gt;
 zmprov rdl lista@dominio.com.br novalista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Exclui uma lista&lt;br /&gt;
&lt;br /&gt;
 zmprov ddl lista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Exibir uma lista de distribuição da GAL&lt;br /&gt;
&lt;br /&gt;
 zmprov mdl lista@dominio.com.br  zimbraHideInGal FALSE &lt;br /&gt;
&lt;br /&gt;
Ocultar uma lista de distribuição da GAL&lt;br /&gt;
&lt;br /&gt;
 zmprov mdl lista@dominio.com.br  zimbraHideInGal TRUE &lt;br /&gt;
&lt;br /&gt;
Retorna todas as listas de distribuição&lt;br /&gt;
&lt;br /&gt;
 zmprov -l gadl dominio.com.br &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;USUÁRIOS E MEMBROS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adicionar membros à lista de distribuição&lt;br /&gt;
&lt;br /&gt;
 zmprov adlm lista@dominio.com.br usuario@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Adicionar um usuario (&amp;lt;usuario@dominio.com.br&amp;gt;) a todas as listas de distribuição&lt;br /&gt;
&lt;br /&gt;
 for listas in $(zmprov gadl); do zmprov adlm $listas usuario@dominio.com.br; done &lt;br /&gt;
&lt;br /&gt;
Visualizar membros de uma lista&lt;br /&gt;
&lt;br /&gt;
 zmprov gdlm lista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Remover membro de uma lista&lt;br /&gt;
&lt;br /&gt;
 zmprov rdlm lista@dominio.com.br lista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PERMISSÕES&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VERIFICAR PERMISSÕES de uma lista especifica&lt;br /&gt;
&lt;br /&gt;
 zmprov gg -t dl lista@dominio.com.br &lt;br /&gt;
&lt;br /&gt;
Permissões de ENVIO PARA A LISTA&lt;br /&gt;
&lt;br /&gt;
Utiliza-se sempre a instrução &amp;quot;sendToDistList&amp;quot; ao fim do comando.&lt;br /&gt;
&lt;br /&gt;
Permitir envio&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br usr usuario@dominio.com.br sendToDistList &lt;br /&gt;
&lt;br /&gt;
Concede permissão de envio para um usuario&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br usr usuario@dominio.com.br sendToDistList &lt;br /&gt;
&lt;br /&gt;
Concessão de permissão de envio para um grupo - grp&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br grp dl-group@test.com sendToDistList &lt;br /&gt;
&lt;br /&gt;
Concessão depermissão de envio para um domínio - dom&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br dom test.com sendToDistList &lt;br /&gt;
&lt;br /&gt;
Concessão de permissão de envio para todos os usuários (internos) - all&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br all sendToDistList &lt;br /&gt;
&lt;br /&gt;
Concessão para todos os usuários (internos e externos) - pub&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br pub sendToDistList &lt;br /&gt;
&lt;br /&gt;
Remover permissão&lt;br /&gt;
&lt;br /&gt;
Para remover a permissão utiliza-se o parâmetro &amp;quot;zmprov rvr dl&amp;quot; em qualquer um dos casos de permissão listados acima&lt;br /&gt;
&lt;br /&gt;
 zmprov rvr dl lista@dominio.com.br usr contato@dominio.com.br sendToDistList &lt;br /&gt;
&lt;br /&gt;
Lista pública&lt;br /&gt;
&lt;br /&gt;
Toda lista quando criada, já tem o status de &amp;quot;pública&amp;quot; até que se atribua alguém com essa permissão.&lt;br /&gt;
Para torná-la pública, depois de algupem já ter sido autorizado, basta retirar todas as contas com permissão e ela voltará a ter o status de pública onde qualquer pessoa poderá enviar mensagens para ela.&lt;br /&gt;
&lt;br /&gt;
Lista dinâmica&lt;br /&gt;
&lt;br /&gt;
A lista dinâmica se caracteriza por contar todos os usuarios ativos de um dominio ou grupo específico.&lt;br /&gt;
&lt;br /&gt;
 zmprov cddl &#039;&#039;&#039;nome_da_lista&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
VERIFICA se um usuario é INTEGRANTE da lista&lt;br /&gt;
&lt;br /&gt;
 zmprov ckr dl &#039;&#039;&#039;lista@dominio.com.br&#039;&#039;&#039; &#039;&#039;&#039;usuario@dominio.com.br&#039;&#039;&#039; sendToDistList &lt;br /&gt;
&lt;br /&gt;
CONSULTAR a lista&lt;br /&gt;
&lt;br /&gt;
 zmprov gdlm &#039;&#039;&#039;lista@dominio.com.br&#039;&#039;&#039; | grep &#039;&#039;&#039;usuario@dominio.com.br&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
PERMISSÕES DE ENVIO EM NOME DA LISTA&lt;br /&gt;
&lt;br /&gt;
Para as autorizações de envio EM NOME DA LISTA usamos ao final o parâmetro &amp;quot;sendAsDistList&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Conceder permissão para que um determinado usuário possa enviar EM NOME DA LSITA&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br usr usuario@dominio.com.br sendAsDistList &lt;br /&gt;
&lt;br /&gt;
Concessão permissão de envio para um grupo - grp&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br grp dl-group@test.com sendAsDistList &lt;br /&gt;
&lt;br /&gt;
Concessão permissão de envio para um domínio - dom&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br dom test.com sendAsDistList &lt;br /&gt;
&lt;br /&gt;
Concessão permissão de envio para todos os usuários (internos) - all&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br all sendAsDistList &lt;br /&gt;
&lt;br /&gt;
Concessão de permissão de envio para todos os usuários (internos e externos) - pub&lt;br /&gt;
&lt;br /&gt;
 zmprov grr dl lista@dominio.com.br pub sendAsDistList &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lista geral de comandos e parâmetros&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ddAccountAlias(aaa) {name@domain|id} {alias@domain}&lt;br /&gt;
* addAccountLogger(aal) [-s/--server hostname] {name@domain|id} {logging-category} {trace|debug|info|warn|error}&lt;br /&gt;
* addDistributionListAlias(adla) {list@domain|id} {alias@domain}&lt;br /&gt;
* addDistributionListMember(adlm) {list@domain|id} {member@domain}+&lt;br /&gt;
* autoCompleteGal(acg) {domain} {name}&lt;br /&gt;
* autoProvControl(apc) {start|status|stop}&lt;br /&gt;
* checkPasswordStrength(cps) {name@domain|id} {password}&lt;br /&gt;
* checkRight(ckr) {target-type} [{target-id|target-name}] {grantee-id|grantee-name (note:can only check internal user)} {right}&lt;br /&gt;
* copyCos(cpc) {src-cos-name|id} {dest-cos-name}&lt;br /&gt;
* countAccount(cta) {domain|id}&lt;br /&gt;
* countObjects(cto) {userAccount|account|alias|dl|domain|cos|server|calresource|accountOnUCService|cosOnUCService|domainOnUCService|internalUserAccount|internalArchivingAccount|internalUserAccountX} [-d {domain|id}] [-u {UCService|id}]&lt;br /&gt;
* createAccount(ca) {name@domain} {password} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createAliasDomain(cad) {alias-domain-name} {local-domain-name|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createAlwaysOnCluster(caoc) {name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createBulkAccounts(cabulk) {domain} {namemask} {number of accounts to create}&lt;br /&gt;
* createCalendarResource(ccr) {name@domain} {password} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createCos(cc) {name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createDataSource(cds) {name@domain} {ds-type} {ds-name} zimbraDataSourceEnabled {TRUE|FALSE} zimbraDataSourceFolderId {folder-id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createDistributionList(cdl) {list@domain}&lt;br /&gt;
* createDynamicDistributionList(cddl) {list@domain}&lt;br /&gt;
* createDomain(cd) {domain} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createServer(cs) {name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createUCService(cucs) {name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createIdentity(cid) {name@domain} {identity-name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createSignature(csig) {name@domain} {signature-name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* createXMPPComponent(cxc) {short-name} {domain}  {server} {classname} {category} {type} [attr value1 [attr2 value2...]]&lt;br /&gt;
* deleteAccount(da) {name@domain|id}&lt;br /&gt;
* deleteAlwaysOnCluster(daoc) {name|id}&lt;br /&gt;
* deleteCalendarResource(dcr) {name@domain|id}&lt;br /&gt;
* deleteCos(dc) {name|id}&lt;br /&gt;
* deleteDataSource(dds) {name@domain|id} {ds-name|ds-id}&lt;br /&gt;
* deleteDistributionList(ddl) {list@domain|id} [true|false]&lt;br /&gt;
* deleteDomain(dd) {domain|id}&lt;br /&gt;
* deleteIdentity(did) {name@domain|id} {identity-name}&lt;br /&gt;
* deleteSignature(dsig) {name@domain|id} {signature-name}&lt;br /&gt;
* deleteServer(ds) {name|id}&lt;br /&gt;
* deleteUCService(ducs) {name|id}&lt;br /&gt;
* deleteXMPPComponent(dxc) {xmpp-component-name}&lt;br /&gt;
* describe(desc) [[-v] [-ni] [{entry-type}]] | [-a {attribute-name}]&lt;br /&gt;
* exit(quit)&lt;br /&gt;
* flushCache(fc) [-a] {acl|locale|skin|uistrings|license|all|account|config|globalgrant|cos|domain|galgroup|group|mime|server|alwaysOnCluster|zimlet|&amp;lt;extension-cache-type&amp;gt;} [name1|id1 [name2|id2...]]&lt;br /&gt;
* generateDomainPreAuth(gdpa) {domain|id} {name|id|foreignPrincipal} {by} {timestamp|0} {expires|0}&lt;br /&gt;
* generateDomainPreAuthKey(gdpak) [-f] {domain|id}&lt;br /&gt;
* getAccount(ga) [-e] {name@domain|id} [attr1 [attr2...]]&lt;br /&gt;
* getAlwaysOnCluster(gaoc) {name|id} [attr1 [attr2...]]&lt;br /&gt;
* getDataSources(gds) {name@domain|id} [arg1 [arg2...]]&lt;br /&gt;
* getIdentities(gid) {name@domain|id} [arg1 [arg...]]&lt;br /&gt;
* getSignatures(gsig) {name@domain|id} [arg1 [arg...]]&lt;br /&gt;
* getAccountMembership(gam) {name@domain|id}&lt;br /&gt;
* getAllAccounts(gaa) [-v] [-e] [-s server] [{domain}] -- NOTE: getAllAccounts can only be used with &amp;quot;zmprov -l/--ldap&amp;quot;&lt;br /&gt;
* getAccountLoggers(gal) [-s/--server hostname] {name@domain|id}&lt;br /&gt;
* getAllActiveServers(gaas) [-v]&lt;br /&gt;
* getAllAccountLoggers(gaal) [-s/--server hostname]&lt;br /&gt;
* getAllAdminAccounts(gaaa) [-v] [-e] [attr1 [attr2...]]&lt;br /&gt;
* getAllAlwaysOnClusters(gaaoc) [-v]&lt;br /&gt;
* getAllCalendarResources(gacr) [-v] [-e] [-s server] [{domain}]&lt;br /&gt;
* getAllConfig(gacf) [attr1 [attr2...]]&lt;br /&gt;
* getAllCos(gac) [-v]&lt;br /&gt;
* getAllDistributionLists(gadl) [-v] [{domain}]&lt;br /&gt;
* getAllDomains(gad) [-v] [-e] [attr1 [attr2...]]&lt;br /&gt;
* getAllEffectiveRights(gaer) {grantee-type} {grantee-id|grantee-name} [expandSetAttrs] [expandGetAttrs]&lt;br /&gt;
* getAllFbp(gafbp) [-v]&lt;br /&gt;
* getAllRights(gar) [-v] [-t {target-type}] [-c ALL|ADMIN|USER]&lt;br /&gt;
* getAllServers(gas) [-v] [-e] [service]&lt;br /&gt;
* getAllUCServices(gaucs) [-v]&lt;br /&gt;
* getAllXMPPComponents(gaxcs)&lt;br /&gt;
* getAuthTokenInfo(gati) {auth-token}&lt;br /&gt;
* getCalendarResource(gcr) {name@domain|id} [attr1 [attr2...]]&lt;br /&gt;
* getConfig(gcf) {name}&lt;br /&gt;
* getCos(gc) {name|id} [attr1 [attr2...]]&lt;br /&gt;
* getDistributionList(gdl) {list@domain|id} [attr1 [attr2...]]&lt;br /&gt;
* getDistributionListMembership(gdlm) {name@domain|id}&lt;br /&gt;
* getDomain(gd) [-e] {domain|id} [attr1 [attr2...]]&lt;br /&gt;
* getDomainInfo(gdi) name|id|virtualHostname {value} [attr1 [attr2...]]&lt;br /&gt;
* getConfigSMIMEConfig(gcsc) [configName]&lt;br /&gt;
* getDomainSMIMEConfig(gdsc) name|id [configName]&lt;br /&gt;
* getEffectiveRights(ger) {target-type} [{target-id|target-name}] {grantee-id|grantee-name} [expandSetAttrs] [expandGetAttrs]&lt;br /&gt;
* getCreateObjectAttrs(gcoa) {target-type} {domain-id|domain-name} {cos-id|cos-name} {grantee-id|grantee-name}&lt;br /&gt;
* getFreebusyQueueInfo(gfbqi) [{provider-name}]&lt;br /&gt;
* getGrants(gg) [-t {target-type} [{target-id|target-name}]] [-g {grantee-type} {grantee-id|grantee-name} [{0|1 (whether to include grants granted to groups the grantee belongs)}]]&lt;br /&gt;
* getMailboxInfo(gmi) {account}&lt;br /&gt;
* getQuotaUsage(gqu) {server}&lt;br /&gt;
* getRight(gr) {right} [-e] (whether to expand combo rights recursively)&lt;br /&gt;
* getRightsDoc(grd) [java packages]&lt;br /&gt;
* getServer(gs) [-e] {name|id} [attr1 [attr2...]]&lt;br /&gt;
* getUCService(gucs) [-e] {name|id} [attr1 [attr2...]]&lt;br /&gt;
* getShareInfo(gsi) {owner-name|owner-id}&lt;br /&gt;
* getSpnegoDomain(gsd)&lt;br /&gt;
* getXMPPComponent(gxc) {name|id} [attr1 [attr2...]]&lt;br /&gt;
* grantRight(grr) {target-type} [{target-id|target-name}] {grantee-type} [{grantee-id|grantee-name} [secret]] {right}&lt;br /&gt;
* help(?) commands&lt;br /&gt;
* modifyAccount(ma) {name@domain|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyAlwaysOnCluster(maoc) {name|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyCalendarResource(mcr) {name@domain|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyConfig(mcf) attr1 value1 [attr2 value2...]&lt;br /&gt;
* modifyCos(mc) {name|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyDataSource(mds) {name@domain|id} {ds-name|ds-id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyDistributionList(mdl) {list@domain|id} attr1 value1 [attr2 value2...]&lt;br /&gt;
* modifyDomain(md) {domain|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyConfigSMIMEConfig(mcsc) configName [attr2 value2...]]&lt;br /&gt;
* modifyDomainSMIMEConfig(mdsc) name|id configName [attr2 value2...]]&lt;br /&gt;
* modifyIdentity(mid) {name@domain|id} {identity-name} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifySignature(msig) {name@domain|id} {signature-name|signature-id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyServer(ms) {name|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyUCService(mucs) {name|id} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* modifyXMPPComponent(mxc) {name@domain} [attr1 value1 [attr value2...]]&lt;br /&gt;
* pushFreebusy(pfb) [account-id ...]&lt;br /&gt;
* pushFreebusyDomain(pfbd) {domain}&lt;br /&gt;
* purgeAccountCalendarCache(pacc) {name@domain|id} [...]&lt;br /&gt;
* purgeFreebusyQueue(pfbq) [{provider-name}]&lt;br /&gt;
* recalculateMailboxCounts(rmc) {name@domain|id}&lt;br /&gt;
* removeAccountAlias(raa) {name@domain|id} {alias@domain}&lt;br /&gt;
* removeAccountLogger(ral) [-s/--server hostname] [{name@domain|id}] [{logging-category}]&lt;br /&gt;
* removeDistributionListAlias(rdla) {list@domain|id} {alias@domain}&lt;br /&gt;
* removeDistributionListMember(rdlm) {list@domain|id} {member@domain}&lt;br /&gt;
* removeConfigSMIMEConfig(rcsc) configName&lt;br /&gt;
* removeDomainSMIMEConfig(rdsc) name|id configName&lt;br /&gt;
* renameAccount(ra) {name@domain|id} {newName@domain}&lt;br /&gt;
* changePrimaryEmail(cpe) {name@domain|id} {newName@domain}&lt;br /&gt;
* renameCalendarResource(rcr) {name@domain|id} {newName@domain}&lt;br /&gt;
* renameCos(rc) {name|id} {newName}&lt;br /&gt;
* renameDistributionList(rdl) {list@domain|id} {newName@domain}&lt;br /&gt;
* renameDomain(rd) {domain|id} {newDomain} -- NOTE: renameDomain can only be used with &amp;quot;zmprov -l/--ldap&amp;quot;&lt;br /&gt;
* renameUCService(rucs) {name|id} {newName}&lt;br /&gt;
* reIndexMailbox(rim) {name@domain|id} {start|status|cancel} [{types|ids} {type or id} [,type or id...]]&lt;br /&gt;
* compactIndexMailbox(cim) {name@domain|id} {start|status}&lt;br /&gt;
* verifyIndex(vi) {name@domain|id}&lt;br /&gt;
* getIndexStats(gis) {name@domain|id}&lt;br /&gt;
* revokeRight(rvr) {target-type} [{target-id|target-name}] {grantee-type} [{grantee-id|grantee-name}] {right}&lt;br /&gt;
* searchAccounts(sa) [-v] {ldap-query} [limit {limit}] [offset {offset}] [sortBy {attr}] [sortAscending 0|1*] [domain {domain}]&lt;br /&gt;
* searchCalendarResources(scr) [-v] domain attr op value [attr op value...] -- NOTE: searchCalendarResources can only be used with &amp;quot;zmprov -l/--ldap&amp;quot;&lt;br /&gt;
* searchGal(sg) {domain} {name} [limit {limit}] [offset {offset}] [sortBy {attr}]&lt;br /&gt;
* setLocalServerOnline(slso)&lt;br /&gt;
* selectMailbox(sm) {account-name} [{zmmailbox commands}]&lt;br /&gt;
* setAccountCos(sac) {name@domain|id} {cos-name|cos-id}&lt;br /&gt;
* setPassword(sp) {name@domain|id} {password}&lt;br /&gt;
* setServerOffline(sso) {name|id}&lt;br /&gt;
* getAllMtaAuthURLs(gamau)&lt;br /&gt;
* getAllReverseProxyURLs(garpu)&lt;br /&gt;
* getAllReverseProxyBackends(garpb)&lt;br /&gt;
* getAllReverseProxyDomains(garpd) -- NOTE: getAllReverseProxyDomains can only be used with &amp;quot;zmprov -l/--ldap&amp;quot;&lt;br /&gt;
* getAllMemcachedServers(gamcs)&lt;br /&gt;
* reloadMemcachedClientConfig(rmcc) all | mailbox-server [...]&lt;br /&gt;
* getMemcachedClientConfig(gmcc) all | mailbox-server [...]&lt;br /&gt;
* syncGal(syg) {domain} [{token}]&lt;br /&gt;
* updatePresenceSessionId(upsid) {UC service name or id} {app-username} {app-password}&lt;br /&gt;
* resetAllLoggers(rlog) [-s/--server hostname]&lt;br /&gt;
* unlockMailbox(ulm) {name@domain|id} [hostname (When unlocking a mailbox after a failed move attempt provide the hostname of the server that was the target for the failed move. Otherwise, do not include hostname parameter)]&lt;br /&gt;
* createHABOrgUnit(chou) {domain} {ouName}&lt;br /&gt;
* listHABOrgUnit(lhou) {domain}&lt;br /&gt;
* renameHABOrgUnit(rhou) {domain} {ouName} {newName}&lt;br /&gt;
* deleteHABOrgUnit(dhou) {domain} {ouName}&lt;br /&gt;
* createHABGroup(chg) {groupName} {ouName} {name@domain} {TRUE|FALSE} [attr1 value1 [attr2 value2...]]&lt;br /&gt;
* getHAB(ghab) {habRootGrpId}&lt;br /&gt;
* moveHABGroup(mhg) {habRootGrpId} {habParentGrpId} {targetHabParentGrpId}&lt;br /&gt;
* addHABGroupMember(ahgm) {name@domain|id} {member@domain}+&lt;br /&gt;
* removeHABGroupMember(rhgm) {name@domain|id} {member@domain}&lt;br /&gt;
* deleteHABGroup(dhg) {name@domain|id} [true|false]&lt;br /&gt;
* modifyHABGroupSeniority(mhgs) {habGrpId} {seniorityIndex}&lt;br /&gt;
* getHABGroupMembers(ghgm) {name@domain|id}&lt;br /&gt;
&lt;br /&gt;
== Conta no-reply ==&lt;br /&gt;
&lt;br /&gt;
Crie a conta&lt;br /&gt;
&lt;br /&gt;
 zmprov ca no-reply@dominio.com.br senha&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Troque &amp;quot;senha&amp;quot; pela senha que a conta terá&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Para rejeitar envios:&lt;br /&gt;
&lt;br /&gt;
zmprov mcf +zimbraMtaRestriction &amp;quot;reject_recipient no-reply@dominio.com.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Restart o MTA&lt;br /&gt;
&lt;br /&gt;
 zmmtactl restart&lt;br /&gt;
 &lt;br /&gt;
Para verificar se os serviços estão rodando&lt;br /&gt;
&lt;br /&gt;
 zmcontrol status&lt;br /&gt;
 &lt;br /&gt;
Criando uma regra que descarte qualquer mensagem enviada para a conta.&lt;br /&gt;
&lt;br /&gt;
 zmprov ma no-reply@dominio.com.br zimbraMailSieveScript &#039;require [&amp;quot;fileinto&amp;quot;, &amp;quot;reject&amp;quot;]; discard;&#039;&lt;br /&gt;
&lt;br /&gt;
Cria uma resposta automática para uma aventual resposta.&lt;br /&gt;
&lt;br /&gt;
 zmprov ma no-reply@dominio.com.br zimbraMailSieveScript &#039;require [&amp;quot;reject&amp;quot;]; reject &amp;quot;Este endereço não aceita respostas.&amp;quot;;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gerar listagem ==&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&lt;br /&gt;
Antes de iniciar, devemos conferir a lista do &amp;lt;code&amp;gt;zmaccts&amp;lt;/code&amp;gt; pois a saída do comando tem uma limitação de caracteres na coluna dos endereços. (su zimbra)&lt;br /&gt;
&lt;br /&gt;
 zmaccts | awk &#039;{print $1}&#039;&lt;br /&gt;
&lt;br /&gt;
Verifique se não está faltando nenhum caracter nos endereços. Caso precise fazer o ajuste (sudo su) no arquivo &#039;&#039;&#039;/opt/zimbra/bin/zmaccts&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Cópia de segurança&lt;br /&gt;
&lt;br /&gt;
 cp  /opt/zimbra/bin/zmaccts2&lt;br /&gt;
&lt;br /&gt;
Abra o arquivo para edição&lt;br /&gt;
&lt;br /&gt;
 vim /opt/zimbra/bin/zmaccts &lt;br /&gt;
&lt;br /&gt;
Edite o parâmetro em negrito abaixo dos 36 (padrão) para a quantidade que seja necessária (sudo su)&lt;br /&gt;
&lt;br /&gt;
 # column whidths and separators&lt;br /&gt;
 my @w = ( &#039;&#039;&#039;36&#039;&#039;&#039;, 11, 15, 15)&lt;br /&gt;
&lt;br /&gt;
Após esse ajuste, pode iniciar a criação do script&lt;br /&gt;
&lt;br /&gt;
Crie os arquivos necessários.&lt;br /&gt;
&lt;br /&gt;
 touch /home/mboxes.list&lt;br /&gt;
 chmod 777 /home/mboxes.list&lt;br /&gt;
 chown zimbra:zimbra /home/mboxes.list&lt;br /&gt;
 touch /home/mboxsize.txt&lt;br /&gt;
 chmod 777 /home/mboxsize.txt&lt;br /&gt;
 chown zimbra:zimbra /home/mboxsize.txt&lt;br /&gt;
&lt;br /&gt;
Crie o arquivo do script&lt;br /&gt;
&lt;br /&gt;
 vim /home/detalhes_conta.sh&lt;br /&gt;
&lt;br /&gt;
Cole as instruções abaixo no conteúdo do script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
###################################&lt;br /&gt;
##### Atribuição de variáveis #####&lt;br /&gt;
CLIENTE=&amp;quot;zmhostname&amp;quot;&lt;br /&gt;
REMETENTE=&amp;quot; &amp;quot;&lt;br /&gt;
DESTINATARIO=&amp;quot; &amp;quot;&lt;br /&gt;
SMTP=&amp;quot; :587&amp;quot;&lt;br /&gt;
USUARIO=&amp;quot; &amp;quot;&lt;br /&gt;
SENHA=&amp;quot; &amp;quot;&lt;br /&gt;
LOGFILE=&amp;quot;/home/mboxsize.txt&amp;quot;&lt;br /&gt;
###################################&lt;br /&gt;
&lt;br /&gt;
#############################&lt;br /&gt;
##### INICIO #####&lt;br /&gt;
&lt;br /&gt;
zmprov -l gaa &amp;gt; /home/mboxes.list # Exporta a lista de todas as contas e Listas de Distribuição para o arquivo /home/mboxes.list&lt;br /&gt;
&lt;br /&gt;
date &amp;gt; /home/mboxsize.txt # Insere a data no arquivo&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;, CONTA , STATUS , DATA DE CRIAÇÃO , ÚLTIMO LOGIN, TAMANHO, DESCRIÇÃO, CONTA ADMIN, ENCAMINHAMENTOS, COMPARTILHAMENTOS&amp;quot; &amp;gt;&amp;gt; /home/mboxsize.txt # Insere o cabeçalhos da lista&lt;br /&gt;
&lt;br /&gt;
for mb in $(cat &amp;quot;/home/mboxes.list&amp;quot;); do&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;| CONTA: $mb&amp;quot; # Coleta o nome da conta&lt;br /&gt;
&lt;br /&gt;
    # Coleta e escreve a descrição da conta&lt;br /&gt;
    descricao_conta=&amp;quot;$(zmprov ga &amp;quot;$mb&amp;quot; description | grep description | awk -F &#039;description:&#039; &#039;{print $2}&#039;)&amp;quot;;&lt;br /&gt;
    echo &amp;quot;| DESCRIÇÃO: $descricao_conta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Coleta o user da conta&lt;br /&gt;
    # mb2=&amp;quot;$(echo &amp;quot;$mb&amp;quot; |awk -F\@ &#039;{print $1}&#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Coleta e escreve o status da conta&lt;br /&gt;
    status=&amp;quot;$(zmaccts | sort | awk &#039;{print &amp;quot;,&amp;quot;,$1,&amp;quot;,&amp;quot;$2,&amp;quot;,&amp;quot;$3,&amp;quot;,&amp;quot;$5}&#039; | grep &amp;quot;, $mb&amp;quot;)&amp;quot;&lt;br /&gt;
    echo &amp;quot;| STATUS: $status&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Coleta e escreve o tamanho em disco da conta&lt;br /&gt;
    msize=&amp;quot;$(zmmailbox -z -m &amp;quot;$mb&amp;quot; gms)&amp;quot;;&lt;br /&gt;
    echo &amp;quot;| TAMANHO: $msize&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Verifica se a conta é Admin ou não&lt;br /&gt;
    isAdmin=&amp;quot;$(zmprov GetAccount &amp;quot;$mb&amp;quot; | grep &amp;quot;zimbraIsAdminAccount:&amp;quot; | awk &#039;{print $2}&#039;)&amp;quot;&lt;br /&gt;
    echo &amp;quot;| ADMINISTRADOR: $isAdmin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Coletar e escreve os encaminhamentos de cada conta&lt;br /&gt;
    encaminha_conta=&amp;quot;$(zmprov ga &amp;quot;$mb&amp;quot; zimbraPrefMailForwardingAddress |grep -v &#039;#&#039;)&amp;quot;&lt;br /&gt;
    echo &amp;quot;| ENCAMINHAMENTOS: $encaminha_conta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Coleta os compartilhamentos da conta&lt;br /&gt;
    share_conta=&amp;quot;$(zmprov ga &amp;quot;$mb&amp;quot; zimbraSharedItem | cut -d &#039;;&#039; -f 2,6,9 | grep -v &#039;#&#039; | tr &#039;\n&#039; &#039; &#039; | sed &#039;s/granteeName/ Nome/g&#039; | sed &#039;s/folderPath/ Local/g&#039; | sed &#039;s/type/ Tipo/g&#039;)&amp;quot;&lt;br /&gt;
    echo &amp;quot;| COMPARTILHAMENTOS: $share_conta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # Escreve os cabeçalhos da lista&lt;br /&gt;
    echo &amp;quot;$status ,$msize ,$descricao_conta ,$isAdmin ,$encaminha_conta ,$share_conta&amp;quot; &amp;gt;&amp;gt; /home/mboxsize.txt&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;$status ,$msize ,$descricao_conta ,$isAdmin ,$encaminha_conta ,$share_conta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Completed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
##### ENVIA O E-MAIL #####&lt;br /&gt;
/usr/bin/sendemail -f $REMETENTE -t $DESTINATARIO -u &amp;quot;$CLIENTE - Listagem Contas&amp;quot; -m &amp;quot;Segue log em anexo.&amp;quot; -o tls=no -a &amp;quot;$LOGFILE&amp;quot; -s $SMTP -xu $USUARIO -xp $SENHA&lt;br /&gt;
##########################&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atribua permissões ao script&lt;br /&gt;
&lt;br /&gt;
 chmod +x /home/detalhes_conta.sh&lt;br /&gt;
 chown zimbra:zimbra /home/detalhes_conta.sh&lt;br /&gt;
&lt;br /&gt;
Rodar script (lembre de estar no mesmo diretório do arquivo e de estar como usuario zimbra - su zimbra)&lt;br /&gt;
&lt;br /&gt;
 nohup ./detalhes_conta.sh &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Para acompanhar o andamento:&lt;br /&gt;
&lt;br /&gt;
 tail -f /home/mboxsize.txt&lt;br /&gt;
&lt;br /&gt;
depois do script concluir a rotina va em /home/mboxsize.txt para copiar as informações&lt;br /&gt;
&lt;br /&gt;
 cat /home/mboxsize.txt&lt;br /&gt;
&lt;br /&gt;
== Boas Práticas ==&lt;br /&gt;
&lt;br /&gt;
== Problemas com erro TLS handshake ==&lt;br /&gt;
&lt;br /&gt;
Problemas com erro TLS handshake failure no Zimbra/Postfix&lt;br /&gt;
&lt;br /&gt;
==== Descrição do problema ====&lt;br /&gt;
&lt;br /&gt;
Em alguns casos, ao enviar e-mails para provedores que exigem protocolos modernos (ex.: Titan, O365, Gmail), o Zimbra/Postfix pode registrar erros como:&lt;br /&gt;
&lt;br /&gt;
 Cannot start TLS: handshake failure TLS library problem: error:0A000066:SSL routines::bad dh value:ssl/statem/statem_clnt.c&lt;br /&gt;
&lt;br /&gt;
Isso ocorre porque as configurações padrão do Zimbra ainda oferecem ciphers export/medium e permitem TLS 1.0/1.1, que são rejeitados pelos servidores modernos.&lt;br /&gt;
&lt;br /&gt;
==== Sintomas ====&lt;br /&gt;
&lt;br /&gt;
Mensagens ficam em &amp;lt;code&amp;gt;status=deferred&amp;lt;/code&amp;gt; no log (/var/log/zimbra.log):&lt;br /&gt;
&lt;br /&gt;
 dsn=4.7.5, status=deferred (Cannot start TLS: handshake failure)&lt;br /&gt;
&lt;br /&gt;
Conexão TLS não é estabelecida durante o envio. &lt;br /&gt;
&lt;br /&gt;
Erros bad dh value indicam uso de parâmetros DH fracos ou incompatíveis.&lt;br /&gt;
&lt;br /&gt;
==== Diagnóstico ====&lt;br /&gt;
&lt;br /&gt;
Listar parâmetros atuais do MTA:&lt;br /&gt;
&lt;br /&gt;
 zmprov gs `zmhostname` | egrep zimbraMtaSmtpTls&lt;br /&gt;
&lt;br /&gt;
Exemplo de configuração problemática (default):&lt;br /&gt;
 zimbraMtaSmtpTlsCiphers: export&lt;br /&gt;
 zimbraMtaSmtpTlsLoglevel: 0&lt;br /&gt;
 zimbraMtaSmtpTlsMandatoryCiphers: medium&lt;br /&gt;
 zimbraMtaSmtpTlsMandatoryProtocols: !SSLv2, !SSLv3&lt;br /&gt;
 zimbraMtaSmtpTlsProtocols: !SSLv2, !SSLv3&lt;br /&gt;
 zimbraMtaSmtpTlsSecurityLevel: may&lt;br /&gt;
&lt;br /&gt;
Configuração anterior (insegura)&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsCiphers export&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsMandatoryCiphers medium&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsProtocols &#039;!SSLv2, !SSLv3&#039;&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsMandatoryProtocols &#039;!SSLv2, !SSLv3&#039;&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsSecurityLevel may&lt;br /&gt;
&lt;br /&gt;
Problema: ainda permitia TLS 1.0/1.1 e cifras fracas.&lt;br /&gt;
&lt;br /&gt;
Nova configuração (segura e compatível)&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsCiphers high&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsMandatoryCiphers high&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsProtocols &amp;quot;TLSv1.2 TLSv1.3&amp;quot;&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsMandatoryProtocols &amp;quot;TLSv1.2 TLSv1.3&amp;quot;&lt;br /&gt;
 zmprov ms `zmhostname` zimbraMtaSmtpTlsSecurityLevel may&lt;br /&gt;
&lt;br /&gt;
Considerações&lt;br /&gt;
&lt;br /&gt;
* may: garante que, caso o destino não suporte TLS moderno, o e-mail ainda será entregue sem criptografia (evita perda de entrega).&lt;br /&gt;
&lt;br /&gt;
* Ciphers high: restringe a cifras fortes (AES-GCM, CHACHA20, etc.), compatíveis com provedores modernos.&lt;br /&gt;
&lt;br /&gt;
* Protocolos TLSv1.2 TLSv1.3: elimina versões antigas e inseguras (TLS 1.0/1.1).&lt;br /&gt;
&lt;br /&gt;
* Essa configuração é compatível com Titan, Gmail, O365, Yahoo, etc.&lt;br /&gt;
&lt;br /&gt;
==== Verificação ====&lt;br /&gt;
&lt;br /&gt;
Após aplicar combinar com o cliente um momento para reiniciar:&lt;br /&gt;
&lt;br /&gt;
 zmcontrol restart&lt;br /&gt;
&lt;br /&gt;
Testar envio e observar no log (/var/log/zimbra.log) deverá aparecer essa sentença:&lt;br /&gt;
&lt;br /&gt;
 Trusted TLS connection established to mx2.titan.email[...]:25: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (2048-bit DH)&lt;br /&gt;
&lt;br /&gt;
== FONTE ==&lt;br /&gt;
&lt;br /&gt;
* https://linuxrede.wordpress.com/2014/02/22/lista-de-comandos-zimbra/https://linuxrede.wordpress.com/2014/02/22/lista-de-comandos-zimbra/&lt;br /&gt;
&lt;br /&gt;
* https://www.youtube.com/watch?v=ozR7cDYFJsU&lt;br /&gt;
&lt;br /&gt;
* https://linuxrede.wordpress.com/2014/02/22/lista-de-comandos-zimbra/&lt;br /&gt;
&lt;br /&gt;
* https://mauricionh.wordpress.com/2018/02/09/especificar-contas-que-podem-enviar-e-mails-em-nome-da-lista-de-distribuicao-no-zimbra-sendasdistlist/&lt;br /&gt;
&lt;br /&gt;
* https://respirandolinux.com.br/2014/10/14/zimbra-enviando-e-mails-em-nome-de-lista-de-distribuicao/&lt;br /&gt;
&lt;br /&gt;
== SCRIPTS ==&lt;br /&gt;
&lt;br /&gt;
=== Listagem de encaminhamentos ===&lt;br /&gt;
&lt;br /&gt;
Script que retorna os encaminhamentos de todas as contas.&lt;br /&gt;
&lt;br /&gt;
Crie o arquivo de script&lt;br /&gt;
 vim lista_de_encaminhamentos.sh&lt;br /&gt;
&lt;br /&gt;
Cole o conteúdo abaixo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Execute como usuário zimbra (ex: sudo -u zimbra bash listar_encaminhamentos_zimbra.sh)&lt;br /&gt;
&lt;br /&gt;
ZMPROV=&amp;quot;/opt/zimbra/bin/zmprov&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Cabeçalho opcional&lt;br /&gt;
printf &amp;quot;%-40s %s\n&amp;quot; &amp;quot;CONTA&amp;quot; &amp;quot;ENCAMINHAMENTOS&amp;quot;&lt;br /&gt;
printf &amp;quot;%-40s %s\n&amp;quot; &amp;quot;----------------------------------------&amp;quot; &amp;quot;------------------------------&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Lista todas as contas e itera&lt;br /&gt;
$ZMPROV -l gaa | while IFS= read -r account; do&lt;br /&gt;
  # pega os atributos (pode haver múltiplos valores)&lt;br /&gt;
  forwards=$($ZMPROV ga &amp;quot;$account&amp;quot; zimbraMailForwardingAddress zimbraPrefMailForwardingAddress 2&amp;gt;/dev/null \&lt;br /&gt;
            | awk -F&#039;: &#039; &#039;/^zimbraMailForwardingAddress:|^zimbraPrefMailForwardingAddress:/{print $2}&#039; \&lt;br /&gt;
            | paste -s -d&#039;,&#039; -)&lt;br /&gt;
&lt;br /&gt;
  # Se vazio, escreve &amp;quot;-&amp;quot;&lt;br /&gt;
  if [ -z &amp;quot;$forwards&amp;quot; ]; then&lt;br /&gt;
    forwards=&amp;quot;-&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
&lt;br /&gt;
  # Imprime: conta e lista separada por vírgula (sem espaços extras)&lt;br /&gt;
  printf &amp;quot;%-40s %s\n&amp;quot; &amp;quot;$account&amp;quot; &amp;quot;$forwards&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sete permissões&lt;br /&gt;
 chown zimbra:zimbra lista_de_encaminhamentos.sh&lt;br /&gt;
&lt;br /&gt;
Crie o arquivo de log&lt;br /&gt;
 touch lista_de_encaminhamentos_saida.txt&lt;br /&gt;
&lt;br /&gt;
Permissão para leitura&lt;br /&gt;
 chown zimbra:zimbra lista_de_encaminhamentos_saida.txt&lt;br /&gt;
&lt;br /&gt;
Execute o script &lt;br /&gt;
 nohup ./lista_de_encaminhamentos.sh &amp;gt; lista_de_encaminhamentos_saida.txt &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Acompanhe o desenvolvimeto da lista em:&lt;br /&gt;
 tail -f lista_de_encaminhamentos_saida.txt&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Nextcloud&amp;diff=570</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Nextcloud&amp;diff=570"/>
		<updated>2025-09-08T03:51:29Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= NextCloud =&lt;br /&gt;
&lt;br /&gt;
== NextCloud Client ==&lt;br /&gt;
&lt;br /&gt;
Para instalar o client do Nextcloud você deve recorrer ao site oficial da empresa.&lt;br /&gt;
&lt;br /&gt;
https://nextcloud.com/install/&lt;br /&gt;
&lt;br /&gt;
Escolha o instalador conforme seu Sistema Operacional.&lt;br /&gt;
&lt;br /&gt;
== NextCloud Server ==&lt;br /&gt;
&lt;br /&gt;
=== Via APT ===&lt;br /&gt;
&lt;br /&gt;
Atualiza:&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
 apt list --upgradable &lt;br /&gt;
 sudo apt upgrade -y &lt;br /&gt;
&lt;br /&gt;
Instalando o Vim&lt;br /&gt;
&lt;br /&gt;
 sudo apt install vim -y &lt;br /&gt;
&lt;br /&gt;
Instalando o zip e unzip&lt;br /&gt;
&lt;br /&gt;
 sudo apt install zip unzip -y &lt;br /&gt;
&lt;br /&gt;
Trocando o HOSTNAME do Server.&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;nextcloud&amp;quot; | tee /etc/hostname &lt;br /&gt;
&lt;br /&gt;
Instalando os pacotes necessários.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install apache2 -y &lt;br /&gt;
 sudo apt install mariadb-server -y &lt;br /&gt;
 sudo apt install libapache2-mod-php7.4 -y &lt;br /&gt;
 sudo apt install php7.4-gd -y &lt;br /&gt;
 sudo apt install php7.4-mysql -y &lt;br /&gt;
 sudo apt install php7.4-curl -y &lt;br /&gt;
 sudo apt install php7.4-mbstring -y &lt;br /&gt;
 sudo apt install php7.4-intl -y &lt;br /&gt;
 sudo apt install php7.4-gmp -y &lt;br /&gt;
 sudo apt install php7.4-bcmath -y &lt;br /&gt;
 sudo apt install php-imagick -y &lt;br /&gt;
 sudo apt install php7.4-xml -y &lt;br /&gt;
 sudo apt install php7.4-zip -y &lt;br /&gt;
&lt;br /&gt;
Operação do Daemon&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl status apache2 &lt;br /&gt;
 sudo systemctl restart apache2 &lt;br /&gt;
 sudo systemctl start apache2 &lt;br /&gt;
 sudo systemctl stop apache2&lt;br /&gt;
&lt;br /&gt;
==== Banco de Dados ====&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start &lt;br /&gt;
 sudo mysql -uroot -p &lt;br /&gt;
 CREATE USER &#039;rjgs&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;R0b150nJ03l&#039;; &lt;br /&gt;
 CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; &lt;br /&gt;
 GRANT ALL PRIVILEGES ON nextcloud.* TO &#039;rjgs&#039;@&#039;localhost&#039;; &lt;br /&gt;
 FLUSH PRIVILEGES; &lt;br /&gt;
 quit; &lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir .nextcloud/ &lt;br /&gt;
 cd .nextcloud/ &lt;br /&gt;
 sudo wget https://download.nextcloud.com/server/releases/latest.zip &lt;br /&gt;
 unzip latest.zip &lt;br /&gt;
 sudo cp -vur nextcloud /var/www &lt;br /&gt;
 sudo chown -R www-data:www-data /var/www/html/nextcloud/config/ &lt;br /&gt;
 sudo chmod -R 770 /var/www/html/nextcloud/config/ &lt;br /&gt;
 sudo chown -R www-data:www-data nextcloud/ &lt;br /&gt;
 sudo chmod -R 775 nextcloud/ &lt;br /&gt;
&lt;br /&gt;
=== Via Snap ===&lt;br /&gt;
&lt;br /&gt;
==== Instalação ====&lt;br /&gt;
&lt;br /&gt;
Atualiza:&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
 apt list --upgradable &lt;br /&gt;
 sudo apt upgrade -y &lt;br /&gt;
&lt;br /&gt;
Instalando o suporte ao snap&lt;br /&gt;
&lt;br /&gt;
 sudo apt install snapd -y &lt;br /&gt;
&lt;br /&gt;
Instalando o Nextcloud&lt;br /&gt;
&lt;br /&gt;
 sudo snap install nextcloud &lt;br /&gt;
&lt;br /&gt;
Após isso basta acessar o servidor, com o IP pelo navegador. Você será direcionado á pagina de login, solicitando que crie seu usuario.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Erro no primeiro acesso ===&lt;br /&gt;
&lt;br /&gt;
Logo no primeiro acesso, depois da instalação,&lt;br /&gt;
&lt;br /&gt;
Acessar através de um domínio inseguro&lt;br /&gt;
&lt;br /&gt;
Por favor contacte seu administrador. Se você for o administrador, edite a configuração &amp;quot;trusted_domains&amp;quot; em config/config.php como o exemplo em config.sample.php.&lt;br /&gt;
&lt;br /&gt;
Mais informações de como configurar isso podem ser encontradas na documentação.&lt;br /&gt;
&lt;br /&gt;
Como diz no aviso, você deve editar o arquivo *config/config.php* que estará na pasta de instalação do Nextcloud tendo sua localização dependendo da forma que foi instalado.&lt;br /&gt;
&lt;br /&gt;
 vim config/config.php&lt;br /&gt;
&lt;br /&gt;
Neste arquivo, inclua o ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;trusted_domains&#039; =&amp;gt;&lt;br /&gt;
   [&lt;br /&gt;
    &#039;demo.example.org&#039;,&lt;br /&gt;
    &#039;10.111.112.113&#039;,&lt;br /&gt;
    &#039;[2001:db8::1]&#039;&lt;br /&gt;
  ],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;trusted_domains&#039; =&amp;gt;&lt;br /&gt;
  array (&lt;br /&gt;
    0 =&amp;gt; &#039;192.168.0.123&#039;, // IP do host que foi instalado o Nextcloud&lt;br /&gt;
    1 =&amp;gt; &#039;seudominio.com.br&#039;, // Domínio da rede ou DDNS.&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depois, reinicie o servidor:&lt;br /&gt;
&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Indexar arquivos ===&lt;br /&gt;
&lt;br /&gt;
  php &amp;quot;caminho_do_nextcloud/occ&amp;quot; files:scan --path=&amp;quot;usuario/files/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
* https:/#/docs.nextcloud.com/server/23/admin_manual/installation/example_ubuntu.html&lt;br /&gt;
&lt;br /&gt;
* https://help.nextcloud.com/t/this-problem-is-usually-solved-by-giving-the-web-server-write-access-to-the-config-directory/26322&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=569</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=569"/>
		<updated>2025-09-05T17:23:14Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Glossário]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Markdown]]&lt;br /&gt;
* [[Portas]]&lt;br /&gt;
* [[Scanner]]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=568</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=P%C3%A1gina_principal&amp;diff=568"/>
		<updated>2025-09-01T02:45:24Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Links úteis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipédia criada para abrigar minha experiência e documentar procedimentos voltados para a área da Tecnologia, boas práticas, segurança da informação, implementação e manutenção de servidores e suporte ao usuário final.&lt;br /&gt;
&lt;br /&gt;
O uso é livre e o conteúdo é de domínio público porém peço responsabilidade e a máxima utilização de critérios na atualização e alterações.&lt;br /&gt;
&lt;br /&gt;
Pra qualquer dúvida eventual, favor entrar em contato: [mailto:rjgsinfo@gmail.com rjgsinfo@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Atenciosamente,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Róbison Joel Guimarães Simon&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Demais contatos&lt;br /&gt;
&lt;br /&gt;
[[File:Casa.png|link=https://rjgs.com.br/]] [[File:Github-64.png|caption|link=https://github.com/robison-joel]] [[File:Linkedin.png|caption|link=https://www.linkedin.com/in/robisonjoel/]] [[File:Instagram.png|caption|link=https://www.instagram.com/robisonjoel/]]   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geral ==&lt;br /&gt;
* [[Comandos curiosos]]&lt;br /&gt;
* [[Comandos terminal]]&lt;br /&gt;
* [[Glossário]]&lt;br /&gt;
* [[Impressoras]]&lt;br /&gt;
* [[Markdown]]&lt;br /&gt;
* [[Portas]]&lt;br /&gt;
* [[Scanner]]&lt;br /&gt;
* [[Sistemas de arquivos]]&lt;br /&gt;
* [[Xbox]]&lt;br /&gt;
&lt;br /&gt;
== Sistemas Operacionais ==&lt;br /&gt;
* [[CentOS7]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[PfSense]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
&lt;br /&gt;
== Virtualização ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Proxmox]]&lt;br /&gt;
* [[Virtualbox]]&lt;br /&gt;
* [[Vmware]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
&lt;br /&gt;
== Servidores ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[FTP]]&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[Guacamole]]&lt;br /&gt;
* [[MDWiki]]&lt;br /&gt;
* [[MariaDB]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[MiniDLNA]]&lt;br /&gt;
* [[Netdata]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Openfire]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Pmg]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Samba4]]&lt;br /&gt;
* [[TFTP]]&lt;br /&gt;
* [[VNC]]&lt;br /&gt;
* [[WordPress]]&lt;br /&gt;
* [[Zabbix]]&lt;br /&gt;
* [[Zimbra]]&lt;br /&gt;
&lt;br /&gt;
== Web ==&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[Cloudflare]]&lt;br /&gt;
* [[Kanit]]&lt;br /&gt;
* [[No-ip]]&lt;br /&gt;
* [[Registro.br]]&lt;br /&gt;
&lt;br /&gt;
== Programas ==&lt;br /&gt;
* [[Alsamixer]]&lt;br /&gt;
* [[BB]]&lt;br /&gt;
* [[Crontab]]&lt;br /&gt;
* [[DVDStyler]]&lt;br /&gt;
* [[Dialog]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Diodon]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
* [[Flameshot]]&lt;br /&gt;
* [[Gedit]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Journalctl]]&lt;br /&gt;
* [[KDEnlive]]&lt;br /&gt;
* [[Kolourpaint]]&lt;br /&gt;
* [[Libreoffice]]&lt;br /&gt;
* [[MSOffice]]&lt;br /&gt;
* [[Msgconvert]]&lt;br /&gt;
* [[MyWheather]]&lt;br /&gt;
* [[Neofetch]]&lt;br /&gt;
* [[Net-tools]]&lt;br /&gt;
* [[Nextcloud]]&lt;br /&gt;
* [[OBS Studio]]&lt;br /&gt;
* [[OpenVPN]]&lt;br /&gt;
* [[Ping]]&lt;br /&gt;
* [[Rdesktop]]&lt;br /&gt;
* [[Remmina]]&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[Scrcpy]]&lt;br /&gt;
* [[Simplescreenrecorder]]&lt;br /&gt;
* [[Speedtest]]&lt;br /&gt;
* [[Tail]]&lt;br /&gt;
* [[Tar]]&lt;br /&gt;
* [[Tee]]&lt;br /&gt;
* [[Tracerout]]&lt;br /&gt;
* [[Uniq]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[VSCode]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
* [[WoeUSB]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Script systeminfo]]&lt;br /&gt;
&lt;br /&gt;
== Lingua Portuguesa ==&lt;br /&gt;
* [[50erros]]&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Redação]]&lt;br /&gt;
&lt;br /&gt;
== Aulas ==&lt;br /&gt;
* [[Abnt]]&lt;br /&gt;
* [[Arquivologia]]&lt;br /&gt;
* [[Compras]]&lt;br /&gt;
* [[informatica]]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
* Diversos&lt;br /&gt;
** [https://rjgs.com.br/bn.html Bloco de notas Offline]&lt;br /&gt;
** [https://pt.anotepad.com/ aNotepad] - Bloco de notas Online gratuito&lt;br /&gt;
** [https://privnote.com/# privnote.com] - Envie notas que serão destruídas automaticamente assim que forem lidas&lt;br /&gt;
** [https://www.lastpass.com/pt/features/password-generator LastPass] - Gerador aleatório de senhas.&lt;br /&gt;
** [https://www.webartigos.com/ WebArtigos] - Procure e Publique artigos na Internet.&lt;br /&gt;
** [https://www.windy.com windy.com] - Previsão do tempo&lt;br /&gt;
** [http://www.writewords.org.uk/word_count.asp writewords.org.uk] - Contador de palavras&lt;br /&gt;
** [https://www.bcb.gov.br/meubc/registrato Registrato] - Consulte suas informações junto ao banco central.&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Online&lt;br /&gt;
** [https://www.calculator.net/ip-subnet-calculator.html Calculator.net] - Calculadora de Rede.&lt;br /&gt;
** [https://telnet-online.net/ Telnet On Line] - Teste de portas TCP.&lt;br /&gt;
** [https://www.brasilbandalarga.com.br/bbl/ BrasilBandalarga] - Teste de Velocidade da Internet.&lt;br /&gt;
** [https://mailspike.io/domain_verify/domain_verification mailspike.io] - Teste de domínio de E-mail.&lt;br /&gt;
** [https://splicenet.com.br/index.php/dns-reverso/ splicenet.com.br] - Teste de DNS Reverso Online.&lt;br /&gt;
** [https://www.reclameaqui.com.br/detector-site-confiavel/ Reclameaqui] - Validador de sites.&lt;br /&gt;
** [https://whoishostingthis.com/ whoishostingthis.com] - Saiba mais informações sobre um site&lt;br /&gt;
** [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://downdetector.com.br/ Downdetector] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://atmunhost.com.br/verificador# atmunhost.com.br] - Verificador de disponibilidade de sites.&lt;br /&gt;
** [https://jigsaw.w3.org/css-validator/ Validador de CSS]&lt;br /&gt;
** [https://codepen.io/pen CodePen] - Editor de Código On Line&lt;br /&gt;
** [https://account.teamviewer.com/ Teamviewer online] - Acesso remoto . &lt;br /&gt;
** [https://www.guerrillamail.com/pt/ GuerrillaMail] - Endereço de e-mail válido e Caixa de entrada temporária.&lt;br /&gt;
&lt;br /&gt;
* Compartilhamento de arquivos &lt;br /&gt;
** [https://wormhole.app/ Wormhole] - Compartilhamento de arquivos grandes.&lt;br /&gt;
** [https://www.datatransfer.com/ datatransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
** [https://wetransfer.com/ wetransfer.com] - Compartilhamento de arquivos grandes&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Gráficas &lt;br /&gt;
** [https://imgbb.com/ IMGBB] - Hospedagem de imagens&lt;br /&gt;
** [https://www.imagemhost.com.br/?lang=pt-br imagemhost.com.br] - Hospedagem de Imagens&lt;br /&gt;
** [https://www.myfonts.com/pages/whatthefont whatthefont] - Identifica fontes a partir de uma imagem&lt;br /&gt;
** [https://sumopaint.com/ Sumopaint] - Paint Online&lt;br /&gt;
** [https://kleki.com/ Kleki] - Paint Online&lt;br /&gt;
&lt;br /&gt;
* Ferramentas Multimídia &lt;br /&gt;
** [https://cobalt.tools/ Cobalt Tools] - Download de mídia por links&lt;br /&gt;
&lt;br /&gt;
* Repositórios &lt;br /&gt;
** [https://portableapps.com/ PortableApps] - Repositório de Programas Portable&lt;br /&gt;
** [https://ninite.com/ Ninite.com] - Repositório de programas pós-formatação&lt;br /&gt;
** [https://www.filehorse.com/ FileHorse] - Repositório de Software&lt;br /&gt;
** [https://pngimg.com/ PngImg] - Repositório de imagens PNG&lt;br /&gt;
** [https://www.pexels.com/pt-br/ pexels.com] - Repositório de Imagens&lt;br /&gt;
** [https://copypastecharacter.com/ copypastecharacter.com] - Repositório de caracteres especiais&lt;br /&gt;
** [https://www.iconfinder.com/ Iconfinder] - Repositório de Ícones&lt;br /&gt;
** [https://fonts.google.com/ Google Fonts] - Repositório de fontes&lt;br /&gt;
&lt;br /&gt;
* Utilidade Pública &lt;br /&gt;
** [http://www.dominiopublico.gov.br/pesquisa/PesquisaObraForm.jsp Domínio Público]&lt;br /&gt;
** [https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm Lei Geral de Proteção de Dados]&lt;br /&gt;
** [https://validar.iti.gov.br/ Validador de assinatura digital GOV.BR]&lt;br /&gt;
** [[Juridico]] - Endereços e contatos de Assistencia Juridica.&lt;br /&gt;
&lt;br /&gt;
== Ajuda ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Formatting Manual para edição da Mediawiki]&lt;br /&gt;
* Consulte o [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Manual de Usuário] para informações de como usar o software wiki.&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista de opções de configuração]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ do MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de discussão com avisos de novas versões do MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Traduza o MediaWiki para seu idioma]&lt;br /&gt;
* [https://rjgs.com.br/focalinux/ Guia Foca Linux]&lt;br /&gt;
* [[Minhas]]&lt;/div&gt;</summary>
		<author><name>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=567</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=567"/>
		<updated>2025-08-31T16:51:49Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Backup e recuperação */&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;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Listando o que vai ser atualizado&lt;br /&gt;
&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas&lt;br /&gt;
&lt;br /&gt;
 sudo apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas e suas dependências&lt;br /&gt;
&lt;br /&gt;
 sudo apt full-upgrade -y&lt;br /&gt;
&lt;br /&gt;
Caso seu sistema aporte a plataforma Snap&lt;br /&gt;
&lt;br /&gt;
 sudo snap refresh&lt;br /&gt;
&lt;br /&gt;
Removendo pacotes desnecessários&lt;br /&gt;
&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
Limpando o cache do apt&lt;br /&gt;
&lt;br /&gt;
 sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
Concatenando os comandos acima para uma instrução só&lt;br /&gt;
&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;
== Usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Criar usuario ===&lt;br /&gt;
&lt;br /&gt;
Para criar um usuario no linux.&lt;br /&gt;
&lt;br /&gt;
 sudo useradd nomedousuario &lt;br /&gt;
&lt;br /&gt;
Parâmtros:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-a&#039;&#039;&#039; - Adiciona o usuario.&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 sudo delusaer nomedousuario &lt;br /&gt;
&lt;br /&gt;
Man page do deluser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;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;
=== Senhas ===&lt;br /&gt;
&lt;br /&gt;
Atribuir ou trocar a senha de um usuario.&lt;br /&gt;
&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 Ctrl + l 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;
&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 “resume Resume normal boot” ou “resume Continuar inicialização normal”, 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;
&lt;br /&gt;
 sudo addgroup nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir um usuario em um grupo.&lt;br /&gt;
&lt;br /&gt;
 sudo adduser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Excluir usuario no grupo.&lt;br /&gt;
&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;
&lt;br /&gt;
 usermod -a -G sudo nomedousuario &lt;br /&gt;
&lt;br /&gt;
Excluir um grupo&lt;br /&gt;
&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;
&lt;br /&gt;
 ls -la &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;
== 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;
== 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;
&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;
&lt;br /&gt;
 find -type d -empty -delete &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;
&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;
&lt;br /&gt;
 apt-get install samba -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install smbclient -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install cifs-utils -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install winbind -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libpam-mount -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install ntp -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install ntpdate  -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libnss-winbind  -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libpam-winbind  -y &lt;br /&gt;
&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;
&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;
&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;
&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;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
==== Instala ====&lt;br /&gt;
&lt;br /&gt;
 sudo apt install ubuntu-restricted-addons -y &lt;br /&gt;
&lt;br /&gt;
 sudo apt install ubuntu-restricted-extras -y &lt;br /&gt;
&lt;br /&gt;
==== Atualiza ====&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 sensors &lt;br /&gt;
&lt;br /&gt;
O comando abaixo mostra os índices em tempo real.&lt;br /&gt;
&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;
&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;
&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;
&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;
&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;
&lt;br /&gt;
 sudo apt purge brave &lt;br /&gt;
&lt;br /&gt;
Remova o repositório&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 apt-key list &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;
root@rjgs:/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;
&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;
&lt;br /&gt;
 apt-key del NUMERO_DA_CHAVE&lt;br /&gt;
&lt;br /&gt;
==== Instruções ====&lt;br /&gt;
&lt;br /&gt;
Usage: 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;
&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;
 Dica para ambientes Gnome.&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;
&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;
&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;
&lt;br /&gt;
 sudo service gdm stop &lt;br /&gt;
&lt;br /&gt;
Iniciar:&lt;br /&gt;
&lt;br /&gt;
 sudo service gdm start &lt;br /&gt;
&lt;br /&gt;
Reiniciar:&lt;br /&gt;
&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;
&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;
&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;
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;
&lt;br /&gt;
 netplan try --debug&lt;br /&gt;
&lt;br /&gt;
Para aplicar (sudo su)&lt;br /&gt;
&lt;br /&gt;
 netplan apply&lt;br /&gt;
&lt;br /&gt;
=== Netplan ===&lt;br /&gt;
&lt;br /&gt;
==== Sintaxe =====&lt;br /&gt;
&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;
&lt;br /&gt;
 sudo add-apt-repository multiverse&lt;br /&gt;
&lt;br /&gt;
atualiza&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Instala as fotes ===&lt;br /&gt;
&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;
&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;
&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;
&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;
&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;
&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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=566</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=566"/>
		<updated>2025-08-31T16:50:32Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Monitoramento e logs */&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;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Listando o que vai ser atualizado&lt;br /&gt;
&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas&lt;br /&gt;
&lt;br /&gt;
 sudo apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas e suas dependências&lt;br /&gt;
&lt;br /&gt;
 sudo apt full-upgrade -y&lt;br /&gt;
&lt;br /&gt;
Caso seu sistema aporte a plataforma Snap&lt;br /&gt;
&lt;br /&gt;
 sudo snap refresh&lt;br /&gt;
&lt;br /&gt;
Removendo pacotes desnecessários&lt;br /&gt;
&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
Limpando o cache do apt&lt;br /&gt;
&lt;br /&gt;
 sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
Concatenando os comandos acima para uma instrução só&lt;br /&gt;
&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;
== Usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Criar usuario ===&lt;br /&gt;
&lt;br /&gt;
Para criar um usuario no linux.&lt;br /&gt;
&lt;br /&gt;
 sudo useradd nomedousuario &lt;br /&gt;
&lt;br /&gt;
Parâmtros:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-a&#039;&#039;&#039; - Adiciona o usuario.&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 sudo delusaer nomedousuario &lt;br /&gt;
&lt;br /&gt;
Man page do deluser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;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;
=== Senhas ===&lt;br /&gt;
&lt;br /&gt;
Atribuir ou trocar a senha de um usuario.&lt;br /&gt;
&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 Ctrl + l 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;
&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 “resume Resume normal boot” ou “resume Continuar inicialização normal”, 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;
&lt;br /&gt;
 sudo addgroup nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir um usuario em um grupo.&lt;br /&gt;
&lt;br /&gt;
 sudo adduser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Excluir usuario no grupo.&lt;br /&gt;
&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;
&lt;br /&gt;
 usermod -a -G sudo nomedousuario &lt;br /&gt;
&lt;br /&gt;
Excluir um grupo&lt;br /&gt;
&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;
&lt;br /&gt;
 ls -la &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;
== 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;
== 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;
&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;
&lt;br /&gt;
 find -type d -empty -delete &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;
&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;
&lt;br /&gt;
 apt-get install samba -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install smbclient -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install cifs-utils -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install winbind -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libpam-mount -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install ntp -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install ntpdate  -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libnss-winbind  -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libpam-winbind  -y &lt;br /&gt;
&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;
&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;
&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;
&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;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
==== Instala ====&lt;br /&gt;
&lt;br /&gt;
 sudo apt install ubuntu-restricted-addons -y &lt;br /&gt;
&lt;br /&gt;
 sudo apt install ubuntu-restricted-extras -y &lt;br /&gt;
&lt;br /&gt;
==== Atualiza ====&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 sensors &lt;br /&gt;
&lt;br /&gt;
O comando abaixo mostra os índices em tempo real.&lt;br /&gt;
&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;
&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;
&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;
&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;
&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;
&lt;br /&gt;
 sudo apt purge brave &lt;br /&gt;
&lt;br /&gt;
Remova o repositório&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 apt-key list &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;
root@rjgs:/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;
&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;
&lt;br /&gt;
 apt-key del NUMERO_DA_CHAVE&lt;br /&gt;
&lt;br /&gt;
==== Instruções ====&lt;br /&gt;
&lt;br /&gt;
Usage: 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;
&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;
 Dica para ambientes Gnome.&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;
&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;
&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;
&lt;br /&gt;
 sudo service gdm stop &lt;br /&gt;
&lt;br /&gt;
Iniciar:&lt;br /&gt;
&lt;br /&gt;
 sudo service gdm start &lt;br /&gt;
&lt;br /&gt;
Reiniciar:&lt;br /&gt;
&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;
&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;
&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;
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;
&lt;br /&gt;
 netplan try --debug&lt;br /&gt;
&lt;br /&gt;
Para aplicar (sudo su)&lt;br /&gt;
&lt;br /&gt;
 netplan apply&lt;br /&gt;
&lt;br /&gt;
=== Netplan ===&lt;br /&gt;
&lt;br /&gt;
==== Sintaxe =====&lt;br /&gt;
&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;
&lt;br /&gt;
 sudo add-apt-repository multiverse&lt;br /&gt;
&lt;br /&gt;
atualiza&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Instala as fotes ===&lt;br /&gt;
&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;
&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;
&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;
&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;
&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;
&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;
== 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>Rjgs</name></author>
	</entry>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=565</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Ubuntu&amp;diff=565"/>
		<updated>2025-08-31T16:50:09Z</updated>

		<summary type="html">&lt;p&gt;Rjgs: /* Configuração do sistema */&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;
&lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
Listando o que vai ser atualizado&lt;br /&gt;
&lt;br /&gt;
 apt list --upgradable&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas&lt;br /&gt;
&lt;br /&gt;
 sudo apt upgrade -y&lt;br /&gt;
&lt;br /&gt;
Atualizando os programas e suas dependências&lt;br /&gt;
&lt;br /&gt;
 sudo apt full-upgrade -y&lt;br /&gt;
&lt;br /&gt;
Caso seu sistema aporte a plataforma Snap&lt;br /&gt;
&lt;br /&gt;
 sudo snap refresh&lt;br /&gt;
&lt;br /&gt;
Removendo pacotes desnecessários&lt;br /&gt;
&lt;br /&gt;
 sudo apt autoremove -y&lt;br /&gt;
&lt;br /&gt;
Limpando o cache do apt&lt;br /&gt;
&lt;br /&gt;
 sudo apt autoclean&lt;br /&gt;
&lt;br /&gt;
Concatenando os comandos acima para uma instrução só&lt;br /&gt;
&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;
== Usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Criar usuario ===&lt;br /&gt;
&lt;br /&gt;
Para criar um usuario no linux.&lt;br /&gt;
&lt;br /&gt;
 sudo useradd nomedousuario &lt;br /&gt;
&lt;br /&gt;
Parâmtros:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;-a&#039;&#039;&#039; - Adiciona o usuario.&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 sudo delusaer nomedousuario &lt;br /&gt;
&lt;br /&gt;
Man page do deluser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;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;
=== Senhas ===&lt;br /&gt;
&lt;br /&gt;
Atribuir ou trocar a senha de um usuario.&lt;br /&gt;
&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 Ctrl + l 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;
&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 “resume Resume normal boot” ou “resume Continuar inicialização normal”, 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;
&lt;br /&gt;
 sudo addgroup nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Incluir um usuario em um grupo.&lt;br /&gt;
&lt;br /&gt;
 sudo adduser nomedousuario nomedogrupo &lt;br /&gt;
&lt;br /&gt;
Excluir usuario no grupo.&lt;br /&gt;
&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;
&lt;br /&gt;
 usermod -a -G sudo nomedousuario &lt;br /&gt;
&lt;br /&gt;
Excluir um grupo&lt;br /&gt;
&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;
&lt;br /&gt;
 ls -la &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;
== 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;
== 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;
&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;
&lt;br /&gt;
 find -type d -empty -delete &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;
&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;
&lt;br /&gt;
 apt-get install samba -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install smbclient -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install cifs-utils -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install winbind -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libpam-mount -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install ntp -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install ntpdate  -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libnss-winbind  -y &lt;br /&gt;
&lt;br /&gt;
 apt-get install libpam-winbind  -y &lt;br /&gt;
&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;
&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;
&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;
&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;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
==== Instala ====&lt;br /&gt;
&lt;br /&gt;
 sudo apt install ubuntu-restricted-addons -y &lt;br /&gt;
&lt;br /&gt;
 sudo apt install ubuntu-restricted-extras -y &lt;br /&gt;
&lt;br /&gt;
==== Atualiza ====&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 sensors &lt;br /&gt;
&lt;br /&gt;
O comando abaixo mostra os índices em tempo real.&lt;br /&gt;
&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;
&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;
&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;
&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;
&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;
&lt;br /&gt;
 sudo apt purge brave &lt;br /&gt;
&lt;br /&gt;
Remova o repositório&lt;br /&gt;
&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;
&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;
&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;
&lt;br /&gt;
 apt-key list &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;
root@rjgs:/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;
&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;
&lt;br /&gt;
 apt-key del NUMERO_DA_CHAVE&lt;br /&gt;
&lt;br /&gt;
==== Instruções ====&lt;br /&gt;
&lt;br /&gt;
Usage: 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;
&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;
 Dica para ambientes Gnome.&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;
&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;
&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;
&lt;br /&gt;
 sudo service gdm stop &lt;br /&gt;
&lt;br /&gt;
Iniciar:&lt;br /&gt;
&lt;br /&gt;
 sudo service gdm start &lt;br /&gt;
&lt;br /&gt;
Reiniciar:&lt;br /&gt;
&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;
&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;
&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;
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;
&lt;br /&gt;
 netplan try --debug&lt;br /&gt;
&lt;br /&gt;
Para aplicar (sudo su)&lt;br /&gt;
&lt;br /&gt;
 netplan apply&lt;br /&gt;
&lt;br /&gt;
=== Netplan ===&lt;br /&gt;
&lt;br /&gt;
==== Sintaxe =====&lt;br /&gt;
&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;
&lt;br /&gt;
 sudo add-apt-repository multiverse&lt;br /&gt;
&lt;br /&gt;
atualiza&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
=== Instala as fotes ===&lt;br /&gt;
&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;
&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;
&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;
&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;
&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;
&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;
== 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>Rjgs</name></author>
	</entry>
</feed>