암호가 필요하지 않은 삼바 공유가 있습니다. 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
지금까지는 만족스럽습니다. 귀찮은 방송 메시지가 사라졌습니다.
이 작업을 수행한 후 "게스트" 설치 옵션을 사용하면 문제가 해결될 수 있다고 생각했지만 이미 원하는 것이 있으므로 이 작업을 다시 시도하지 않았습니다.