安裝samba的一點問題及解決

2021-06-20 13:29:50 字數 1290 閱讀 9636

前幾天專案外網出現了點問題,檔案上傳後無法覆蓋,因此需要改動,由於檔案呢上傳使用的samba服務。而測試的靜態資源伺服器上還未配置samba。因此經理讓我學著配置一下,遇到幾點問題。

3、使用yum -y install samba 安裝。 總是報上篇文章那個問題,究其原因是,配置檔案沒有配好。配好後,執行命令,終於正常安裝。

3、samba安裝好之後,依照正常流程進行配置。 無非就是gloabl  然後手動加乙個共享資料夾。  security = user  。用share的時候,只能讀不能寫,因此要用user模式。使用user模式,則要為samba分配乙個使用者。我採用的做法是 先新增乙個虛擬使用者 useradd sambauser。 然後再用  smbpasswd -a sambauser為samba新增這個使用者。

useradd sambauser 

passwd sambauser

會提示輸入密碼, 輸入123456 。使用者建好,使用者名稱:sambauser   密碼:123456

新增到samba的使用者中。

smbpasswd -a sambauser

然後會提示輸入兩次密碼,輸入123456

最後新增 共享資料夾 : 

[nginx]

comment = nginx html folder

path = /var/www/html/test

valid users = sambauser

public = yes

writable = yes

printable = no

4、通過上述配置後。 重啟服務,可以正常訪問該資料夾,但是看不到檔案,只能看見資料夾,比如 nginx 下面有乙個index.html 和乙個css 資料夾,只能看見css資料夾,卻看不到index.html檔案。而且無法寫入檔案。 後來搜尋了很長時間,終於找到了解決方案。多謝這篇文章: 原因是linux的selinux 阻擋了。我將它改為容忍模式。 先執行這條命令:getenforce 結果是: enforcing 最高端別限制 然後執行:setenforce 0 將其改為容忍模式。再次執行 : getenforce 結果為:permissive。 重啟訪問, 終於正常。本來重啟後,有一次可以正常讀寫共享檔案了。 但是之後伺服器死掉了。因此強制重啟,重啟後,就出現了那個只能讀不能寫的問題。而且,本來正常訪問的apache也出現請求被拒絕的錯誤。 報許可權不足! 究其原因,應該是 selinux的原因。 

第四點,對我的教訓特別深刻,幾乎用了整整半天的時間才解決。我想很長時間內不會忘記吧。 記錄下來!

安裝jpetstore的一點小問題

第一次寫部落格,新年才開始自學j2ee,其中也碰到很多問題,最後都是在網路上解決.我也比較懶.光分享的別人的成果,好像有點不厚道.用mysql裝得jpetstore,其中一些網頁訪問出異常.有些看 研究怎麼用spring.不盡懷疑是不是不支援mysql,以前沒注意看readme.txt.現在認真從頭...

perl的一點問題

perl版本是5.16 centos7上自帶 perl模組化寫程式有一些小問題,我遇到的情況類似如下,正確能工作的 如下,my ifindex sub inte ce fromobj 這是改寫後的 原始 類似如下 sub inte ce fromobj 在原始 中,出現的情況是 ifindex經常獲...

一點小問題

header content type text html charset utf 8 fp fopen c 1.doc r fp1 fopen r fclose fp fclose fp1 filename c 33.txt 可能很多時候錯誤都不是在本行 fp3 fopen filename r ...