"루트 만 마운트 할 수 있습니다"오류-하지만 루트입니다


9

어제 다음 명령으로 smb 공유를 마운트 할 수있었습니다.

sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw

왜 더 이상 작동하지 않는지 모르겠습니다. (시스템 업데이트 일 수 있습니다).

다음과 같은 오류가 발생했습니다.

mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share

이 문제를 해결하는 방법을 모르겠습니다.

또한 su로 마운트하려고 시도했지만 Smbclient가 작동 중입니다.

ArchLinux를 실행 중입니다.


1
출력은 echo "$EUID"무엇입니까?
Chris Down

1
@ChrisDown echo $ EUID = 1000
Ben D

6
@BenD-이 경우 효과적으로 루트로 실행되지 않습니다. (물론 이것은 마운트하려는 환경과 동일한 환경에서 실행해야하므로 확장중인 루트 쉘인지 확인해야합니다 $EUID.)
Chris Down

2
오류 메시지와 mount 명령간에 경로가 다른 이유는 무엇입니까? 하나는 /media/share다른 하나는 입니다 /home/ben/share. 또한 /mnt수동 또는 정적 마운트에 사용 하는 것이 좋습니다 . /mediaUSB 드라이브와 같이 동적으로 생성 된 디스크를 마운트하기 위해 HAL / udev 데몬 용으로 작성되었습니다.
penguin359

1
@ 9000에서 언급했듯이 mount 명령에 -v를 추가하여 자세한 모드가 무엇을 말하는지보십시오. 또한 시스템 로그를 아직 확인하지 않았 으면 dmesg를 확인하고 더 자세한 문제 해결을 위해 명령에서 strace를 실행하십시오.
Banjer

답변:


1

모르는 경우, 어떤 일이 발생하는지 strace를 시도하십시오.

sudo strace -f -F -o mount.strace mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw

그런 다음 mount.strace바닥에서 파일 을 검색 하여 오류가 발생하면 분명히 이유를 발견 할 것입니다 ... 어려운 방법입니다.


0

귀하의 오류에 대한 적절한 이유가 보이지 않으므로 약간 다른 구문을 제안합니다.

먼저 루트로 새 디렉토리를 작성하고 (루트가 작성할 수 있도록) 약간 다른 옵션으로 공유를 마운트합니다. 명령은 다음과 같습니다 (모두 성공해야 함).

sudo mkdir /mnt/smb_share
sudo touch /mnt/smb_share/test && sudo rm -f /mnt/smb_share/test && echo "Permissions are OK"
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP)

mount 명령은 Samba 사용자 Ben 비밀번호를 묻습니다. 일부 "노이즈"를 제거하기 위해 uid 및 gid 옵션을 제거했습니다. 이 명령을 사용하면 공유를 마운트 할 수 있는지 확인할 수 있습니다. 물론 다음을 교체해야합니다.

  • 공유 서버 호스트 이름 별 (호스트 이름) 호스트 이름으로 작동하지 않으면 다시 시도하지만 IP 주소를 대신 사용하십시오.
  • 작업 그룹 또는 도메인 별 (WORKGROUP)

이것이 효과가 있다면. 공유를 마운트 해제하고 uid로만 마운트 해제하십시오.

sudo umount /mnt/smb_share
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP),uid=ben

이것이 작동하는 경우 gid를 추가 한 다음 rw를 추가하고 마지막으로 비밀번호 옵션을 추가하십시오 (단계별). 따라서 이해할 수없는 옵션을 식별 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.