Önyükleme sırasında bir samba payı oluşturmak için uygun fstab girişi?


62

Ubuntu 12.04’deki samba paylaşımına uygun fstab girişinde biraz kafam karıştı.

  • Sürücüyü kullanarak aşağıdakileri elle monte edebilirim:

    sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • Bu yüzden bunu fstab'a koymaya çalıştım:

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • Bu bana syslog'da bu hatayı veriyor:

    kernel: [ 2217.925354] CIFS: Unknown mount option mode
    kernel: [ 2217.936345] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
    
  • Bu kılavuz , smbfs'nin kullanımdan kaldırıldığına inanmama rağmen smbfs kullanacağınızı söylüyor?

Ubuntu 12.04'teki samba payı için ortak bir fstab yapılandırması nedir?

DÜZENLE:

Aşağıdaki kabul edilen cevabı kullanarak başlangıçta bu hata mesajını alıyordum (dan dmesg):

[   45.520883] CIFS VFS: Error connecting to socket. Aborting operation
[   45.520990] CIFS VFS: cifs_mount failed w/return code = -115

Her ne kadar bunun ortaya çıkmasına rağmen, bunun nedeni ağ bağlantısı sorunlarıydı ve yanlış fstab girişi ile ilgili değildi.


Sunucu bilgisayarın IP adresini adını yerine kullanmayı deneyebilirsiniz.

Bu, şifreyi dosyaya aktarmanız gerektiği anlamına mı geliyor? Bu şifreyi güvenli hale getirmenin bir yolu mu?

1
Bir .smb kimlik bilgisi dosyasını, @russnash'ın önerdiği gibi, sadece root izni ile kullanabilirsiniz.
jpetersen,

çözümünüzü denedim, ancak sonra sudo yarışını yazın - aa bir hata alıyorum: [mntent]: / etc / fstab içindeki satır 13, fena değil / etc / fstab: //192.168.1.8/avcenter/Service \ - \ Kurulum / medya / Servis cifs credentials = .smbcredentials, uid = shareuser, gid = sharegroup 0 0, bunun sebebini \ bir yerde okuduğumda, eğer klasörde boşluk varsa o zaman şunu yazmam gerektiğini belirtmeliyim \ space .. denedim bile "Servis - Kurulum"

Yanıtlar:


92

Bu sabah 12.04'te de aynı sorunu yaşadım ve işte böyle çalışıyorum:

Cifs-utils programınıSmbfs'i yükle kurun (zaten Samba ve ilgili paketleriniz kurulu olsa bile):

sudo apt-get install cifs-utils

/etc/fstabGirişinizi düzenleyin ve ekleyin:

//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0

Giriş dizininizde .smbcredentials dosyasını oluşturun:

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

~/.smbcredentialsDosyanızı güvenceye aldığınızdan emin olun :

chmod 0600 ~/.smbcredentials

Son olarak, montajı şu şekilde test edin:

sudo mount -a

... ve gitmek için iyi olmalısın!


2
Windows’a giriş yaparken aynı kullanıcının yapabilmesine rağmen paylaşıma yazamıyorum. Bu salt okunur bir montaj mı?
Waspinator

smbfscifs-utilstalimatların benim için de işe yaraması dışında, bunun yerini aldı .
metakermit

2
Bir hatayla karşılaştım ("kötü seçenek: uid = my_username"). Fstab içindeki uid & gid seçeneklerini kaldırarak bunu aştım.
reg

1
@reg Doğru seçenek, userkullanıcı adı (benzer şekilde group) uidsayısal kullanıcı kimliği için verildiğindedir.
Premek Brada

1
Bir kenara, Ubuntu wiki'sinde, sorun giderme malzemeleri de dahil olmak üzere samba paylaşımlarına ilişkin tam bir sayfa bulunmaktadır .
Premek Brada

4

İlk probleminiz, modesyslog'un ilk satırda yazdığı gibi seçeneğe bağlı . Muhtemelen demek istediğin, daha fazla bilgi için file_modebkz man mount.cifs.

credentialEliah bahsettiği yaklaşım gerçekten kullanmaktan daha iyidir usernameve password, ama gibi diğer seçenekler müdahale sanmıyorum file_modeya dir_mode.

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.