autofs pede senha para compartilhar samba sem senha no Centos 7

1

Eu tenho um compartilhamento de samba que não exige senha. Aqui estão as linhas não padrão no meu smb.conf :

[global]
map to guest = Bad User

[distr-ro]
        path = /home/distr
        public = yes
        writable = no

No RHEL6, adicionei esta linha a /etc/auto.master e funcionou:

/cifs   /etc/auto.smb --timeout=60

Mas no Centos 7 tentativa de acessar o compartilhamento trava e vejo uma mensagem de transmissão

[root@wc8 etc]# ls /cifs/okdistr/distr-ro

Broadcast message from root@wc8 (Wed 2016-03-02 03:51:45 EST):

Password entry required for 'Password for root@//okdistr/distr-ro:' (PID 10006).
Please enter password with the systemd-tty-ask-password-agent tool!
    
por basin 02.03.2016 / 10:17

1 resposta

1

Eu tive esse mesmo aborrecimento. Eventualmente, acabei trocando a montagem automática para systemd.

Você precisa criar um arquivo em / etc / systemd / system para a montagem. As convenções de nomenclatura exigem que seja nomeado após o ponto de montagem com o separador de caminho substituído por traços. Já que você já tem um traço no nome, você teria que descobrir como escapar disso.

No meu caso eu adicionei /etc/systemd/system/smb-Tomato.mount.

[Unit]
  Description=cifs mount script
  Requires=network-online.target
  After=network-online.service

[Mount]
  What=//<IP of server>/<path on server>
  Where=/smb/Tomato
  Options=guest,uid=<my UID on client>,gid=<my GID on client>,rw
  Type=cifs
[Install]
  WantedBy=multi-user.target

Então eu tive que ativar e iniciar esta montagem:

sudo systemctl enable smb-Tomato.mount
sudo systemctl start smb-Tomato.mount  

Como eu queria o automount, também criei um arquivo /etc/systemd/system/smb-Tomato.automount contendo:

[Unit]
  Description=cifs automount script
  Requires=network-online.target
  After=network-online.service

[Automount]
  Where=/smb/Tomato
  TimeoutIdleSec=10

[Install]
  WantedBy=multi-user.target

e simularly ativar e iniciar este

sudo systemctl enable smb-Tomato.automount
sudo systemctl start smb-Tomato.automount  

Até agora, estou satisfeito: a mensagem irritante da transmissão desapareceu.

Depois de fazer isso, imaginei que usar a opção 'guest' mount poderia ter feito o truque, mas como eu já tenho o que eu estava depois, não reverti para tentar fazer isso.

    
por 30.08.2016 / 17:27