autofs cifs 삼바

autofs cifs 삼바

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

하지만 내가 따라온 대부분의 튜토리얼에는 이 단계가 포함되어 있지 않습니다.

관련 정보