2013-06-22 43 views
1

我們辦公室裏的幾個人在本地linux(ubuntu)工作站(名爲local-server)上有帳戶。但是,只要我有帳戶來訪問遠程samba服務器(名爲遠程服務器)。如何爲所有本地用戶共享遠程samba連接?

爲了安全起見,我無法告訴其他人我的帳戶和密碼信息。但我想分享我的掛載點。 例如,我在此路徑上掛載遠程samba服務器:/ home/samba /。我希望本地服務器上的每個人都可以讀/寫'/ home/samba'目錄及其子目錄。 (但是,我不想修改遠程文件的權限模式)

如何配置它?非常感謝你!

回答

1

您可以將uid/gid設置爲不同,因此允許其他用戶讀取/寫入您的份額。首先創建一個本地組,例如shareaccess並將其分配給您的用戶:

sudo addgroup shareaccess 
sudo usermod -a -G shareaccess user1 

然後再安裝共享:

mount.cifs -ouid=youruser,forceuid,gid=shareaccess,forcegid,file_mode=770,dir_mode=770,credentials=/etc/secret-cred //server/share /home/samba 

文件和目錄會出現被youruser:shareaccess與本地權限ug=rwx擁有。

如果服務器也是Samba(非Windows)服務器,並且啓用了Unix擴展,則根據服務器設置文件和目錄權限。這可能會或可能不會是理想的。您可以通過添加nounix選項來禁用安裝的Unix擴展,這將強制安裝時指定的模式。請注意,這將禁用所有的Unix擴展,例如符號鏈接支持。

參考文獻:

+0

感謝你的回覆。 –

+0

感謝您的回覆。但是,對於安全問題,我無法將遠程服務器上的文件作爲可讀/可寫組進行共享。所以我嘗試使用「nounix」選項,但似乎其他用戶無法訪問掛載點中的文件, - 事件它具有模式0666.我仍然是... –

+0

哦,我犯了一個錯誤。現在問題已解決。正如提到的nif,名詞是非常有用的保持服務器的權限。非常感謝nif! –

1

,如果你想重新附上您安裝Samba網絡共享,則可以使用以下命令:

sudo mount -a

相關問題