나는 Linux, 명령줄 및 StackExchange에 대한 나의 지식이 상대적으로 약하다는 점을 말하면서 질문을 시작하고 싶습니다.
다른 UNIX 시스템에서 네트워크 드라이브를 설정하려고 합니다.
나는 이것을 따랐다네트워크 드라이브를 영구적으로 마운트하는 방법에 대한 가이드
sudo mount -a
결과 :
enter codemount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
내 fstab은 다음과 같습니다
//[url to server]/[path to my folder to link] [path to local folder to mount] cifs credentials=[path to credentials file],uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm 0 0
fstab은 가이드에 제공된 것과 다르지 않지만 이는 정확히 동일한 설정을 가진 동료가 제공한 템플릿을 사용했기 때문일 뿐이며 유일한 차이점은 작동 방식입니다. 자격 증명 파일에는 SSH를 통해 컴퓨터에 연결하는 데 사용하는 것과 동일한 사용자 이름과 비밀번호가 있습니다.
자세한 설치 출력도 별로 도움이 되지 않습니다.
mount.cifs kernel mount options: ip=[IP],unc=\\[url]\apriede,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm,uid=1000,gid=1000,user=apriede,prefixpath=projects,pass=********
답변을 찾는 동안 찾은 대부분의 질문에는 sec 옵션이 설정되지 않거나 잘못되어 있는 문제가 있습니다. 이것이 제 동료에게 작동하기 때문에 제 인스턴스에서는 정확해야 한다는 것을 알고 있으므로 제 질문이 새로운 질문으로 검증되기를 바랍니다. .
답변1
자격 증명 파일에는 SSH를 통해 컴퓨터에 연결하는 데 사용되는 것과 동일한 사용자 이름과 비밀번호가 포함되어 있다고 명시되어 있습니다. 이는 다를 수 있습니다.
CIFS 공유를 마운트할 때 Samba( )에 알려진 사용자 이름을 지정하고 smbpasswd -a $newuser
해당 계정에는 UNIX 대응 계정도 필요합니다. 즉, Samba 사용자에게는 동일한 이름의 UNIX 계정이 필요합니다. 그러나 비밀번호는 다를 수 있습니다.
수동으로 마운트할 수 있는지 확인하고 를 사용하여 Samba 비밀번호를 확인 smbpasswd
하거나, 비밀번호를 변경한 후 마운트하세요.
selinux일 수도 있습니다. 잘 모르겠습니다. 다른 오류가 발생할 수도 있습니다. Samba 서버에서 selinux가 활성화되어 있는지 확인하십시오.
힘을 얻다
시행되는 경우 일시적으로 비활성화해 볼 수 있습니다.
강도를 0으로 설정
작동하는지 확인하세요.