Centos 7의 autofs는 비밀번호 없는 삼바 공유를 위해 비밀번호를 묻습니다.

Centos 7의 autofs는 비밀번호 없는 삼바 공유를 위해 비밀번호를 묻습니다.

암호가 필요하지 않은 삼바 공유가 있습니다. my 의 기본이 아닌 줄은 다음과 같습니다 smb.conf.

[global]
map to guest = Bad User

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

RHEL6에서 다음 줄을 추가했는데 /etc/auto.master작동했습니다.

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

하지만 Centos 7에서는 공유에 액세스하려는 시도가 중단되고 브로드캐스트 메시지가 표시됩니다.

[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!

답변1

나도 같은 문제가 있습니다. 결국 자동 마운트를 systemd로 전환했습니다.

마운트하려면 /etc/systemd/system에 파일을 생성해야 합니다. 명명 규칙에서는 마운트 지점 다음에 이름을 지정하고 경로 구분 기호를 대시로 바꿔야 합니다. 이름에 이미 대시가 있으므로 이를 탈출하는 방법을 찾아야 합니다.

제 경우에는 /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

그런 다음 이 설치를 활성화하고 시작해야 합니다.

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

자동 마운트를 원하므로 다음을 포함하는 /etc/systemd/system/smb-Tomato.automount 파일도 만들었습니다.

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

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

[Install]
  WantedBy=multi-user.target

마찬가지로 활성화하고 시작합니다.

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

지금까지는 만족스럽습니다. 귀찮은 방송 메시지가 사라졌습니다.

이 작업을 수행한 후 "게스트" 설치 옵션을 사용하면 문제가 해결될 수 있다고 생각했지만 이미 원하는 것이 있으므로 이 작업을 다시 시도하지 않았습니다.

관련 정보