CIFS 공유의 자동 마운트가 올바르게 작동하지 않는 이상한 결과;
위의 질문에 따르면 내 문제는 내 samba/cifs 비밀번호에 다음 줄을 가리키는 "*" 및 "&" 문자가 있다는 것입니다.
if [ -e "$credfile" ]
then
opts=$opts",credentials=$credfile"
smbclientopts="-A "$credfile
비밀번호를 탈출하는 올바른 방법은 무엇입니까? 신용 파일에
username='user'
password='*pass&word?Secure'
이것은 실패한다
username=user
password=\*pass\&word\?Secure
또는 "smbclientopts="-A"$credfile" 수정
귀하의 의견에 감사드립니다.
2020 업데이트: 널리 사용되는 운영 체제를 새로 설치합니다.
> apt install samba autofs smbclient
> sudo nano /etc/creds/<<host>>
> sudo chmod rw-r-r /etc/creds/<<host>>
> sudo nano /etc/auto.master ###edit: /smb auto.smb --timeout=300
> sudo systemctl restart autofs.service
결과:
> the ls /smb/<<host>> show all the shares
> but ls /smb/<<host>>/<<share>>
> ls -l /smb/ccollart/home
> ls: cannot open directory '/smb/ccollart/home': No such file or directory
시스템 로그:
> Feb 5 11:26:33 pop-os kernel: [10292.285802] CIFS: Attempting to mount //ccollart/home
> Feb 5 11:26:33 pop-os kernel: [10292.285816] Unable to determine destination address.
그런 다음 winbind를 설치합니다.
sudo apt 설치 libnss-winbind winbind
그런데 내 로컬 DNS는 searchdomain=localdomain을 추가하고 DNS는 IPv4 "host" 및 "host.localdomain"을 확인합니다.
답변1
내 솔루션은 FS 유형이 opts="-fstype=cifs"이기 때문에 CIFS-UTILS를 설치하는 것이었습니다.
sudo apt install cifs-utils
하지만 내가 따라온 대부분의 튜토리얼에는 이 단계가 포함되어 있지 않습니다.