瀏覽模式: 普通 | 列表

LINUX 裡只修改檔案權限而不修改目錄的權限

工作機會  常因為CD讀出來的檔案  權限都是唯讀

要一層層去改檔案跟目錄權限   實在粉麻煩

總算找到方式一次解決

可以可以先用

chmod 755 /path/dir -fR

把整個目錄改成目錄要的權限  755



find /path/dir -type f -exec chmod 644 {} \;

再改目錄下  檔案要的權限 644



這樣就可以了

SuSE裡的強大工具YaST

YaST圖形介面使用方法

請參照 http://paching.myweb.hinet.net/lesson2.htm#11



這邊介紹文字介面

可以直接輸入 yast yast2 指令 按Enter

就開啟嚕





畫面說明 :

左邊區塊為大分類  右邊為項目(每版SuSE的YaST版本會有些不同,此為SuSE 9.3版畫面)





使用方式

左右上下鍵控制游標移動

Alt+黃色英文字  快捷鍵



左邊大分類

第一欄   Software 軟體相關(安裝移除套件  更新....等,都在這)

第二欄   Hardware 硬體相關(IDE 硬碟的DMA驅動 CD-ROM ...等)

第三欄   System 系統相關(這邊最常用到開機時要啟動啥服務 開機設定...等)

第四欄   Network Devices (ADSL連線設定,網卡設定....等)

第五欄   Network Services 網路服務(所有網路服務都可在這設定DHCP DNS ....等)

第六欄   Security and Users 安全及使用者 (SuSE防火牆設定,本機使用者設定...等)

第七欄   Miscellaneous 從沒用過  所以就不說明嚕 ^^||





舉例說明  設定網卡

游標先移到左邊類別 Network Devices

→ 鍵 游標切到項目

再按↓鍵 游標切到 Network Card 按ENTER 就進入網卡設定嚕








進入網卡後的畫面

1.右上方區塊會秀出目前機器上,尚未設定過的網卡

  例如 舊的網卡掛點,換上新的網卡,新的網卡就會出現在這區塊

2.右下方區塊為已經設定過的網卡

 





同上例!舊的換下的網卡,因為設定過,就算機器上沒這張網卡,一樣會出現在這區塊

所以重新設定網卡時,要記得將舊的網卡先DELETE掉,不然新網卡設定一樣IP時

會出現錯誤

這邊DEMO因為不是換裝新網卡,所以選擇Edit 給看官看內容(可用Tab鍵切換,也可Alt+E切換)







這邊就將該填的IP資料填填

一般狀況 IP填完就搞定了,因為換網卡之後,Default Gateway 並沒變







萬一Default Gateway有變動

記得進Routing 裡設定 Gateway (Alt+o鍵)







最後就Finish 完工嚕





使用YaST設定SuSE 粉簡單吧!!

PUTTY的使用方法

文章摘錄自 http://ms2.ykvs.tpc.edu.tw/putty/
PuTTY 原站下載


PuTTY 的設定方法

第一步:設定畫面


第二步:字型設定


第三步:字型設定(請依序選擇,建議用細明體)


第四步:SSH Session的設定

注意: 一般 SSH 的服務預設 Port 是22  
       為了Server安全性考量,有些IT人員會將預設Port改為別的Port
       例如改為 5822  這時就要將Putty原22  改為5822 再存檔


儲存後

可雙擊滑鼠左鍵開始連線。

vi 的使用

文章摘錄自鳥哥 http://linux.vbird.org/linux_basic/0310vi.php

方便自己常用的指令查詢用



基本上 vi 共分為三種模式,分別是『一般模式』、 『編輯模式』與『指令列命令模式』三種! 這三種模式的作用是:
  • 一般模式

    以 vi 處理一個檔案的時後,一進入該檔案就是一般模式了。在這個模式中, 你可以使用『上下左右』按鍵來移動游標,您可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理您的文件資料。



  • 編輯模式

    在一般模式中可以處理刪除、複製、貼上等等的動作,但是卻無法編輯的! 要等到您按下『i, I, o, O, a, A, r, R』等字母之後才會進入編輯模式。注意了!通常在 Linux 中,按下上述的字母時,在畫面的左下方會出現『 INSERT 或 REPLACE 』的字樣,才可以輸入任何字來輸入到您的檔案中!而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。

  • 指令列命令模式

    在一般模式當中,輸入『 : 或 / 或 ? 』就可以將游標移動到最底下那一行,在這個模式當中, 可以提供您『搜尋資料』的動作,而讀取、存檔、大量取代字元、離開 vi 、顯示行號 等等的動作則是在此模式中達成的!
  1. 使用 vi 進入一般模式;

                      
    [root@linux ~]# vi test.txt
    直接輸入『 vi 檔名』即可進入 vi 了!如下圖所示,左下角還會顯示這個檔案目前的狀態!如果是新建檔案會顯示 [New File],如果是已存在的檔案,則會顯示目前的檔名、行數與字元數,例如:『"/etc/man.config" 145L, 4614C』



    利用 vi 開啟一個檔案

    圖二、 利用 vi 開啟一個檔案

  2. 按下 i 進入編輯模式,開始編輯文字;



    在一般模式之中,只要按下 I, o, a 等字元,就可以進入編輯模式了!在編輯模式當中,您可以發現在左下角會出現 –INSERT- 的畫面,那就是可以輸入任意字元的提示囉!這個時候,鍵盤上除了 [Esc] 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以您可以進行任何的編輯囉! ( 註:在 vi 裡面, [tab] 這個按鈕所得到的結果與空白字元所得到的結果是不一樣的,特別強調一下! )



    進入 vi 的編輯模式

    圖三、 進入 vi 的編輯模式

  3. 按下 [ESC] 按鈕回到一般模式;



    好了,假設我已經按照上面的樣式給他編輯完畢了,那麼應該要如何退出呢?是的!沒錯!就是給他按下 [Esc] 這個按鈕即可!馬上你就會發現畫面左下角的 – INSERT – 不見了!



  4. 在一般模式中按下 :wq 儲存後離開 vi !



    OK,我們要存檔了,存檔並離開的指令很簡單,輸入『:wq』即可存檔離開!(注意了,按下 : 該游標就會移動到最底下一行去!)這時你在提示字元後面輸入『 ls -l 』即可看到我們剛剛建立的 test.txt 檔案啦!整個圖示有點像底下這樣:



    利用 vi 儲存檔案

    圖四、利用 vi 儲存檔案

如此一來,您的檔案 test.txt 就已經建立起來囉!很簡單吧!需要注意的是,如果您的檔案權限不對,例如為 -r--r--r-- 時,那麼可能會無法寫入,那麼可以使用『強制寫入』的方式嗎?可以!使用『:wq!』 多加一個驚嘆號即可!不過,需要特別注意呦!那個是在『您的權限可以改變』的情況下才能成立的!


ASP連結MS Access資料庫常見錯誤訊息

轉自網站 http://neural.cs.nthu.edu.tw/jang/courses/cs3431/student/accessErrorFaq_916718/


以ASP連結MS Access資料庫常見錯誤訊息彙整表
( ASP Microsoft Access Database Errors FAQ's )

錯誤代碼 無法更新資料庫

中文版: [Microsoft][ODBC Microsoft Access 驅動程式]無法更新. 資料庫或物件是唯讀的.
英文版:Cannot update. Database or object is read-only. Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.


因為使用者嘗試新增或更新資料等動作,但卻沒有足夠權限時會出現的錯誤訊息.解決方法為修改資料表權限,
設定方式如下 example ,另外也有可能是伺服器端的資料庫正開啟中,因此造成無法更新的狀況,需先把該資 料表關閉後,才能新增或更新資料.


錯誤代碼 參數太少
中文版:Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e10' [Microsoft][ODBC Microsoft Access Driver] 參數太少,預期個數 1。
英文版:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.


此類型錯誤產生的原因在於SQL指令可能有錯誤.例如:SQL指令中的欄位名稱可能與實體資料表中的欄位 名稱不符,因此解決方式為重新檢查程式碼中的SQL條件運算式,是否有拼錯字等狀況.


錯誤代碼 BOF EOF問題
中文版:ADODB.Field (0x800A0BCD) 可能是 BOF 或 EOF 的值為 True,或目前的記錄已被刪除。所要求的操作需要目前的記錄
英文版:ADODB.Recordset (0x800A0BCD) Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.


此類型問題屬於資料集(recordset)的問題.這類問題發生的原因,一般是使用者送出了查詢條件,但送回的 結果卻是空的,即沒有符合查詢條件的資料.解決的方式為重先檢查查詢條件的設定與recordset的設定, 在傳回查詢條件時,確定不是一筆空的資料.


錯誤代碼 運作必須使用更新查詢
中文版:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 運作必須使用更新查詢
英文版:Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.


因為使用者嘗試新增或更新資料等動作,但卻沒有足夠權限時會出現的錯誤訊息.解決方法為修改資料表權限, 設定方式如下 example


錯誤代碼 無法開啟登錄鍵
中文版:[Microsoft][ODBC Microsoft Access Driver]一般錯誤 無法開啟登錄鍵 'Temporary (volatile) Jet DSN for process 0x898 Thread 0x914 DBC 0x209e024 Jet'
英文版:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x6cc Thread 0x78c DBC 0x144cfc4 Jet'.


這個問題可能有很多原因,最常見的情況為資料庫的路徑設定不正確,因此需要檢查檔案中資料庫路徑的設定 與實體目錄對印是否正確.另外,IIS的權限設定也會影響,需檢查該IUSER是否有存取權限,關於IUSER的權限設定 可參考範例 example


錯誤代碼 找不到檔案
英文版:Microsoft JET Database Engine (0x80004005) Could not find file 'C:\Inetpub\wwwroot\databaseName.mdb'.


此類型錯誤產生的原因在於資料表路徑的設定出錯,因此找不到asp檔案中所指定的相對應資料庫.解決 方式為重新檢查資料表的路徑設定是否正確.


錯誤代碼 資料表被鎖定
Microsoft JET Database Engine error '80004005' Table 'tblTable' is exclusively locked by user 'Admin' on machine 'MyMachine'.


此類型錯誤產生的原因在於無法存取該資料表或是該資料表目前為'設計檢視"的狀態.解決方法將Access中 的設計檢視視窗關閉,確定資料表不是處於設計檢視狀態下即可.


錯誤代碼 檔案正在使用中
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use.


此類型錯誤產生的原因有可能因為資料庫的權限設定出錯,另外一原因則是MDAC (Microsoft Data Access Components )的版本有錯,請確認安裝的ODBC版本是4,0以上. 版本資訊可參考 example


ACCESS無法使用精靈

最近搞ACCESS時發現
所有的精靈都失效
查了半天,OFFICE也重慣好幾次
連版本也換好幾種
總是無法使用精靈
想說該不會要重慣OS吧 =.=
好險總算找到問題所在
原來是卡巴斯基防毒在作怪
關閉再開ACCESS就出現了
給大家參考嚕

解決WINDOWS 2000不支援128 G 以上硬碟的方法

1.開啟「登錄編輯程式」(Regedt32.exe)。
2.找出並按一下登錄中的下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
3.[編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
數值名稱:EnableBigLba
資料類型:REG_DWORD
數值資料:1
4.結束「登錄編輯程式」。

重開機 就抓到嚕
詳細資料請參考Microsoft官方網站

http://support.microsoft.com/default.aspx?scid=kb;zh-tw;305098