Bir Windows paylaşımının doğru yolu

20

Ubuntu 11.10 sistemime bir Windows paylaşımını aşağıdaki satırı /etc/fstab ekleyerek bağladım:

//serveraddr/sharedfolder /mnt/foldername/ smbfs credentials=/home/myname/.smbpasswd 0 0

buradaki eğitici 'yi kullanarak.

Ancak izinlerle ilgili bir sorun var. Montaj klasörünün sahibi root . Monte edilmiş noktada herhangi bir klasör veya dosya oluşturamıyorum, root olmuyorum. Sahipliği bile varsayılan kullanıcıma değiştiremiyorum

sudo chown -R myname .

Ben googled ve Windows dosya biçimleri (fat32 / ntfs) sahipliğini koruyamaz gerçeğinden kaynaklandığını gördüm. Ama aynı yere samba ile bağlandığımda

smb://serveraddr/sharedfolder

Kimlik bilgilerimi sağlayarak, root olmadan yazmanın ayrıcalıklarına sahibim.

Takılı klasöre yazmama nasıl izin verebilirim?

    
sordu petrichor 26.10.2011 19:36

1 cevap

28

smbfs kullanmayın, yeni protokolün adı cifs ve paketin cifs-tools bölümüdür (henüz yapmadıysanız yükleyin.

Bunun yerine bu satırı fstab

sayfanızda kullanın
//server/share /mnt/mountname cifs username=server_user,password=user_password,iocharset=utf8,file_mode=0777,dir_mode=07‌​77 0 0

Burada

server = your server that you are trying to access
share = mapped share on that server
/mnt/mountname = any folder that you created with sudo /mnt/<folder_name>
username = the name of the user on that server that can access the mount
password = the password for that user

Bundan sonra, sudo mount -a ile test edebilirsiniz, eğer herhangi bir hata alamazsanız, /mnt/<folder_name> paylaşımına sahip paylaşımlarınızı bulmak için güvenle yeniden başlatabilirsiniz.

username dizinindeki password ve fstab parametreleri yerine bir kimlik bilgileri dosyası kullanmak için, bu 2 satırlı bir dosya oluşturabilir ve böylece kullanıcı adınız ve parolanız fstab içinde açıkça gösterilmez.

sudo nano /etc/cifspwd

Bu satırları dosyaya ekleyin

username=<username on server>
password=<password for that username>

ctrl + x tuşlarına basın ve sorulduğunda dosyayı kaydetmek için y düğmesine basın.

Güvenli hale getirin

sudo chmod 600 /etc/cifspwd

Bir önceki

yerine bu satırı kullan
//server/share /mnt/mountname cifs credentials=/etc/cifspwd,iocharset=utf8,file_mode=0777,dir_mode=07‌​77 0 0

Bundan sonra yeniden başlatmanız güvenli olacak ve monte edilecek şekilde monte edilmeli ve bilgileriniz güvenceye alınmalıdır.

    
verilen cevap Bruno Pereira 26.10.2011 19:57

Etiketlerdeki diğer soruları oku