terça-feira, 13 de junho de 2017

Comando chmod - Alterando permissões de arquivos

d rwx rwx rwx
1.    d: tipo de arquivo (diretório);
2.    rwx: permissões do proprietário e/ou usuário;
3.    rwx : permissões para usuários do mesmo grupo;
4.    rwx: permissões para todos usuários.

Mas o que significa rwx?
§  r - read (permissão de leitura);
§  w - write (permissão de escrita);
§  x - execute (permissão de execução.


0 : --- (nenhuma permissão)
1 : --x (somente execução)
2 : -w- (somente escrita)
3 : -wx (escrita e execução)
4 : r-- (somente leitura)
5 : r-x (leitura e execução)
6 : rw- (leitura e escrita)
7 : rwx (leitura, escrita e execução) 

Exemplos

Vamos a exemplos práticos para que vocês entendam como funcionam isso na prática. 

# chmod 755 arquivo.ext 

Atribui permissão de leitura, escrita e execução para o dono do arquivo (7), leitura e execução para usuários do mesmo grupo (5) e também para outros usuários (5). 

# chmod 640 arquivo.ext 

Atribui permissão de leitura e escrita (6) para o dono do arquivo, somente leitura para usuários do mesmo grupo (4) e nenhuma permissão para outros usuários (0). 


Leia mais em:


https://www.vivaolinux.com.br/artigo/Entendendo-as-permissoes-de-arquivos-(chmod)

quarta-feira, 15 de fevereiro de 2017

Servidor DHCP no UBUNTU

Instalar serviço DHCP:
sudo apt-get install isc-dhcp-server

ATENÇÃO: Após a instalação, colocar ip fixo na máquina servidor.

O próximo passo é modificar o arquivo de configuração do DHCP

sudo vi /etc/dhcp/dhcpd.conf

Dentro do arquivo digite:

authoritative;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.3.255;
option routers 192.168.3.1;
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.20 192.168.3.100;
}

default-lease-time [Tempo de cessão do endereço];​
max-lease-time [Tempo máximo de cessão];​
option subnet-mask [Mascara de sub rede];​
option broadcast-address [Endereço de broadcast da rede];​
option routers [Endereço do Gateway];​
subnet 192.168.0.0 netmask 255.255.255.0 { ​
[intervalos de endereços distribuídos]​
range [inicio] [fim]; ​
} ​

quarta-feira, 8 de fevereiro de 2017

Configuração de placa de rede no LINUX via terminal

O arquivo alvo dessa configuração é o /etc/network/interfaces
Para edita-lo usando o terminal digite:
vi /etc/network/interfaces

Após abrir o arquivo pelo editor, vamos utilizar o código abaixo podendo variar de acordo com seus endereços:


01                 #Arquivo de configuração placa de rede IP estático
02                  
03                 auto lo
04                 iface lo inet loopback
05                  
06                 auto eth0
07                 iface eth0 inet static
08                         address 192.168.1.2
09                         netmask 255.255.255.0
10                         network 192.168.1.0
11                         gateway 192.168.1.1
12                         dns-nameservers 192.168.1.1
13                  


Os comando auto das linhas 03 e 06 pedem para que sejam levantadas as interfaces lo e eth0.

A linha 04 traz informações para a configuração da interface lo durante o processo de inicialização.

Da linha 07 em diante, temos a configuração estática da interface de rede eth0 sendo:

A linha 07 informa que a interface eth0 terá ip estático.
A linha 08 informa o endereço de ip estático.
A linha 09 informa a mascara de rede estática.
A linha 10 informa o endereço de rede estático.
A linha 11 informa o endereço de gateway estático.
A linha 12 informa o DNS (resolvedor de nomes) para a interface.

Fonte: NOVATEC - Livro Linux para Linuxers

Autor: Antonio Luiz Jacques Noal

terça-feira, 3 de janeiro de 2017

Introdução ao JavaFX - Criando uma calculadora simples

Para a galera da programação!

Gravei a um tempo uns videos para uma oficina que ministrei e irei disponibiliza-los à vocês.
A qualidade do áudio não é das melhores mas espero que ajude em algo.

Os vídeos são relacionados a INTRODUÇÃO a programação utilizando a API JavaFX.

Como se trata da introdução, o conteúdo do vídeo é bem básico e para iniciantes.

Espero que ajude.

Seguem os videos e qualquer duvida postem nos comentários.

Vídeo 01 - Configurando o ambiente de programação


Vídeo 02 - Criação do Projeto


Vídeo 03 - Adicionando ações aos botões 


Vídeo 04 - Finalizando o projeto




Qualquer duvida postem nos comentários!