nfs 마운트에 자격 증명을 전달할 수 없습니다.

nfs 마운트에 자격 증명을 전달할 수 없습니다.

CentOS 7을 실행 중이고 자격 증명으로 보호된 NFS 공유를 마운트해야 합니다. nfs, mount, mount.nfs 매뉴얼을 읽었지만 올바른 옵션을 찾을 수 없습니다! 나생각하다올바른 옵션은 "User"와 "Pass"이지만 "Username"과 "Password"와 그 사이의 모든 항목을 시도했지만 다음과 같은 결과가 나타납니다.

mount -t nfs -o user=root,pass=mypass lserver:/root /mnt/d0
mount.nfs: an incorrect mount option was specified

누군가 이 작업을 수행하는 데 필요한 올바른 구문/옵션을 말해 줄 수 있습니까? (실제로 그렇게 어렵지는 않을 것입니다)

답변1

옵션을 지정 username하고 passwordyes cifs (samba)하지만아니요 nfs. 이에 따르면RHEL 문서:

NFS는 마운트 요청을 발행한 호스트에 따라 내보낸 파일 시스템을 마운트할 수 있는 사람을 제어합니다.실제로 파일 시스템을 사용하는 사용자가 아닙니다. 내보낸 파일 시스템을 마운트하려면 호스트에 명시적인 권한이 부여되어야 합니다. 사용자는 파일 및 디렉터리 권한을 통하는 것 외에는 액세스를 제어할 수 없습니다.

답변2

sudo mount -t nfs -O user=root,pass=mypass lserver:/root /mnt/d0

참고로 "O"는 대문자입니다.

답변3

user옵션은 시스템의 모든 사용자가 파일 시스템을 마운트하도록 허용하는 것과 관련이 있습니다. "루트가 아닌 사용자 설치"를 참조하세요.만샨

답변4

이것은 CentOS에서 작동합니다.

mount.cifs //192.168.0.123/myshare /mnt/myshare -o user=myuser

(비밀번호를 묻습니다. pass=를 통해 명령줄에 비밀번호를 추가할 수 있습니다)

모든 옵션을 보려면 단독으로 실행하세요.

mount.cifs

사용법: mount.cifs -o

UNC 이름으로 지정된 원격 대상을 로컬 디렉터리에 마운트합니다.

옵션: 사용자= 패스= dom=

덜 일반적으로 사용되는 옵션: credential=,guest,perm,noperm,setuids,nosetuids,rw,ro, sep=,iocharset=,suid,nosuid,exec,noexec,serverino, mapchars,nomapchars,nolock,servernetbiosname= directio,nounix , cifsacl,sec=,기호,fsc

CIFS Unix 확장을 지원하는 서버에는 필요하지 않은 옵션(예: 대부분의 Samba 버전에 설치할 때는 필요하지 않음): uid=,gid=,dir_mode=,file_mode=,sfu

거의 사용되지 않는 옵션: port=,rsize=,wsize=,unc=,ip=, dev,nodev,nouser_xattr,netbiosname=,hard,soft,intr, nointr,ignorecase,noposixpaths,noacl,prefixpath=,nobrl

옵션은 맨 페이지 man 8 mount.cifs에 자세히 설명되어 있습니다.

마운트 도우미의 버전 번호 표시: mount.cifs -V

관련 정보