sábado, 4 de outubro de 2014

Comprimindo com o comando tar sem o caminho todo

Olá pessoal!
Algum tempo atrás eu estava criando um script de backup e para isso nada melhor do que comprimir o arquivo, mais exatamente comprimir em tar.bz2.

Bom, percebi que ao usar o comando. Exemplo:
tar -jcpf /home/guihatano/backup/arquivo.tar.bz2 /home/guihatano/Documents/pasta

Ele comprimia normal, tudo certo. Porém, ao descompactar ele extrai o caminho todo:
/home/guihatano/Documents/pasta

ou seja:

Se eu descompactar na pasta backup (/home/guihatano/backup/), ficará:
/home/guihatano/backup/home/guihatano/Documents/pasta

A solução:
encontrei a solução aqui

Na verdade existe duas formas de resolver isso.
1ª  ir até a pasta que você deseja compactar. Exemplo:
cd /home/guihatano/Documents
tar -jcpf /home/guihatano/backup/arquivo.tar.bz2 pasta

2ª usar a opção -C (sim, em maiúsculo e não minúsculo) do tar. Exemplo:
tar -jcpf /home/guihatano/backup/arquivo.tar.bz2 -C /home/guihatano/Documents/pasta .

Isto te dará uma estrutura parecida com:
./pasta/arquivo1.txt
./pasta/arquivo2.txt

OBS: Não esqueça do "." (ponto final) após um espaço no comando, ele é necessário e não está ali por acaso.

Utilizei a opção 2, pois não queria ter que ficar entrando nas pastas, no meu script eu comprimo mais de uma pasta para backup.

Espero que seja útil à alguém. Até a próxima!

segunda-feira, 11 de agosto de 2014

Raspberry Pi - Primeiro passo

Primeiro passo:
Instalando imagem do SO no cartão SD

- Rode o comando "df -h" para ver os dispositivos montados.

- Se seu computador possui um leitor de cartão SD, insira o cartão. Se não use um leitor de cartão externo e conecte no computador

- Rode o df -h novamente. O novo dispositivo que aparecer é seu cartão SD. A coluna da esquerda te da o nome do dispositivo do seu cartão SD; será listado com algo parecido com /dev/mmcblk0p1 ou /dev/sdd1 (No meu apareceu como sdc1). A ultima parte (p1 ou 1 respectivamente) é o número da partição, mas você quer escrever no cartão SD inteiro, não apenas uma partição. Portanto você precisa remover essa parte do nome (pegando, por exemplo, /dev/mmcblk0 ou /dev/sdd) para o cartão SD inteiro. Note que o cartão SD pode mostrar mais de um na saída do comando df; isto vai acontecer se você tiver anteriormente escrito uma imagem do Raspberry Pi para o cartão, pois a imagem SD do Raspberry Pi tem mais de uma partição.

- Agora que você sabe qual dispositivo é, você precisa desmontá-lo, assim arquivos não poderão ser lidos ou escritos para o cartão SD, enquanto você está copiando a imagem SD.

- Rode umount /dev/sdd1, substituindo sdd1 com qualquer que seja o nome do seu cartão SD (incluindo o número da partição).
Obs: Se não estiver como root, use o sudo.

- Se na saída do comando df, seu cartão SD mostrar mais de uma partição, você deve desmontar todas as partições.

- No terminal, escreva a imagem para o cartão com o comando abaixo, tendo certeza que você substitua o arquivo de entrada (input file) argumento if= com o caminho para seu arquivo .img, e o /dev/sdd no arquivo de saída (output file) argmento of= com o nome do dispositivo correto. Isto é muito importante, você vai perder todos os dados do HD se você fornecer o nome do dipositivo errado. Tenha certeza que o nome do dispositivo é o nome do cartao SD inteiro como descrito acima, não apenas uma partição dele; por exemplo sdd, não sdds1 ou sddp1; ou mmcblk0, não mmcblk0p1.

dd bs=4M if=2014-01-07-wheezy-raspbian.img of=/dev/sdd

- Por favor observe que o block size definido para 4M vai funcionar na maioria das vezes; se não, por favor tente 1M, contudo isto vai demorar consideravelmente.

- Também observe que se você não esta logado como root, você vai precisar colocar o sudo antes do comando.

- O comando dd não te da informações do progresso e pode parecer estar congelado; isto pode demorar mais que cindo minutos para terminar de escrever no cartão. Se seu leitor de cartão tem um LED isto pode piscar durante o processo de escrita. Para ver o progresso da cópia você pode rodar pkill -USR1 -n -x dd em outro terminal, prefixado com sudo se você não estiver logado como root. O progresso será mostrado na janela original e não na janela com o comando pkill; isto pode não ser mostrado imadiatamente, devido ao buffer.

- Em vez do dd você pode usar dcfldd; Ele vai reportar o progresso sobre quanto foi escrito.

- Você pode checar o que foi escrito para o cartão SD usando o dd do cartão de volta para uma outra imagem no seu HD, e então rodando diff (or md5sum) nas duas imagens. Não deve haver nenhuma diferença.

- Rode o comando sync; isto vai garantir que o cache de escrita é liberado e que é seguro para desmontar seu cartão SD.

- Remova o cartão SD do leitor de cartão.

sábado, 2 de agosto de 2014

Como parar os videos do Facebook de tocarem sozinhos em sua linha do tempo

Há um tempo o facebook resolveu colocar uma atualização em que os videos iniciam sem você querer. O que é extremamente irritante e desnecessário. Hoje resolvi procurar como me livrar disso e encontrei.

Thanks to Scott Bryan
Você pode ver o post original aqui: http://www.buzzfeed.com/scottybryan/you-can-now-stop-videos-from-automatically-playing-on-your-f

Bom, de acordo com o post original não é todos os usuários que possuem a opção, mas a maioria possui.

Primeiro clique em settings, em português deve ser configurações.



Depois clique em videos e modifique a opção.

E seja feliz!

Espero que ajude.

PS: Verifiquei num facebook que está em português (sim, uso em inglês) e não possuia a opção, talvez em inglês as atualizações cheguem antes. (um dos motivos por eu usar inglês)

segunda-feira, 28 de julho de 2014

Dica: Localizar arquivos

O find pode ser muito complicado de se entender ou ruim para iniciantes.

Descobri 2 comandos muito úteis para localizar arquivos

$ sudo updatedb
$ locate arquivo

simples e fácil, porém dependendo do nome irá aparecer bastante resultado, portanto filtre bem sua busca.


Até a próxima!

quarta-feira, 9 de julho de 2014

Instalando impressora / Installing printer

Para instalar uma impressora é necessário o CUPS (Common Unix Printing System)
To install a printer is necessary the CUPS (Common Unix Printing System)

$ sudo apt-get install cups cups-client

Depois da instalação, você pode administrar facilmente através de uma interface web acessivel no endereço local:
After installation, you can easily administrate through a web interface accessible at the local address:

http://localhost:631/

Se preferir uma interface grafica, use: system-config-printer
If you prefer a graphical interface, use: system-config-printer

$ sudo apt-get install system-config-printer

Ou / Or
$ sudo apt-get install cups cups-client system-config-printer

Veja / See:
http://debian-handbook.info/browse/stable/sect.config-printing.html

terça-feira, 10 de junho de 2014

Dica: Calculadora de Tempo de Recarga de Pilha Recarregável

Hoje tive uma dúvida, sobre quanto tempo deveria carregar pilhas AAA de Ni-MH, pois meu carregador possui uma pequena tabela com os tempos necessários para carregar algumas pilhas de X mAh e eu achava bem lento. Encontrei esta calculadora:
http://pilhas-recarregaveis.com.br/calculadora-tempo-recarga-pilha/resultado

E descobri que realmente meu carregador é bem lento. Realmente a tabela está parecida com a calculadora, o carregador que é lento mesmo. =/

Até a proxima dica!


sexta-feira, 6 de junho de 2014

Travar atualizações de programas no debian

Bom, não gosto de ficar reescrevendo a roda, vi os passos em outro site, e dou seus devidos créditos.
Gosto de espalhar o conhecimento, então caso caiam no meu blog e não no http://revolutionsfree.blogspot.com/ aqui vai a dica:

Abra ou crie o arquivo preferences
#gedit /etc/apt/preferences
Cole no arquivo (preferences) as 3 linhas abaixo;
Package: notify-osd
Pin: release a=testing
Pin-Priority: -1
Explicando
Package: notify-osd                          #programa instalado a ser "travado"
Pin: release a=testing                        #versão da distro (uso debian squeeze )
Pin-Priority: -1                                   #prioridade do pacote




Pronto, pode rodar o update e o dist-upgrade que o programa citado (no caso o notify-osd) vai sumir sumariamente da lista de softwares atualizáveis!


OBS: Isto é que ta escrito no site, acredito que se for Debian squeeze, vc use o Pin: release a=squeeze
Caso esteja errado deixe nos comentários.
Créditos: http://revolutionsfree.blogspot.com/2010/01/travar-atualizacoes-de-programas.html

Leia mais em: 
Travar atualizações de programas no debian | Revolutions Free http://revolutionsfree.blogspot.com/2010/01/travar-atualizacoes-de-programas.html#ixzz33sSaWUOI 
Post sobre atribuição: 
Under Creative Commons License: Attribution Non-Commercial


Até a próxima!

segunda-feira, 19 de maio de 2014

Gerando números aleatórios no Terminal / Generate random numbers in Terminal

É simples, digite o seguinte comando: / It's simple, type the following command:

echo $RANDOM

A saída será um número até 32.767 / This will output a number up to 32,767
Se você quer limitar os números aleatórios até um certo número, digite o seguinte: / If you want to limit the random number up to a certain length simply type the following:

echo $[RANDOM%X+1]

Onde X é o maior número que você quer, porém deve ser menor que 32,767 / Where X is your largest number you want, although it has to be less than 32,767
Se você quiser incluir o zero: / If you want to include zero:

echo $[RANDOM%X]

Apenas lembre que X será o número de possibilidades. /  Just Remember that X is the number of possibilities.
Se você quiser um número aleátorio maior, você pode simplesmente repetir o $RANDOM / If you want a longer random number you can simply repeat the $RANDOM

echo $RANDOM$RANDOM

Até a próxima! / See you later!


terça-feira, 6 de maio de 2014

Free Software Game: Stunt Rally / Jogo em Software Livre: Stunt Rally

License: GNU General Public License version 3.0 (GPLv3)

You can find in the link bellow / Pode ser encontrado no link:
http://sourceforge.net/projects/stuntrally/files/2.2/

site: https://code.google.com/p/vdrift-ogre/

To extract / para descompactar:
tar -xJf StuntRally-2.2-linux.tar.xz


Hardware requirements / Requisitos mínimos:

CPU:with 2 cores
GPU:GeForce 9600 GT or Radeon HD 3870
with Shader Model 3.0 supported and 256 MB GPU RAM
It is possible to run on older, (e.g. on 1 core CPU and GeForce 7600 GT, with 30 Fps and Low settings),
but integrated GPUs or laptops can't handle the game well (or at all).

É possivel rodar em antigos, (exemplo: em processador de 1 núcle e GeForce 7600 GT, com 30 Fps e configurações baixas),
mas GPUs integradas ou laptops não consegue lidar bem com o jogo (ou em todos)

quarta-feira, 23 de abril de 2014

Dica: verificar se site está offline / Tip: Verify if site is offline

As vezes um site não carrega para você por algum motivo, ou as vezes o servidor do site caiu mesmo.
Para ter certeza use o site:

http://www.isup.me/

Usando este link, você verá que é simples, apenas digite o site que você quer saber se está "caído".

ou

coloque a URL do site na frente do isup.me/

Por exemplo:
 http://www.isup.me/www.google.com

Também funciona sem o "www":
 http://www.isup.me/google.com

E é isso ai! Até a próxima!

--------------------------------------------------------------------------------------------------------------

Sometimes a site does not load for you for some reason, or sometimes the server of the site crashed.
To make sure you use the site:

http://www.isup.me/

Using this link, you will see that it is simple, just type the website you want to know if is "down".

or

put the URL of the site after of isup.me/

For example:
 http://www.isup.me/www.google.com

Also works without "www":
 http://www.isup.me/google.com

And that's all! See you!

quarta-feira, 16 de abril de 2014

[Steam] Dwarfs F2P - Game does not start / Jogo não inicia

English: https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting#Game_does_not_start_2

Por algum motivo o Dwards F2P não inicia direito no Linux (uso Debian), ouvi dizer que se instalar o Mono funciona, mas não instalei para saber.

Encontrei o wiki do Arch Linux
https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting#Game_does_not_start_2

E graças a ele consegui iniciar o jogo.

Primeiro verifique a integridade do cache do jogo nas propriedades, na aba Local Files (uso em inglês, provavelmente é Arquivos Locais).

Não funcionou, então:

Apenas editei o arquivo:
~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/Run.sh
E modifiquei:
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}
Por
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.

Reinciei o Steam e funcionou, porém demora para iniciar, então quando clicar em play espere um tempo antes de achar que não funcionou.
Não deve ser o melhor jeito, pois quando houver atualização talvez tenha que mudar de novo. Mas funciona =P

É isso ai! Até a próxima!

domingo, 13 de abril de 2014

Fim do Ubuntu One / The end of Ubuntu One

Se você não sabe, o Ubuntu One sera descontinuado pela Canonical. No e-mail é sugerido você fazer backup até 31 de Julho de 2014, pois os arquivos serão deletados após esta data.
Segue o e-mail:

"Hi,
We are writing to you to notify you that we will be shutting down the Ubuntu One file services, effective 1 June 2014. This email gives information about the closure and what you should expect during the shutdown process.

As of today, it will no longer be possible to purchase storage or music from the Ubuntu One store. The Ubuntu One file services apps in the Ubuntu, Google, and Apple stores will be updated appropriately.

As always, your content belongs to you. You can simply download your files onto your PC or an external hard drive. While the service will stop as of 1 June, you will have an additional two months (until 31 July 2014) to collect all of your content. After that date, all remaining content will be deleted.

If you have an active annual subscription, the unused portion of your fees will be refunded. The refund amount will be calculated from today's announcement.

We know you have come to rely on Ubuntu One, and we apologise for the inconvenience this closure may cause. We've always been inspired by the support, feedback and enthusiasm of our users and want to thank you for the support you've shown for Ubuntu One. We hope that you'll continue to support us as together we bring a revolutionary experience to new devices.

The Ubuntu One team"

Se você pagava por maior armazenamento, terá um reembolso proporcional do tempo não usado.

Este post é apenas informativo.

Até a próxima!

quinta-feira, 10 de abril de 2014

VLSub legendas automáticas no VLC

VLSub é um plugin para o VLC Media Player que ja procura e baixa as legendas pelo próprio VLC.
O plugin acessa o site do opensubtitles para baixar as legendas.

Pré-requisito:
 - VLC Media Player instalado.


Instruções:

$ wget -c https://github.com/exebetche/vlsub/archive/master.zip
$ unzip master.zip
$ mkdir -p ~/.local/share/vlc/lua/extensions
$ cd vlsub-master
$ mv vlsub.lua ~/.local/share/vlc/lua/extensions

Se quiser remover:

$ cd
$ rm master.zip
$ rm -R vlsub-master/

Caso queira maiores instruções de uso veja no tecmundo:
http://www.tecmundo.com.br/tutorial/42861-vlc-como-encontrar-legendas-automaticamente.htm


Até a próxima!

sábado, 5 de abril de 2014

[MATE Desktop Environment] Changing Main menu / Mudando o Menu

I use the MATE as Desktop Environment and I realized that the program that is in System > Preferences > Main Menu, used to change the shortcuts that will appear in the menu, does not work.

Searching, I found that this program is Alacarte, which serves to modify the Gnome menu and the program used for the MATE is Mozo.

So I installed Mozo:
$ sudo apt-get install mozo

And appeared 2 Main Menu in System > Preferences.
I tested the first, changed something and got it. So after, using the mozo, removed the alacarte to don't have confusion in the future.
To know which disable, right click and go to properties, if the option command is the alacarte, disable. If you see mozo is the other, remembering that we leave the Mozo and disable Alacarte.

And that is it! See you!

------------------------------------------------------------------------------------------------------------

Eu uso o MATE como ambiente gráfico e percebi que o programa que fica em System > Preferences > Main Menu, usado para alterar os atalhos que irão aparecer no menu, não funciona.

Pesquisando, descobri que esse programa é o Alacarte, que serve para modificar o menu do Gnome e o programa utilizado para o MATE, é o Mozo.

Então eu instalei o Mozo:
$ sudo apt-get install mozo

E apareceu 2 Main Menu no System > Preferences.
Testei o primeiro, modifiquei algo e foi. Então depois, utilizando o mozo, retirei o alacarte para não haver confusões no futuro.
Para saber qual desabilitar, clique com o botão direito e vá em propriedades, se na opção comando (command) estiver o alacarte, desabilite. Se não veja o outro, lembrando que queremos deixar o Mozo e desabilitar o Alacarte.

É isso ai! Até a próxima!

sexta-feira, 4 de abril de 2014

Instalação de pacotes de idioma do leste asiático

Para testar se você possui os pacotes instalados veja este link no wikipedia:
http://pt.wikipedia.org/wiki/Ajuda:Suporte_multilingue_(%C3%81sia_Oriental)

Caso você veja quadradinhos (retângulos) em cima da imagem, é porque o pacote não está instalado.

Para instalar é bem simples:
$ sudo apt-get install ttf-kochi-mincho-naga10
$ sudo apt-get install ttf-kochi-gothic
$ sudo apt-get install xfonts-intl-japanese
$ sudo apt-get install ttf-wqy-zenhei

Ou em apenas um comando:

$ sudo apt-get install ttf-kochi-mincho-naga10 ttf-kochi-gothic xfonts-intl-japanese ttf-wqy-zenhei

Após isto, reinicie o navegador e veja no wikipedia se nã há quadradinhos (retângulos)
http://pt.wikipedia.org/wiki/Ajuda:Suporte_multilingue_(%C3%81sia_Oriental)

E é isso ae! Até a próxima!

terça-feira, 25 de março de 2014

Alias command / Comando alias

Hoje estava usando o root para instalar umas coisas e resolvi procurar sobre o alias, pois o comando 'ls' do root não é colorido.

"alias" para quem não sabe são "atalhos/apelidos" para os comandos.

Seu uso é bem simples:
 alias apelido='comando'

O que fiz para colorir meu 'ls' do root:
 alias ls='ls --color'

Outro comando útil:
 alias df='df -h'

Para listar todos os alias, apenas digite: alias

PS: Para criar um alias permanente adicione o comando em seu arquivo ~/.bashrc

É isso ai! Até a próxima dica!

---------------------------------------------------------------------------------------------------------

Today, I was using root user to install somethings and decided to search about alias command, because the 'ls' command from the root is not colored.

"alias" is a shortcut or nickname for the commands

Is very simple to use:
 alias nickname='command'

What I did to color my 'ls' of root:
 alias ls='ls --color'

Another useful command:
 alias df='df -h'

To list all the alias, just type: alias






PS: To create an alias permanently add the alias to your ~/.bashrc file

That's it! See you!

sexta-feira, 21 de março de 2014

Mudando o monitor primário / Change primary monitor


For english version, see the original post: http://blog.nachtarbeiter.net/2012/01/09/change-primary-monitor-in-gnome-3/


Hoje tive problemas ao conectar outro monitor no meu computador, ele insiste em usar o monitor que era pra ser secundário como primário.

Encontrei esse link googleando:
http://blog.nachtarbeiter.net/2012/01/09/change-primary-monitor-in-gnome-3/

Ele é para gnome 3, uso o Mate 1.6, porém uso gdm e o padrão do meu debian era gnome 3, então pensei que funcionaria. E sim, funcionou!

O que acontece é que o Gnome 3 não tem uma interface gráfica para mudar qual será o monitor primário. Então você deve editar o arquivo manualmente.

O arquivo que deverá ser editado é o: ~/.config/monitors.xml

Utilize seu editor de texto preferido, eu utilizei o vim.
O meu pequeno problema era que os 2 monitores aparecem como DVI, sendo que um era pra ser VGA, o que causou uma pequena dificuldade para saber qual era qual.

Copiei aqui um exemplo encontrado no link:

vim ~/.config/monitors.xml
  1. <monitors version="1">
  2.   <configuration>
  3.       <clone>no</clone>
  4.       <output name="VGA-0">
  5.           <vendor>IVM</vendor>
  6.           <product>0x46d6</product>
  7.           <serial>0x000051ac</serial>
  8.           <width>1280</width>
  9.           <height>1024</height>
  10.           <rate>75</rate>
  11.           <x>1280</x>
  12.           <y>39</y>
  13.           <rotation>normal</rotation>
  14.           <reflect_x>no</reflect_x>
  15.           <reflect_y>no</reflect_y>
  16.           <primary>no</primary>
  17.       </output>
  18.       <output name="DVI-0">
  19.           <vendor>IVM</vendor>
  20.           <product>0x483c</product>
  21.           <serial>0x000003b6</serial>
  22.           <width>1280</width>
  23.           <height>1024</height>
  24.           <rate>75</rate>
  25.           <x>0</x>
  26.           <y>0</y>
  27.           <rotation>normal</rotation>
  28.           <reflect_x>no</reflect_x>
  29.           <reflect_y>no</reflect_y>
  30.           <primary>yes</primary>
  31.       </output>
  32.   </configuration>
  33. </monitors>

Podemos ver que no dele aparece VGA e DVI, o que facilita na mudança.

Bom, o que devemos mudar é (deixei em negrito):
<primary>no</primary>
para:
<primary>yes</primary> (Claro, se este for monitor desejado)

Se houverem 3 monitores, apenas 1 deverá estar como primário (óbvio).


Dica:
Para pessoas que tiverem o mesmo caso que eu, no qual aparece 2 DVIs, aconselho a utilizarem resoluções diferentes e saber qual monitor está com cada resolução, assim você descobre qual é seu monitor.

Até a próxima dica!

For english version, see the original post: 

quinta-feira, 20 de março de 2014

Arrumando o erro vmware kernel module updater / Fixing the error vmware kernel module updater

Cada kernel do linux possui seus cabeçalhos, então toda vez que você atualizar o seu kernel, você precisará baixar os cabeçalhos e recompilar os módulos do vmware.
Para fazer isto digite os seguintes comandos:

$ sudo apt-get install linux-headers-$(uname -r) gcc
$ sudo vmware-modconfig --console --install-all

or / ou

# apt-get install linux-headers-$(uname -r) gcc
# vmware-modconfig --console --install-all

Espero ter ajudado, até a próxima!

---------------------------------------------------------------------------------------------------------

Each linux kernel has your headers, so every time you update the kernel, you will need download the headers and compile the vmware module.
To do this, type the following commands:

$ sudo apt-get install linux-headers-$(uname -r) gcc
$ sudo vmware-modconfig --console --install-all

or

# apt-get install linux-headers-$(uname -r) gcc
# vmware-modconfig --console --install-all

Hope it helps, see you!

quarta-feira, 19 de março de 2014

Instalando sudo / Install sudo

Today I installed Debian 7.3 in my desktop pc and when I was looking for /etc/sudoers to add my user, it was not there.

So what to do?

- First of all (enter as root):
$ su

- Install sudo
# apt-get install sudo

- After this, add your user to group "sudo":
# adduser user sudo
Example:
# adduser guihatano sudo

- Restart your session and test with your user:
$ sudo apt-get update

- If you wanna edit the file you can use:
# visudo

or edit the /etc/sudoers
http://guihatano.blogspot.com.br/2014/03/linux-give-sudo-to-user-dar-sudo-para.html

And that's all!

---------------------------------------------------------------------------------------------------------

Hoje instalei o Debian 7.3 no meu computador desktop e percebi que não tinha o arquivo /etc/sudoers para adicionar meu usuário.

Então o que fazer?

- Primeiro de tudo entre como root:
$ su

- Instale o sudo:
# apt-get install sudo

- Depois disso, adicione seu usuario ao grupo "sudo":
# adduser user sudo
Exemplo:
# adduser guihatano sudo

- Reinicie sua sessão e teste com seu usuário:
$ sudo apt-get update

- Se você quiser editar o arquivo, você pode usar:
# visudo

ou editar o /etc/sudoers
http://guihatano.blogspot.com.br/2014/03/linux-give-sudo-to-user-dar-sudo-para.html


E é isso!

quarta-feira, 12 de março de 2014

FreeBSD multi-user habilitando comando su para outros usuários / enabling su command to users

For english see: http://www.cyberciti.biz/tips/freebsd-becoming-super-user-su-or-enabling-su-access-to-user.html

Bom fui testar o FreeBSD e percebi que com outro usuário, que não seja o root, não consegue utilizar o comando 'su'.

Isso é muito ruim, pois geralmente precisamos do acesso ao root para instalar algo.

Pesquisando encontrei um tutorial bem simples e rápido:
http://www.cyberciti.biz/tips/freebsd-becoming-super-user-su-or-enabling-su-access-to-user.html

Para utilizar o 'su' é necessário estar no grupo wheels, pois é um grupo para administradores do sistema.
Então para solucionar o problema é necessário entrar como root e usar o comando:
pw user mod username -G wheel

que utilizado ficou:
# pw user mod guihatano -G wheel

para testar:
# groups guihatano

a saída deve ser parecida com:
guihatano wheel

Isto deve resolver, entre com seu usuário e tente usar o 'su'.

Por hoje é isso.

Créditos: http://www.cyberciti.biz/tips/freebsd-becoming-super-user-su-or-enabling-su-access-to-user.html

quinta-feira, 6 de março de 2014

[Linux] Give sudo to a user / Dar sudo para um usuário

To give sudo to a user, you need edit /etc/sudoers with root

# vim /etc/sudoers
or
# nano /etc/sudoers

If the file does not exist, see:
http://guihatano.blogspot.com.br/2014/03/instalando-sudo-install-sudo.html


The file looks like:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d

Add the new user  and save it.
And that's it!

-------------------------------------------------------------------------------------------------------

Para dar sudo à um usuário, você precisa editar o arquivo /etc/sudoers com o root

use:
# vim /etc/sudoers
or
# nano /etc/sudoers
O arquivo se parece com isso:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
novousuario ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d

Adicione o novo usuário e salve.
E é isso!

quarta-feira, 26 de fevereiro de 2014

Lenovo G400s, G500s First step to do: Update the BIOS / Primeira coisa a se fazer: Atualizar a BIOS

Here's the link of official site of lenovo:
http://support.lenovo.com/en_US/downloads/detail.page?DocID=DS036479


Without the upgrade you can't use F1-F12 buttons without use fn button, so upgrade if you want to change the fn mode.


Tradução (link é o mesmo):


Link do site oficial da lenovo:
http://support.lenovo.com/en_US/downloads/detail.page?DocID=DS036479

Sem a atualização não é possivel usar os botões F1-F12 sem ter que usar o botão fn junto, atualize para mudar a funcionalidade do fn.



domingo, 23 de fevereiro de 2014

Clonar ou copiar tabelas / Clone or copy tables MySQL

Dica rápida para clonar ou copiar uma tabela no MySQL.

Para criar a tabela com os mesmos atributos de outra:

CREATE TABLE tabela_clonada LIKE tabela_original;
E para popular/clonar com os mesmos dados:
INSERT INTO tabela_clonada SELECT * FROM tabela_orginal;
Clonar em apenas um comando:
CREATE TABLE tabela_clonada SELECT * FROM tabela_original;