Wrapper do dd com algumas medidas de segurança
O safedd é um script wrapper do dd, que aceita o mesmo formato de parâmetros que o dd e passa os parâmetros do script para o dd. Recursos de segurança: - Avisa o usuário quando um dispositivo não-removível é usado como arquivo de saída, já que o dd é *geralmente* apenas usado em dispositivos removíveis. - Avisa o usuário quando um arquivo comum com tamanho maior que zero for usado como arquivo de saída. - Avisa o usuário se ele tentar gravar numa partição, visto que o dd é *geralmente* usado para gravar no disco inteiro, não apenas em uma partição. - Impede o usuário de usar dd em sistemas de arquivos montados e sistemas de arquivos essenciais (/, /boot, /home, swapfiles ou partições swap, etc.) - Impede o usuário de usar dd se o arquivo de entrada for maior do que o arquivo de saída (apenas se aplica quando o arquivo de saída é um dispositivo de armazenamento, onde a falta de espaço pode corromper dados) - Executa o lsblk antes de executar o dd para que o usuário possa conferir os dados. REQUER: bash, grep e dd É claro que ainda há riscos mesmo ao usar esse script: todo cuidado é pouco! por isso sempre confira seus dispositivos, e, se possível, fisicamente remova os que você não quer destruir sem querer. Dica: Quando for fazer *qualquer coisa* envolvendo dispositivos de armazenamento e partições, ao invês de usar /dev/sd*, use /dev/disk/by-label/<label do disco> ou /dev/disk/by-id/ata-*, pois é muito mais difícil de um erro de digitação acabar apagando um disco inteiro, e é muito mais fácil de conferir que é o disco certo.
Por: João Gabriel
QMPlay2 20.12.16 Build para o Deepin 20 - Novo Esquema
Esse script é uma melhoria de um script que eu já tinha postado anteriormente, mas com um método mais atualizado na compilação. Ele basicamente habilita o repositório source do sistema, instala os compiladores e as dependências de compilação, compila o programa e gera o pacote DEB para você instalar e já faz a limpeza das dependências de compilação, arquivos temporários e tudo, deixando apenas o pacote para instalar. Facilita muito e até melhorei a estética.
Por: Mauricio Ferrari
audsw - trocar configurações do ALSA de forma fácil
Há muitos que ainda utilizam apenas o ALSA. Seja porque não gostam do PulseAudio / Pipewire, ou porque não vêem necessidade em utilizá-los, etc. No ALSA, para alterar a saída de áudio padrão é necessário modificar os arquivos de configuração ( /etc/asound.conf ou ~/.asoundrc ). Esse script serve para facilitar essa tarefa. Primeiramente, crie um arquivo de configuração para cada saída de áudio que você quiser ter a possibilidade de usar como padrão. Exemplo: Supondo que hw:0,2 é uma saída HDMI e hw:1,3 é uma saída analógica frontal, você pode criar um arquivo /etc/asound-hdmi que usa hw:0,2 como dispositivo padrão; e depois outro arquivo /etc/asound-analog que usa hw:1,3 como dispositivo padrão. Você configura o script pra usar esses arquivos, e após isso poderá escolher o dispositivo de áudio padrão muito mais facilmente. Antes de usar o script, modifique CARD_DESC para incluir uma descrição de cada dispositivo de áudio e modifique CARD_CONF para que aponte para os arquivos de configuração corretos. Esse script não só pode ser utilizado para alterar os dispositivos de áudio padrão, mas também para outras funções que envolvem modificação do(s) arquivo(s) de configuração do ALSA, como habilitar / desabilitar DMIX, alterar o codec utilizado para resampling, etc. PS: Os programas que usam ALSA só lêem os arquivos de configuração quando são iniciados, portanto, ao alterar o dispositivo de áudio padrão, é necessário reiniciar esses programas para as alterações se manifestarem.
Por: João Gabriel
Código C nativo para microcontrolador atmega328p
Código fonte que usa o C nativo para o microcontrolador arduino.
Por: Diego Lopes
apagar e acender 1 led 2 com botões
acende uma led se apertar um botão se não apagar se apertar 2 acende as duas
Por: henrique
sysaudit
Script para auditar 2 itens no sistema: 1. Itens com bit SUID|SGID 2. Contas de sistema (com shell false|nologin) Script faz contagem de contas de sistema (com shell false|nologin) e de itens com bit suid|sgid, armazena relatórios detalhados em 2 arquivos. Os relatórios são nomeados com a data no formato "%d%m%y%s", assim que for paranoico pode rodar 1000 vezes no mesmo dia que o script distingue os vários relatórios kk. O script depois de rodar verifica se tem diferenças entre os relatórios atuais e o ultimo relatório e avisa se tiver diferença. Exemplo: 'Número de itens com bit suid|sgid no relatório anterior: ' '5' 'Número de itens com bit suid|sgid no relatório atual: ' '30000' Como o script cria os relatórios detalhados, o usuário pode ver detalhadamente os relatórios. O script se for rodado como root, também ativa o atributo de imutável para os relatórios, mas se for rodado como usuário normal não ativa. Mas roda!!! O script tem 2 variáveis para o usuário configurar que são: BaseRptDir - nesta é para especificar o diretório onde se vai colocar os relatórios. O script cria o diretório, então só precisa de especificar (Caminho Absoluto ok!!) Exemplo: /home/Reports RootUser - nesta coloca 0 ou deixa em branco para rodar script como usuário comum e sem ativar o atributo imutável, ou, coloca 1 para rodar como root e ativar o atributo imutável.
Por: Pedro Fernandes
Faça um programa em c++ gere um arquivo e depois leia usando um gerador de numeros do tipo s
programa que lê o arquivo, ler a quantidade de componentes do vetor x como sendo a primeria linha do arquivo; ler os componentses do vetor x; exibi os componentes do vetor x; calcula e exibe o maior e menor numero do vetor e tira a média dos elementos do vetor x
Por: Lendel dos Santos Rodrigues
Encontrando letras em frases
Este programa pede para o usuário digitar uma frase e uma letra que esteja na frase e encontra quantas letras na frase coincidem com a letra especificada pelo usuário.
Por: Pedro Pereira
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)