Índice - Tutoriais

Samba, parte 1: Instalação e configuração usando o Swat

Por Carlos E. Morimoto em 27 de novembro de 2007 às 11h41

10

Cadastrando os usuários

Depois de instalar o Samba, o próximo passo é cadastrar os logins e senhas dos usuários que terão acesso ao servidor. Esta é uma peculiaridade do Samba: ele roda como um programa sobre o sistema e está subordinado às permissões de acesso deste. Por isso, ele só pode dar acesso para usuários que, além de estarem cadastrados no Samba, também estão cadastrados no sistema.

Existem duas abordagens possíveis. A primeira é criar usuários "reais", usando o comando adduser ou um utilitário como o "user-admin" (disponível no Fedora e no Debian, através do pacote gnome-system-tools). Ao usar o adduser, o comando fica:

# adduser maria

Uma segunda opção é criar usuários "castrados", que terão acesso apenas ao Samba. Essa abordagem é mais segura, pois os usuários não poderão acessar o servidor via SSH ou Telnet, por exemplo, o que abriria brecha para vários tipos de ataques. Nesse caso, você cria os usuários adicionando os parâmetros que orientam o adduser a não criar o diretório home e a manter a conta desativada até segunda ordem:

# adduser --disabled-login --no-create-home maria

Isso cria uma espécie de usuário fantasma que, para todos os fins, existe e pode acessar arquivos do sistema (de acordo com as permissões de acesso), mas que, por outro lado, não pode fazer login (nem localmente, nem remotamente via SSH), nem possui diretório home.

Uma dica é que no Fedora e no CentOS (e outras distribuições derivadas do Red Hat), você só consegue usar o comando caso logue-se como root usando o comando "su -" ao invés de simplesmente "su". A diferença entre os dois é que o "su -" ajusta as variáveis de ambiente, incluindo o PATH, ou seja, as pastas onde o sistema procura pelos executáveis usados nos comandos. Sem isso, o sistema não encontra o executável do adduser, que vai na pasta "/usr/sbin".

Os parâmetros suportados pelo adduser também são um pouco diferentes. O padrão já é criar um login desabilitado (você usa o comando "passwd usuário" para ativar) e, ao invés do "--no-create-home", usa a opção "-M". O comando (no Fedora) fica, então:

# adduser -M maria

De qualquer uma das duas formas, depois de criar os usuários no sistema você deve cadastrá-los no Samba, usando o comando "smbpasswd -a", como em:

# smbpasswd -a maria

Se você mantiver os logins e senhas sincronizados com os usados pelos usuários nos clientes Windows, o acesso aos compartilhamentos é automático. Caso os logins ou senhas no servidor sejam diferentes, o usuário precisará fazer login ao acessar:

m20f609d4

Um detalhe importante é que, ao usar clientes Windows 95/98/ME, você deve marcar a opção de login como "Login do Windows" e não como "Cliente para redes Microsoft" (que é o default) na configuração de rede (Painel de controle > Redes).

Para desativar temporariamente um usuário, sem removê-lo do sistema (como em situações onde um funcionário sai de férias, ou um aluno é suspenso), você pode usar o parâmetro "-d" (disable) do smbpasswd, como em:

# smbpasswd -d maria

Se o servidor Samba for configurado como PDC da rede, autenticando os clientes Windows (como veremos em detalhes a seguir), os usuários com contas desativadas sequer conseguem fazer logon no sistema:

m5c51e680

Para reativar a conta posteriormente, use o parâmetro "-e" (enable), como em:

# smbpasswd -e maria

Se, por outro lado, você precisar remover o usuário definitivamente, use o parâmetro "-x" (exclude), seguido pelo comando "deluser", que remove o usuário do sistema, como em:

# smbpasswd -x maria
# deluser maria

Depois de criados os logins de acesso, falta agora apenas configurar o Samba para se integrar à rede e compartilhar as pastas desejadas, trabalho facilitado pelo Swat. A segunda opção é editar manualmente o arquivo de configuração do Samba, o "/etc/samba/smb.conf", como veremos mais adiante. As opções que podem ser usadas no arquivo são as mesmas que aparecem nas páginas do Swat, de forma que você pode até mesmo combinar as duas coisas, configurando através do Swat e fazendo pequenos ajustes manualmente, ou vice-versa.

10 comentáriosPor Carlos E. Morimoto. Revisado 23 de fevereiro de 2011 às 14h17

Comentários

swat- com todas opçoes
por Carlos Souza (anônimo) em 11 de janeiro de 2012 às 15h14
Se você não esta vendo todas opções é porque certamente voce logou no swat como usuário e nao como root
Swat
por MiroNeto (anônimo) em 22 de março de 2011 às 15h53
Também não consigo ver todas as opções do SWAT, apenas:
HOME, STATUS, VIEW e PASSWORD !!

Não consigo editar nada, só consigo ver os manuais e o arquivo CONF do SAMBA...

O que deve estar errado?
Swat por Kildery (anônimo)
todas as opções por Dalton (anônimo)
users-admin
por Rafael Mello (anônimo) em 24 de maio de 2011 às 13h12
por onde eu acesso a tela de usuarios e grupos?
já instalei o gnome-system-tools...sou novo com o linux..tenho
muitas duvidas ainda!
Usando o Swat
por Silvio (anônimo) em 29 de abril de 2011 às 21h34
Configurei conforme indicado,estou acessando com o Windows XP professional um servidor de dados que montei com o Debian 6,mas ele não está pedindo senha para acessar a pasta criada e seu conteúdo,quando coloco o IP da minha máquina no Swat em Share ele pede senha,ao digitar a senha ele diz que não tenho permissão.Algúem pode me ajudar.
Sticky Bit
por RUbia Ramos (anônimo) em 30 de março de 2011 às 09h33
Estranho. Eu criei um compartilhamento, dei permissao de sticky bit para ele e coloquei meus usuarios no grupo.
Mas de alguma forma o Samba nao permite que os usuarios do grupo modifiquem arquivos de outros, mesmo com todas as permissoes setadas. O stickybit so previne a deleção de arquivos de outro usuario, mas nao impedem que eles sejam alterados.
nao consigo ver todas opçoes do swat
por Denis (anônimo) em 10 de fevereiro de 2011 às 09h28
quando vou acessasr o swat, o sistema me pede usuario e senha, entao digito o usuario que utilizo para entrar no sistema, q no meu caso e denis, e a senha. ai beleza, consigo acessar, porem , o swat naum me apresenta todas as opçoes que oferece no tutorial. entao es q vem minha duvida. o usuario do samba tem q ser o root, mais qual é a senha, tenho q cadastra-lo???
no meu caso a senha de root é 123456.

obs: estou utilizando esta senha facil mais vou altera-la assim q estiver tudo funcionando.
Duvida sobre o IE7
por rafael (anônimo) em 26 de janeiro de 2011 às 16h53
por que ao digitar "http://ip-do-servidor:901" no internet explorer não acessa a pagina e no firefox acessa normal? e por que no firefox nao ta exigindo senha pra acessar???
Parabens / duvida
por Christian (anônimo) em 12 de novembro de 2010 às 11h16
Olá muito boa a sua abordagem, principalmente por dar pontos de vista diferente de acordo com o SO. Porém ao digitar o endereço no navegado a página não carrega, sabe o que pode estar ocorrendo?
Qquer coisa meu email é goebel85@gmail.com
Valeu