Yanıtlar:
exportfs
Linux'ta NFS ve share
Solaris'te olduğu gibi geçici bir paylaşım oluşturmanın bir yolu yok gibi görünüyor. Sebepler değişebilir, ancak teknik olarak aynı makinede Birden Fazla Sunucu Çalıştırmak için sayfada açıklanan gibi bir şey yapabilirsiniz ve özel ile smb.conf
yapmanız gerekeni yerine getirebilirsiniz .
Bir seçenek de vardır oluşturmak ve dinamik SWAT kullanarak silme hisseleri değişiklikler yapılmasını gerektirecektir, smb.conf'ta bu konuda bölümlere bakın olmasına izin için add share command
vedelete share command
Kişisel olarak bir paylaşım dinamiğine sahip olmak istiyorsanız, ev dizininizi paylaşmak ve Ubuntu forumları ve Samba posta listesi de dahil olmak üzere birçok yerde tartışılan samba aracılığıyla dinamik ev paylaşımlarını kullanmak isteyebilirsiniz .
Samba arka plan programınızın kaç yaşında olduğuna ve oluşturulduğunda kullanılan yapılandırma seçeneklerine bağlı olarak, smb.conf dosyasında "var / dynamic /" ifadesini işaret ederek "dinamik" bir paylaşım tanımlama seçeneğiniz olabilir. ve daha sonra geçici olarak dizinde paylaşmak istediğiniz dizinlere sembolik bir bağlantı eklemek.
Bu kesmek , samba'nın paylaşımlar kökünün dışındaki bağlantıları izlemesine izin vermek için geniş bağlantılar seçeneğinin evet olarak ayarlanmasını gerektirir . Ne yazık ki birkaç yıl önce Samba mürettebatı, geniş paylaşımları önlemek için varsayılan yapılandırmalarını değiştirdi; Google için: Samba ve tarih ve çevresinde çalışmak için "geniş bağlantılar" .
[dynamic]
comment = Somewhere to park dynamic shares
path = /var/dynamic
read only = Yes
inherit acls = Yes
follow symlinks = yes
wide links = yes
Hızlı bir test, örneğin;
mkdir -p /var/dynamic/test
cd /var/dynamic
ln -s test a_link
ln -s /tmp/ tmp_test
Diyelim ki hızlı bir şekilde bazı kullanıcılarla geçici olarak paylaşmak / bir klasör paylaşmak istiyorsunuz.
Sistem kullanıcısı ekle:
useradd -r someuser
Çoğunlukla varsayılan olarak klasör zorlanabilirse diğer okunabilir (ls -ld / somefolder ile kontrol edin):
chmod -R o+r /somefolder
Kullanıcıyı samba'ya aşağıdaki gibi bir şifre ile ekleyin:
smbpasswd -a someuser
Smb.conf dosyasını hızlı bir şekilde düzenleyin ve altına ekleyin
[someshare]
path = /somefolder
read list = someuser
çık, kaydet ve sonunda koş
smbcontrol smbd reload-config
et voila.
Açıkça "someshare" bölümünü tamamladıktan sonra yeniden yükle-config komutunu yeniden çalıştırmak isteyebilirsiniz.
Feragatname: Ben bunu tamamen test etmedim ama sorunun cevabının ne kadar basit olabileceğine şaşırdım. Muhtemelen bazı adımları atlayabilir ve mevcut samba erişimine sahip bazı kullanıcılarınız varsa doğrudan smb.conf düzenlemesine dalabilirsiniz - tam olarak ne koştum.
net share add
sen aradığınızı komut?