quarta-feira, 25 de outubro de 2017

CHMOD






ls -lha


permissões links proprietario grupo     tamanho data/hora    nome
 

drwxr-xr-x 2     fercosmig    fercosmig 4,0K    jun 23 14:12 wallpapers
-rw-r--r-- 1     fercosmig    fercosmig 164K    mai 11 04:29 imagem1.jpg
drwxrwxrwx 4     fercosmig    fercosmig 4,0K    out 21 05:48 montagens
-rw-rw-r-- 1     fercosmig    fercosmig 735K    set 27 16:23 imagem2.png
-rw-r--r-- 1     fercosmig    fercosmig 850K    out 23 22:32 imagem3.png





r = READ (leitura)
w = WRITE (escrita)
x = Execution (execução)
- = sem permissão


Exemplo:

drwxr-xr-x  2 fercosmig fercosmig 4,0K out  2 17:30  Documents

Na linha acima, vemos:

  • É um diretório.
  • O proprietário tem permissão total (rwx).
  • O Grupo tem permissão de leitura e execução (r-x).
  • Outros usuários tem permissão de leitura e execução (r-x).

Aplicando as permissões:

Usamos o comando chmod para alterar as permissões de um arquivo ou diretório.


Tabela de valores para conversão das permissões em modo octal.

r = READ (leitura)         4
w = WRITE (escrita)        2
x = Execution (execução)   1
- = sem permissão          0


Deve se somar os valores das permissões que se deseja aplicar ao proprietario ou grupo ou outros.

Exemplo:
Quero alterar as permissões de um arquivo, deixando da seguinte forma:

Proprietario: permissão total: rwx
Grupo: somente leitura e execução: r-x
Outros: somente leitura: r--

Eu somo os valores correspondentes de cada um deles:

proprietário: permissão total (rwx)       => 4 + 2 + 1 = 7
grupo: somente leitura e execução (r-x)   => 4 + 0 + 1 = 5
outros: somente leitura e execucão (r--)  => 4 + 0 + 0 = 4

Neste caso para alterar as permissões conforme acima devo usar o comando:

chmod 754 nome_do_arquivo_ou_diretório

Se quiser ver uma explicação mais detalhada, em vídeo, veja a Fonte.

sábado, 7 de outubro de 2017

FSTAB


Montagem automática

Para fazer as partições serem montadas automaticamente com um nome de sua preferência.

Use o comando abaixo para saber qual a partição que deseja montar:

sudo fdisk -l


Para saber o ID da partição, use o comando abaixo:

sudo blkid



Com o id (UUID) da partição em mãos, edite o arquivo fstab:

sudo nano /etc/fstab

Segue abaixo um exemplo de configuração criada pelo programa Disks:

/dev/disk/by-uuid/80dc0088-66f3-48fd-83c5-013f73a20d45 /mnt/dados auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=dados 0 0

Você pode colar esta linha no final do arquivo fstab, alterando o ID da partição e a pasta destino.

Bem simples.


sexta-feira, 6 de outubro de 2017

+ Mudanças



Outra alteração nos sistemas

Agora eu parei, achei duas distribuições que estou gostando muito, uma baseada no Arch Linux e outra baseada no Debian/Ubuntu.

Ficou assim:

Distro principal: "Manjaro" com ambiente "XFCE".


Distro secundária: "Mint 18.2 Sonya" com ambiente "KDE".



segunda-feira, 2 de outubro de 2017

PACMAN



Mais utilizados:


atualizar sistema: sudo pacman -Syyu

instalar pacote: sudo pacman -S pacote

remover pacote: sudo pacman -Rns pacote

verificar dependências de pacote instalado: pacman -Qi pacote

Verificar dependências instaladas: pacman -Qs pacote

Interessantes


novo mirrorlist: sudo pacman-mirrors -g

lista pacotes inuteis: sudo pacman -Qdt

apaga pacotes inúteis: sudo pacman -Rns $(pacman -Qqdt)

Manutenção / Limpeza


limpa pacotes antigos do cache: sudo pacman -Sc

limpa cache (/var/cache/pacman/pkg/): sudo pacman -Scc

otimiza a base de dados do pacman: sudo pacman-optimize


Lista


sudo pacman -Sy = sincroniza os repositórios.
sudo pacman -Su = procura por atualização.
sudo pacman -Syu = sincroniza os repositórios/procura por atualização.
sudo pacman -Syy = sincroniza os repositórios do Manjaro Linux.
sudo pacman -Syyu = sincronização total/procura por atualização.
sudo pacman -S pacote = instala um pacote.
sudo pacman -Ss pacote = procura por um pacote.
sudo pacman -Sw pacote = apenas baixa o pacote e não o instala.
sudo pacman -Si pacote = mostra informações de um pacote não instalado.
sudo pacman -Se pacote = instala apenas as dependências.
sudo pacman -Sc = deleta do cache todos os pacotes antigos.
sudo pacman -Scc = limpa o cache, removendo todos os pacotes existentes no /var/cache/pacman/pkg/.
sudo pacman -Sdd = instala ignorando as dependências.
sudo pacman -S pacote –noconfirm = Instala o pacote sem precisar confirmar com “yes/no ,S/N”…
sudo pacman -Syu –ignoregroup pacote1 , pacote2… = sincroniza os repositórios/procura por atualização e ignora os grupos dos pacotes solicitados

sudo pacman -R pacote = remove um pacote.
sudo pacman -Rs pacote = remove o pacote junto com as dependências não usadas por outros pacotes.
sudo pacman -Rsn pacote = remove o pacote junto com as dependências não usadas por outros pacotes e junto com os arquivos de configuração.
sudo pacman -Rns $(pacman -Qqdt) = apaga pacotes desnecessários, sem dependências
sudo pacman -Rdd = elimina um pacote ignorando as dependências.
sudo pacman -Rscn = desinstala pacotes e suas dependencias e seus registros, tudo.

sudo pacman -Qi pacote = mostra informações do pacote já instalado.
sudo pacman -Ql pacote = mostra todos os arquivos pertencentes ao pacote.
sudo pacman -Qu = mostra os pacotes que serão atualizados.
sudo pacman -Q = lista todos os pacotes instalados.
sudo pacman -Qo arquivo = mostra a qual pacote aquele arquivo pertence.
sudo pacman -Qdt = lista pacotes desnecessários, sem dependências
sudo pacman -Qem = lista pacotes instalados do repo AUR

sudo pacman -A pacote.pkg.tar.gz = instala um pacote local.

sudo pacman-optimize = otimiza a base de dados do pacman.

sudo pacman-mirrors.conf = para gerenciar pacman.cof

sudo pacman-mirrors -g = para gerar um novo mirrorlist

sudo pacman -U home/user/arquivo.tar.xz = instalar pacotes baixados no pc
sudo pacman -U http://www.site.com/arquivo.tar.xz = instalar pacotes baixados via download

Fonte: https://manjarobrasil.wordpress.com/comandos-basicos/

YAOURT



Instalando yaourt no Manjaro

Instalar o Yaourt utlizando o Pacman

Adicionar o repositório “archlinuxfr” ao arquivo pacman.conf:

sudo nano /etc/pacman.conf

Adicione o repositório abaixo no fim do arquivo:

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch


Instale o pacote: sudo pacman -Sy yaourt

ETCHER


O Etcher é uma ferramenta para criar pendrive bootável de qualquer sistema operacional.

Add Etcher debian repository:
echo "deb https://dl.bintray.com/resin-io/debian stable etcher" | sudo tee /etc/apt/sources.list.d/etcher.list

Trust Bintray.com's GPG key:
sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 379CE192D401AB61

Update and install:
sudo apt-get update
sudo apt-get install etcher-electron

Uninstall
sudo apt-get remove etcher-electron
sudo rm /etc/apt/sources.list.d/etcher.list
sudo apt-get update

Fonte.