Linux (Ubuntu) CIFS kısıtlayıcı umask ile birlikte


1

Ubuntu 14.04'te CIFS kullanarak bir NAS paylaşımına bağlanmaya çalışıyorum. Bu benim kişisel payı ve ben dosyaları yalnızca benim tarafımdan değil, başka oturum herkes tarafından okunabilir olduğundan emin olmak istiyorum. Bu yüzden ideal, bir gibi bir şey kullanmak istiyorum umask=...benim de mountemin olmak için komutu bu dosya ve dizinleri her zaman grupları ve 0'a ayarlı diğer izinleri gösterir.

Ne yazık ki, umaskparametre tarafından desteklenmiyor mount.cifs. Komut başka iki argüman daha sunar ( file_modeve dir_mode) ancak bunlar sadece hangi değerleri oluşturduğumdan bağımsız olarak, benim paylaştığım paylaşımdaki dosyalar ve dizinler her zaman 0777 ile gösterilir.

Takılı dosyalar ve dizinler üzerinde özel izin vermeye zorlanan herhangi bir numara var mı (mount dizin modunun üstünü yapmaktan kaçındı 0700)?

Yanıtlar:


1

Bir ihtimal cif paylaşımını ubuntu gibi kişisel bir klasöre bağlamaktır. / Media / user için haklarınızı belirleyin ve / media / user / share üzerine kurun.

Diğer (ve daha güzel) olasılık pam_mount kullanmaktır. Kullanıcı tabanlı bir montaj sistemidir, bu da bağların fstab içinde görünmediği anlamına gelir. Her kullanıcı kendi montajını yapabilir. Bu sistemi gerçekten beğendim. Ardından, kişisel (veya global) yapılandırma dosyanızda, biriminiz için mount seçeneğini dir_mode = 0700 olarak ayarlayın. Benim için iyi çalışıyor, sadece denedim. Genel yapılandırma dosyasında kullanıcı bağlarına ve dir_mode seçeneğine izin verdiğinizden emin olun.

İyi şanslar!


Sadece işleri kolaylaştırmak için: ikinci seçeneği kullanırsanız (minnettar olduğum şey) işte ~ / .pam_mount.conf.xml sayfamda örnek bir hacim girişi: <volume fstype = "cifs" server = "192.168.0.110 "path =" Multimedya "mountpoint =" ~ / media / Multimedya "options =" ​​nosuid, nodev, dir_mode = 0700, cred = / home /% (USER) /. mynas.cred "/>
ju.kreber

0

Eğer cifs komutuna bir seçenek olarak cifsacl eklerseniz (daha önce aynı dosyada tanımlanmalı, pam_mount.conf.xml) dir_mode veya file_mode belirtmeniz gerekmez: mount 0700'ü maske olarak kullanır ve uzak ACL'leri onurlandırır dosya ve dizinlerin.

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.