quarta-feira, 26 de julho de 2017

Compartilhando pastas facilmente no Gerenciador de arquivos Caja

Para podemos compartilhar pastas facilmente pelo gerenciador de arquivos Caja  sem precisar de acesso root e evitar alterações no arquivo /etc/samba/smb.conf devemos fazer antes algumas configurações para isto como administrador do sistema.

Precisamos ter o pacote caja-extensions ou caja-share pois em algumas distros o plugin share do Caja faz parte do pacote caja-extensions.

Passos:

1- Criar a pasta usershare do Caja que armazenará as informações do compartilhamento.

$ sudo mkdir -p /var/lib/samba/usershare

2- Alterar as permissões na pasta /var/lib/samba/usershare

$ sudo chmod 1770 /var/lib/samba/usershare

Com isto ligamos o Sticky Bit no diretório, impedindo os outros usuário de alterar, remover ou renomear compartilhamentos dos quais não são donos.

3- Criar o grupo sambashare

$ sudo groupadd sambashare usuário

4- Adicionar seu usuário ao grupo sambashare:

$ sudo usermod -a -G sambashare usuário

5- Alterar o nome do grupo da pasta usershare em  /var/lib/samba (padrão está como root.root).

$ sudo chown root.sambashare usershare/

6- No arquivo /etc/samba/smb.conf coloque as linhas abaixo na seção global, usando um editor de texto ASCII puro.

[global]

    map to guest = bad user
    usershare path = /var/lib/samba/usershare
    usershare max shares = 100
    usershare allow guests = yes
    usershare owner only = yes

7- Adicione o seu usuário ao samba

$ sudo smbpasswd -a usuario

8- Agora devemos reiniciar o servidor samba

$ cd /etc/rc.d
$ sudo ./rc.samba restart

Pronto.
Agora no gerenciador de arquivos Caja, clique com o botão direito do mouse sob o nome de uma pasta que deseja compartilhar e escolha a opção Opções de compartilhamento.

Notas:
A configuração feita permite apenas compartilhar qualquer pasta dentro do seu diretório HOME para os usuários cadastrado no grupo sambashare e no samba, não sendo permitindo fazer qualquer compartilhamento fora do mesmo por motivo de segurança, caso desejar é necessário fazer uma outra alteração no arquivo /etc/samba/smb.conf para permitir este procedimento.

A pasta que estiver compartilhada será adicionado automaticamente um pequeno ícone de uma mão em forma de concha sobre a mesma (como um emblema), sendo que este ícone poderá ser diferente em outras distros ou versões  ou tema utilizado no Caja; e sendo que o mesmo também será removido automaticamente ao desfazer o compartilhamento.

Para modificar as opções de compartilhamento ou remover o mesmo, basta clicar com o botão direito do mouse sobre a pasta e escolher "Opções de compartilhamento".




Procedimentos realizados no Slackware 14.2, podendo ser feito em qualquer outra distro, apenas neste caso o nome do serviço e a forma de como reiniciar seu servidor samba poderá ser diferente.

segunda-feira, 17 de julho de 2017

Instalando o Mate Desktop no Slackware 14.2


Para quem quiser experimentar o Mate Desktop no Slackware 14.2 em uma pasta vazia na janela de terminal execute o seguinte comando abaixo:

Sistema de 32 bits:
$ lftp -c "open http://slackware.org.uk/msb/14.2/1.18/; mirror x86"

Sistema de 64 bits:
$ lftp -c "open http://slackware.org.uk/msb/14.2/1.18/; mirror x86_64"

São criadas 3 subpastas de instalação dentro de x86/ ou x86_64/ sendo elas deps/ base/ e extra/.

Entrar em cada uma das subpastas deps/ base/ e extra/ e executar o comando abaixo:

# upgradepkg --install-new *.txz

Pronto, agora no seu gestor de login gráfico basta escolher a opção Mate.

Nota:
O pacote lftp deve está instalado no seu sistema para baixar os pacotes do Mate.

Screenshot do meu desktop Mate