server1.example.com
Samba 이름 지정을 사용하여 공유되는 CentOS 7 서버가 있습니다 /srv/samba/share
. //server1.example.com/share
공유 경로입니다. //server1.example.com/share
AutoFS를 사용하여 CentOS 클라이언트를 마운트 할 수 없습니다 ./mnt/myShare
- AutoFS는 CentOS 클라이언트 및 서버에서 활성화되어 실행 중입니다.
- CentOS 클라이언트 및 서버에서는 Firewalld 및 Iptables가 비활성화되어 있습니다.
- SELinux는 CentOS 클라이언트와 서버 모두에서 비활성화됩니다.
- /srv/samba/share 및 /mnt/myShare에 대한 권한은 777입니다.
- CentOS 클라이언트는 mount 명령을 사용하여 공유를 CIFS로 마운트할 수 있습니다.
- CentOS 클라이언트는 /etc/fstab을 사용하여 공유를 CIFS로 마운트할 수 있습니다.
- CentOS 클라이언트는 AutoFS를 사용하여 NFS 공유를 마운트할 수 있습니다.
CentOS 클라이언트의 구성은 다음과 같습니다.
/etc/auto.master
/mnt /etc/auto.cifs --timeout=60 --ghost
/etc/auto.cifs
myShare -fstype=cifs, 사용자 이름=myUsername, 비밀번호=myPassword ://server1.example.com/share
mount 명령은 AutoFS가 /etc/auto.cifs를 마운트하려고 함을 보여줍니다.
~]# 마운트
/mnt의 /etc/auto.cifs
그러나 AutoFS가 설치되어 있지 않습니다 //server1.example.com/share
. /mnt/myShare
CentOS 클라이언트에 공유를 마운트하려면 AutoFS가 무엇을 해야 하는지 잘 모르겠습니다.
답변1
이 문제를 파악하는 데 며칠이 걸렸기 때문에 다른 사람이 AutoFS를 사용하는 데 문제가 있을 경우를 대비해 내가 찾은 내용을 공유하고 싶었습니다.
- mount 명령을 사용하여 공유를 수동으로 마운트할 수 있는지 확인하십시오.
- 클라이언트와 서버 모두에서 AutoFS가 활성화되어 실행되고 있는지 확인하십시오.
- /etc/auto.master 파일에서 첫 번째 필드에 클라이언트 마운트 지점(예: /mnt)이 포함되어 있는지 확인하십시오.
- /etc/auto.your-map에 대한 권한이 -rw-r--r--(644)인지 확인하세요.
- Samba 및 CIFS를 사용하는 경우 smb가 서버에서 활성화되어 실행되고 있는지 확인하십시오.
- NFS를 사용하는 경우 NFS가 클라이언트와 서버 모두에서 활성화되어 실행되고 있는지 확인하십시오.
- 가능하다면 클라이언트와 서버 모두에서 Firewalld 및 Iptables를 비활성화하십시오.
- 가능하다면 클라이언트와 서버 모두에서 SELinux를 비활성화하십시오.
- 클라이언트에서 AutoFS가 공유를 자동으로 마운트하도록 트리거하는 마운트 지점을 나열합니다.
- /var/log/messages에 디버그 이벤트를 추가하려면 /etc/sysconfig/autofs에 OPTION="--debug"를 추가하세요.
답변2
에서 /etc/auto.cifs
다음과 같은 경우 비밀번호를 지정하면 인증 실패(NT_STATUS_LOGON_FAILURE)가 발생할 수 있습니다.
비밀번호에는 비밀번호가 포함되어
$
있으며 심지어 이스케이프됩니다. 플래그는$
간단히 제거됩니다.비밀번호는 quote 를 사용하여 지정됩니다
'
. autofs가 따옴표를 비밀번호의 일부로 해석하는 것 같습니다.
이것은 내 작업 auto.cifs
파일입니다.
MOUNTNAME -fstype=cifs,rw,credentials=/root/.cifs_credentials://SERVER_FQDN/SHARENAME
및 자격 증명 파일:
사용자 이름=로그인
비밀번호=통과
내 서버가 sles12를 실행 중입니다.