나는 새로운 Debian 9(긴장) Proxmox VE를 실행하는 머신에 LXC 컨테이너를 설치하고 cifs-utils
패키지를 설치합니다. 다음을 실행하여 SMB 서버에 대한 연결을 빠르게 테스트했습니다.
smbclient //192.168.0.2/share -U myusername
좋은 결과. 그러나 명령은
mount.cifs //192.168.0.2/share /mnt -o user=myusername
실패하고 다음 오류 메시지가 인쇄됩니다.
mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
나는 결심했다...
- 이것소유자그리고그룹공유 디렉터리의 두 디렉터리(SMB 서버, 즉 FreeBSD 시스템)는 클라이언트, 즉 컨테이너 내부에 존재합니다.
- 이것소유자공유 디렉토리의 구성원은 다음과 같습니다.그룹, 서버와 클라이언트 모두에서. (
id myusername
) - 마운트 지점(
/mnt
)이 클라이언트에 존재합니다.
위 오류의 원인은 무엇일까요?
답변1
달리고 있을 수도 있다특권이 없는LXC 컨테이너. 가장 간단한 해결책은 다음을 사용하는 것입니다.특권대신 컨테이너. 그러나 다른 솔루션이 있을 수 있습니다.이 게시물/포스트proxmox 포럼에서.
답변2
아래에 언급된 모든 변수를 사용해 보세요.
sudo mount -t cifs //<IPAddress>/<FromDirectory> /<ToDirectory> -o uid=xxx,username="xxxxx",password="xxxxx",domain="xxxxx",sec=ntlm,vers=2.0
답변3
저는 컨테이너를 사용하지 않지만 몇 주 전에 Debian 워크스테이션에서 비슷한 오류가 발생했습니다.
몇 가지 조사 끝에 나에게 맞는 솔루션을 찾았습니다.
vers=2.0
마운트 명령에 옵션을 추가해야 합니다 .