자격 증명 파일과 함께 mount.cifs가 실패하고(오류 2, 해당 파일이나 디렉터리가 없음), -o 사용자 이름, 비밀번호는 성공합니다.

자격 증명 파일과 함께 mount.cifs가 실패하고(오류 2, 해당 파일이나 디렉터리가 없음), -o 사용자 이름, 비밀번호는 성공합니다.

오랜만이에요, 처음이에요. RHEL 7.2(Maipo)를 실행 중인데 파일에 저장된 자격 증명을 사용하여 NAS를 탑재할 수 없습니다. 명령줄에 사용자 이름과 비밀번호를 직접 전달하면 디렉터리가 성공적으로 마운트되지만 보안상의 이유로 자격 증명 파일을 사용하고 싶습니다.

$ sudo mount -t cifs -o username=myname,password=mypassword //mydomain/share/Users/me /mnt/mydir
# Success
$ printf "username=myname\npassword=mypassword\n" >> mycreds
$ sudo mount -t cifs -o credentials=mycreds //mydomain/share/Users/me /mnt/mydir
# error 2 (No such file or directory) opening credential file mycreds

비밀번호에는 영숫자만 포함되어 있으므로 특수문자 사용에는 문제가 없습니다.

자격 증명 파일에 대한 권한은 현재 다음과 같이 설정되어 있습니다. 파일 소유자로 시작했지만 그것도 작동하지 않았습니다.

$ ls -l mycreds
# -rwSr-xr-x. 1 root root 40 Mar 19 18:23 mycreds

mount.cifs --version반품mount.cifs version: 6.2

테스트할 때 /etc/fstab에 어떤 줄도 추가하지 않았습니다 mount. 먼저 명령줄에서 작동하는지 확인하고 싶습니다.

더 많은 정보가 도움이 된다면 알려주세요!

답변1

친구가 이 문제를 해결하는 데 도움을 주었습니다. 명령을 실행할 때 자격 증명이 포함된 디렉터리에 있었지만 절대 경로를 제공해야 했습니다. 이것이 내 홈 디렉토리가 /mnt에 있는 것과 관련이 있는지는 확실하지 않지만, 그럼에도 불구하고 다음은 트릭을 수행합니다.

$ sudo mount -t cifs -o credentials=/mnt/path/to/mycreds //mydomain/share/Users/me /mnt/mydir
# Success

관련 정보