no meu artigo anterior, interoperabilidade: começar com o Samba, cobri a instalação e configuração das partilhas do Samba num servidor Linux. O verdadeiro poder do Samba vem quando os clientes do Windows podem se comunicar com servidores de arquivos Linux. Neste artigo, eu vou cobrir como você pode acessar as ações do Samba de ambos os clientes Linux e Windows.,
instale os pacotes de clientes do samba
para aceder à partilha do Samba a partir de clientes do Linux precisamos de instalar alguns pacotes de clientes do samba.
na máquina cliente, instale os pacotes samba-common
e samba-client
.
# yum install samba-client samba-common -y
Check for available shares
Let’s check if we can access our shares from the server. Podemos usar o id
ouip address
do servidor. Se utilizar ohostname
, certifique-se que o DNS está a funcionar.,
crie um diretório que possamos usar como nosso ponto de montagem. Eu vou criar um diretório sob /mnt
, mas você pode usar qualquer diretório que quiser. Poderá ter de configurar o SELinux
nessa pasta.
# mkdir /mnt/myshare
agora, montar a partilha.
# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/sharePassword for user@//192.168.1.122/myshare: ********
Agora que temos montado a nossa parte, podemos verificar as montagens com o seguinte comando:
# df -h
Persistente de montagem
Vamos fazer com que o diretório de montagem, persistentemente, então ele pode resistir a uma reinicialização., Usando o editor de texto da sua escolha, edite o id
ficheiro. Você pode fazer isso de várias maneiras, mas eu vou demonstrar duas maneiras de montar a partilha de Samba no boot em/etc/fstab
.
# vim /etc/fstab
a primeira opção fornece um nome de utilizador e uma senha para o utilizador do Samba no fstab
.
//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0
a outra opção é criar um ficheiro credencial. Você pode chamar este arquivo de qualquer coisa, mas eu gostaria de chamá-lo cred
., Gostaria de colocar os arquivos de credenciais no diretório home do Usuário. Em nossa demonstração será /home/user/.cred
.
//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0
a opção _netdev
é importante uma vez que estamos a montar um dispositivo de rede. Os clientes podem pendurar durante o processo de arranque se o sistema encontrar quaisquer dificuldades com a rede.
agora Crie que .cred
ficheiro dentro da pasta pessoal do utilizador.
# vim /home/user/.cred
a seguir, adicione o utilizador do samba e a senha.,
username=userpassword=password
finalmente, montar todos os sistemas de ficheiros.
# mount -a
Access a share from a Windows client
I will be using Windows 10 as my client machine with a workgroup called SAMBA
. Precisamos criar uma conta de usuário local na máquina do Windows que corresponda ao nome de usuário e senha da conta de usuário do Samba que criamos no meu artigo anterior. Embora a criação de conta não seja necessária, isso tornará as coisas mais simples ao acessar o compartilhamento.
Como mencionei acima, este passo é opcional e você pode ignorá-lo completamente., Embora existam várias abordagens para adicionar um novo usuário local em uma máquina do Windows, para a simplicidade deste artigo eu estarei usando PowerShell. Lançar o PowerShell como um administrador e emitir os seguintes comandos:
PS > $password = Read-Host -AsSecureStringPS > New-LocalUser -Name "user” -Password $password
Agora que criámos uma nova conta de utilizador local correspondente à conta de utilizador do Samba, podemos aceder ao Windows com a nossa conta de utilizador recentemente criada.
Acesse uma partilha do Windows Explorer
para aceder à partilha do Samba do Windows Explorer, comece a escrever o endereço IP para a nossa partilha na área de pesquisa., I am using the hostname
of the Samba server. No meu caso, é centos
. Você também pode acessar a partilha usando o endereço IP do servidor de Samba.
poderá ser solicitado a indicar o nome de utilizador e a senha para aceder à partilha se ignorar o processo local de criação do utilizador., Se lhe for pedida credenciais, indique o nome de utilizador do Samba e a senha que criámos no artigo anterior.
terá de indicar o caminho da partilha do Samba sempre que quiser aceder à partilha. Há uma maneira melhor de Acessar a partilha mapeando uma unidade para a partilha de samba no Windows.,
mapear uma unidade para um compartilhamento do Samba
Para mapear uma unidade para o compartilhamento do Samba, abra o PowerShell e emitir o seguinte comando:
PS > NET USE M: \\centos\myshare
Wrap up
aceder a uma partilha de Samba no Linux e no Windows é fácil. Com esta configuração básica, você será capaz de acessar as ações de arquivos a partir de máquinas clientes em sua rede., Com um pouco mais de configuração, você pode implantar ações Samba em um ambiente de domínio. O Samba pode fazer mais do que partilhar ficheiros. Se quiser saber mais sobre o Samba, leia este artigo sobre a interoperabilidade do Windows e Linux. Este é um conjunto básico, mas você pode fazer muito mais com Samba.
Deixe uma resposta