前幾天專案外網出現了點問題,檔案上傳後無法覆蓋,因此需要改動,由於檔案呢上傳使用的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 ...