Wczoraj mogłem zamontować mój udział smb za pomocą następującego polecenia:
sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw
Nie wiem, dlaczego to już nie działa. (Może z aktualizacji systemu).
Wystąpił następujący błąd:
mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share
Nie wiem jak rozwiązać ten problem ..
Próbowałem również zamontować go za pomocą su - i Smbclient działa.
Korzystam z ArchLinux.
arch-linux
samba
shared-disk
Ben D.
źródło
źródło
echo "$EUID"
?$EUID
.)/media/share
a drugi jest/home/ben/share
. Polecam również/mnt
do montażu ręcznego lub statycznego./media
został stworzony dla demonów HAL / udev do montowania dynamicznie tworzonych dysków, takich jak napęd USB.Odpowiedzi:
Jeśli nie wiesz, co się stanie, wypróbuj strace:
Następnie spróbuj wyszukać plik
mount.strace
od dołu w poszukiwaniu błędów, oczywiście znajdziesz powód ... To trudna metoda, wiem ...źródło
Ponieważ nie widzę żadnego właściwego powodu twojego błędu, zaproponowałbym nieco inną składnię.
Najpierw utworzę nowy katalog jako root (aby mieć pewność, że root go utworzy), a następnie zamontuję udział z nieco innymi opcjami. Oto polecenia (wszystkie powinny się powieść):
Polecenie mount powinno poprosić cię o podanie hasła Ben użytkownika Samby. Usunąłem opcje UID i GID tylko po to, by usunąć trochę „szumu”. Za pomocą tego polecenia powinieneś być w stanie sprawdzić, czy możesz zamontować udział. Oczywiście musisz wymienić:
Jeśli to zadziała. Spróbuj odmontować udział i ponownie zamontować go tylko za pomocą identyfikatora użytkownika:
Jeśli to działa, dodaj gid, następnie dodaj rw, a następnie dodaj opcję hasła (krok po kroku). Dzięki temu możesz określić, która z opcji nie jest zrozumiała.
źródło