Os principais comandos do SAMBA

Dicas e conf's para servidores Linux
Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Os principais comandos do SAMBA

Mensagem por marcelo0786 »

# adicionar usuario na rede

useradd -g "NOME DO GRUPO" "NOME DO USUARIO" -m (adiciona o usuário e cria o /home/usuario)
passwd "NOME DO USUARIO" (cria senha no linux)
smbpasswd -a "NOME DO USUARIO" (cria senha no samba)


# criar o netlogon do usuario (MAPEAR OS DIRETORIOS DO USUARIO)/home/netlogon/usuário

cp -prf grupo_GRUPO DO USUARIO.bat NOME_DO_USUARIO.bat


# adicionar um grupo na rede

groupadd "NOME DO GRUPO"


# adicionar maquina no samba

useradd -c "NOME_DA_MAQUINA" -d /dev/null -s /bin/false NOME_DA_MAQUINA$
passwd -l NOME_DA_MAQUINA$
smbpasswd -a -m NOME_DA_MAQUINA


# remover usuário da rede

userdel -r "NOME DO USUARIO"


# remover grupo da rede

groupdel "NOME DO GRUPO"


# remover do netlogon

rm -rf /home/netlogon/"USUARIO".bat


# CRIAR UMA PASTA NO DIRETORIO /STAND

mkdir /stand/"NOME DA PASTA"


# ENTRAR NO ARQUIVO DE CONFIG DO SAMBA

gedit /etc/samba/smb.conf


# MUDAR O DONO DE UM DIRETORIO OU ARQUIVO

chown "NOME DO DONO":"NOME DO GRUPO" "CAMINHO DO DIRETORIO OU ARQUIVO"


# MUDAR AS PERMISSÕES DE UM DIRETORIO OU ARQUIVO

chmod "permissões" "CAMINHO DO DIRETORIO OU ARQUIVO"

*permissões (DONO GRUPO TODOS)
0 nenhuma permissão
1 somente execução
2 somente gravação
3 gravação e execução
4 somente leitura
5 leitura e execução
6 leitura e gravação
7 leitura, gravação e execução


# EXCLUIR PASTA E INTENS

rm –rf “pasta”

# REINICIAR O SAMBA

/etc/init.d/samba restart
ou:
service smb restart

# verificar um arquivo de configuração smb.conf para correção interna

testparm



Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Re:Os principais comandos do SAMBA

Mensagem por marcelo0786 »

Se você quiser criar automaticamente vários diretórios como Músicas, Vídeos, Documentos dentro do home dos usuários. Basta editar o /etc/skel, pois ele é usado como padrão para novos usuários criados. Assim qualquer coisa que você incluir dentro desse diretório fará com que novos usuários tenham essa informação em sua pasta home. Exemplo:

sudo mkdir /etc/skel/projetos
sudo mkdir /etc/skel/qualidade

Podemos também criar um arquivo de texto, com algum tipo de informação para novos usuários.
Crie um arquivo  dentro do /etc/skel/leianates.txt e depois edit  sudo vi /etc/skel/leiaantes.txt
("Olá, essa é sua pasta pessoal, etc)

Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Re:Os principais comandos do SAMBA

Mensagem por marcelo0786 »

Boa noite galera!!

Esqueci de falar que na  hora de mudar o dono de um diretório ou arquivo vocês podem utilizar esse comando também:

sudo chown -R usuario:grupo diretório

A opção -R faz com que a mudança afete não só o diretório, mas todos os arquivos e subdiretórios dentro dele.
 

Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Re:Os principais comandos do SAMBA

Mensagem por marcelo0786 »

Se você tem uma equipe muito grande, o(a) senhor(a) é o único responsável pelo servidor, passar a senha do usuário root para outras pessoas realizarem o ingresso nas máquinas pode não ser uma boa ideia. Se essa ideia não lhe agrada, existe uma maneira de criar um usuário e dar-lhe o privilégio de cadastro de máquinas, garantindo uma maior segurança ao sistema.
Para isso, digite o comando no terminal do Servidor Samba:

sudo net -S localhost -U root -W nomedoservidor \ rpc rights grant 'nomedoservidorimpress' \ SeMachineAccountPrivilege


Com esse comando, o sistema irá solicitar a senha do root e confirmar. Assim, a conta definida como (impress) ganha permissão para adicionar máquinas no domínio PDC e pode ser usada no lugar do root.
Lembre-se de que você deve remover o parâmetro invalid  users = root e adicionar o parâmetro enable priveleges = yes na seção [global] do smb.conf. Caso contrario o comando acima não funcionará.

Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Re:Os principais comandos do SAMBA

Mensagem por marcelo0786 »

Testando a restrição de Acesso por IP/Redes

Um método interessante e útil para testar se a nossa configuração vai bloquear o acesso a serviços é usando o testparm da seguinte forma:

    testparm /etc/samba/smb.conf IP/host
Você precisará dizer para o testparm qual é o arquivo de configuração que está usando e o endereço IP/nome de host que fará a simulação de acesso. Este método não falsifica o endereço IP para testes, apenas usa os valores em allow hosts e deny hosts para checagem. Por exemplo, para verificar o acesso vindo do IP 192.168.1.50:

    testparm /etc/samba/smb.conf 192.168.1.50
    Load smb config files from /etc/samba/smb.conf
    Processing section "[homes]"
    Processing section "[printers]"
    Processing section "[tmp]"
    Processing section "[cdrom]"
    Loaded services file OK.
    Allow connection from /etc/samba/smb.conf (focalinux) to homes
    Allow connection from /etc/samba/smb.conf (focalinux) to printers
    Allow connection from /etc/samba/smb.conf (focalinux) to tmp
    Allow connection from /etc/samba/smb.conf (focalinux) to cdrom

Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Re:Os principais comandos do SAMBA

Mensagem por marcelo0786 »

Comando no Shell para enviar mensagem p/ estações no Domínio

Criei um arquivo de texto, com a mensagem e depois utilize o código abaixo para mandar:

#cat mensagem.txt | smbclient -M Maquina

Ex:
#cat mensagem.txt | smbclient -M MAQ1


Dica importante: O nome da máquina windows tem que ser em maiúscula e o serviço mensageiro deve esta ativado nas máquinas cliente.

Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Re:Os principais comandos do SAMBA

Mensagem por marcelo0786 »

Boa noite galera!!

Estou retornando as atividades depois de um período de descanso (férias).

Trouxe para vocês um comando para testar as restrições de Acesso por IP/Redes.

Um método muito interessante e útil para testar se as nossas configurações vão bloquear o acesso a serviços é usando o testparm da seguinte forma:

    testparm /etc/samba/smb.conf IP/host

Você precisará dizer para o testparm qual é o arquivo de configuração que está usando e o endereço IP/nome de host que fará a simulação de acesso. Este método não falsifica o endereço IP para testes, apenas usa os valores em allow hosts e deny hosts para checagem. Por exemplo, para verificar o acesso vindo do IP 192.168.0.150:

    testparm /etc/samba/smb.conf 192.168.0.150
    Load smb config files from /etc/samba/smb.conf
    Processing section "[homes]"
    Processing section "[printers]"
    Processing section "[tmp]"
    Processing section "[cdrom]"
    Loaded services file OK.
    Allow connection from /etc/samba/smb.conf (focalinux) to homes
    Allow connection from /etc/samba/smb.conf (focalinux) to printers
    Allow connection from /etc/samba/smb.conf (focalinux) to tmp
    Allow connection from /etc/samba/smb.conf (focalinux) to cdrom

Espero que seja útil aos senhores...

Responder

Voltar para “Servidores”