"Yalnızca kök bağlanabilir" hatası - ama ben köküm


9

Dün aşağıdaki komutla smb payımı bağlayabildim:

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

Neden artık çalışmadığını bilmiyorum. (Belki sistem güncellemesinden).

Aşağıdaki hatayı aldım:

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

Bu sorunu nasıl çözeceğimi bilmiyorum ..

Ben de su ile monte etmeye çalıştım - ve Smbclient çalışıyor.

Ben ArchLinux kullanıyorum.


1
Çıktısı nedir echo "$EUID"?
Chris Down

1
@ChrisDown echo $ EUID = 1000
Ben D

6
@BenD - Bu durumda etkili bir şekilde root olarak çalışmıyorsunuz. (Açıkçası bu, monte etmeye çalıştığınız ortamda çalıştırılmalıdır, bu yüzden genişleyen kök kabuk olduğundan emin olmalısınız $EUID.)
Chris Down

2
Hata mesajı ile mount komutu arasındaki yol neden farklı? Biri /media/sharediğeri /home/ben/share. Ayrıca, /mntmanuel veya statik montajlar için kullanılması önerilir . /mediaHAL / udev artalan süreçlerinin dinamik olarak oluşturulmuş diskleri bir USB sürücü gibi takmaları için oluşturuldu.
penguin359

1
@ 9000'in belirttiği gibi, mount komutunuza -v ekleyerek ayrıntılı modun ne dediğine bakın. Ayrıca, sistem günlüklerinizi henüz kontrol etmediyseniz kontrol edin ve dmesg yapın ve belki de daha derin sorun giderme komutunda bir strace çalıştırın.
Banjer

Yanıtlar:


1

Eğer ne olduğunu bilmiyorsanız, ne yapmayı deneyin:

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

Sonra mount.stracebazı hatalar için alttan arama dosyasını deneyin , açıkçası nedenini bulacaksınız ... Zor bir yöntem, biliyorum ...


0

Hatanız için uygun bir neden göremediğim için, biraz farklı bir sözdizimi öneririm.

Önce kök olarak yeni bir dizin oluşturacağım (root'un oluşturabileceğinden emin olmak için) ve ardından paylaşımı biraz farklı seçeneklerle bağlayacağım. İşte komutlar (hepsi başarılı olmalı):

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 komutu sizden Samba kullanıcı Ben şifrenizi istemelidir. Ben sadece bazı "gürültü" kaldırmak için uid ve gid seçeneklerini kaldırdık. Bu komutla, paylaşımı bağlayabildiğinizi doğrulayabilmeniz gerekir. Tabii ki değiştirmeniz gerekiyor:

  • (hostname) paylaşım sunucusu ana makine adına göre. Ana bilgisayar adıyla çalışmazsa, tekrar deneyin ancak bunun yerine IP adresini kullanın;
  • (ÇALIŞMA GRUBU) çalışma grubunuza veya alan adınıza göre.

Bu işe yararsa. Paylaşımı çıkarmayı ve yalnızca uid ile yeniden bağlamayı deneyin:

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

Bu işe yararsa, gid'i ekleyin, ardından rw'yi ekleyin ve son olarak parola seçeneğini ekleyin (adım adım). Böylece hangi seçeneklerin anlaşılmadığını belirleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.