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!