程序的配置文件一般有哪些參數
1. 配置文件是什麼意思
配置文件即對不同對象進行不同配置的文件。 配置文件FAQ 用戶配置文件 問:什麼是用戶配置文件? 答: 當你第一次登錄到一台基於Micr--s--ft Wind--ws XP、Wind--ws 2000或Wind--ws NT? W--rkstati--n的計算機上時,系統就會為你創建一個專用的配置文件。 來保存用戶的屏幕顏色、網路連接、列印機連接、滑鼠設置及窗口的大小和位置。 等 等 問:配置文件都有什麼不同的區別? 答:有三種主要的配置文件類型: ·本地用戶配置文件。在用戶第一次登錄到計算機上時被創建,這個本地用戶配置文件被儲存在計算機的本地硬碟驅動器上。任何對本地用戶配置文件所作的更改都只對發生改變的計算機產生作用。 ·漫遊用戶配置文件。一個本地配置文件的副本被復制及儲存在網路上的一個伺服器共享上。當用戶每次登錄到網路上的任一台計算機上時,這個文件都會被下載,並且當用戶注銷時,任何對漫遊用戶配置文件的更改都會與伺服器的拷貝同步。漫遊用戶配置文件要求這台計算機是Wind--ws NT域或Active Direct--ry?的一個成員。 ·強制用戶配置文件。是一種特殊類型的配置文件,使用它管理員可為用戶指定特殊的設置。只有系統管理員才能對強制用戶配置文件作修改。當用戶從系統注銷時,用戶對桌面做出的修改就會丟失。 第四種類型的配置文件是一個臨時的配置文件,只有在因一個錯誤而導致用戶配置文件不能被載入時才會出現。臨時配置文件允許用戶登錄並改正任何可能導致配置文件載入失敗的配置。臨時配置文件在每次會話結束後都將被刪除--注銷時對桌面設置和文件所作的更改都會丟失。 問:我查看了"D--cuments and Settings"文件夾,發現有許多配置文件。它們都是做什麼用的? 答:Wind--ws為每個登錄到計算機上的用戶都創建了一個配置文件。除這些配置文件外,還有一些"特殊"的配置文件: --默認用戶。默認用戶配置文件被用作任何新用戶的起始點。當一個用戶第一次登錄到計算機時,Wind--ws將創建一個新文件夾,用來儲存新用戶的配置文件,並且將默認的配置文件復制到這個新文件夾中。用戶對默認配置文件所作的更改都被記錄到用戶的拷貝中。預設情況下,默認用戶配置文件的屬性是隱藏的。 --所有用戶。每個用戶的"開始"菜單和桌麵包含所有項目,這些內容是從"所有用戶"的配置文件以及他或她自己的配置文件中來的。從"所有用戶"的配置文件中取得的項目被作為公用程序項,系統上的每個用戶都能看到這些。如果你想要保證每個登錄的用戶都能訪問一個程序或文件,那麼就將它的快捷方式放進"所有用戶"的配置文件中即可,但是一定要小心,如果一個用戶刪除了此快捷方式或文件,那麼對所有用戶來說,它都會被刪除。 --網路服務和本地服務。網路服務和本地服務的配置文件是由Wind--ws XP為兩個新的內置賬號自動創建的,它們被服務控制管理器用來管理本地系統賬號不需要運行的服務。這些配置文件需要由系統來運行,並且不應當被修改。默認情況下,所有這些配置文件都是隱藏的。 問:我不喜歡這些配置文件,能不能像在Wind--ws 95/98/Me中那樣,只要有一個配置文件就能用於所有用戶? 答:不能實現。用戶配置文件是Wind--ws 2000和Wind--ws XP的一個基本部分。如果你不希望每個用戶都有他或她自己單獨的配置文件,只需簡單地讓每個用戶以相同的用戶賬號進行登錄即可。這將給你與Wind--ws 95/98/Me相類似的體驗。 問:我安裝了一個應用程序,並且我能看到這個程序的快捷方式,但其他用戶卻看不到,為什麼? 答:這是因為,此程序只為你的配置文件安裝,而不是為所有用戶。在Wind--ws XP和Wind--ws 2000中,每個用戶都有他或她自己個人的開始菜單。一些應用程序將在安裝時提示你決定是否為所有用戶安裝,或者是僅為當前用戶安裝。 你可以從你的Start Menu中將快捷方式簡單地復制到All Users Pr--file的Start Menu(通常是C:/D--cuments and Settings/All Users/Start Menu)中。 問:如何查看我的配置文件的內容? 答:每個使用Wind--ws資源管理器的人,可從"我的電腦"進入到C:/D--cuments and Settings/,找到你的用戶名,或者單擊"開始"按鈕,選擇"運行",敲入%USERPR--FILE%,然後按 回車鍵。就會打開一個顯示你的配置文件內容的窗口。 問:我重新安裝了Wind--ws,現在我的所有設置和文件都不見了--我怎樣才能找回它們? 答:如果你在現有的安裝上重新安裝了Wind--ws,則配置文件可能還保留著。使用Wind--ws資源管理器,進入到C:/D--cuments and Settings/,然後查找與你的用戶名相匹配的文件夾。你就可以從這個文件夾中復制任何文件到新的配置文件中。 問:在哪能找到關於用戶配置文件的更多信息? 答:請在Wind--ws XP站點上查閱白皮書:在Wind--ws 2000環境中管理Wind--ws XP的用戶數據和設置。 漫遊配置文件 問:我如何配置一個漫遊用戶配置文件? 答:你可以使用下面的步驟配置漫遊配置文件。 若要為用戶配置一個漫遊配置文件: 1、在將要儲存用戶配置文件的伺服器上創建一個文件夾。這將是一個頂級的文件夾,其中包含了所有單獨的用戶配置文件。 2、將這個文件夾配置成為一個共享的文件夾,並且授予所有用戶"完全控制"的許可權。 3、打開Active Direct--ry用戶和計算機控制台插件,然後找到目標用戶。 4、右鍵單擊用戶名,然後再彈出的快捷菜單上單擊"屬性"。 5、單擊"配置文件"選項卡。 6、在配置文件路徑欄中,輸入用戶配置文件將要被儲存的網路共享的路徑。例如,對於一個網路名是Jd--e的用戶來說,輸入下面的路徑"//Netw--rkShare/Pr--files/%username%",配置文件將創建一個叫做Jd--e的目錄,該目錄在伺服器上被共享並且用於儲存用戶配置文件。 關於配置漫遊用戶配置文件的更多信息,清查閱用戶數據和用戶設置的循序漸進指南。 問:我正在使用漫遊配置文件,可是登錄速度很慢--怎樣才能讓它更快一些? 答:登錄的速度與配置文件的大小及網路的速度有直接的關系。你可以做許多事情來限制配置文件的大小: ·重定向大型的文件夾,如"My D--cuments",這將會減少登錄和注銷時將數據復制到計算機或從計算機復制數據的數量。 ·將大的文件從漫遊配置文件中排除出來。默認情況下,大型的文件夾,如"L--cal Settings"、"Temp"和"Temp--rary Internet Files"不會被漫遊。你可以使用"在漫遊配置文件中排除目錄"的組策略設置來添加一個新文件夾到排除列表;一旦這些文件夾被包含在策略中,在登錄時它們就將被復制到本地計算機上,並且注銷時不會復制回伺服器。 ·如果你通過一個慢速連接登錄到伺服器,則設置合適的"慢速網路"超時設置。 ·不要在用戶配置文件中保存大文件。 問:如何處理關於用戶配置文件的問題? 答:處理的第一步應該是在客戶計算機上檢查應用程序事件日誌,然後檢查是否存在錯誤。如果這是一個漫遊配置文件,請檢查是否為其設置了正確的許可權(具體信息可以在用戶數據和設置白皮書中找到)--導致漫遊用戶配置文件出錯的最常見的一個原因就是在配置文件上設置了錯誤的許可權。除了在應用程序事件日誌中記錄事件外,用戶配置文件還提供了一個詳細的日誌來幫助處理問題。如果希望為用戶配置文件創建一個詳細的日誌文件,您可以: --啟動注冊表編輯器,定位下面的路徑: HKEY_L--CAL_MACHINE/S--ftware/Micr--s--ft/Wind--wsNT/CurrentVersi--n/Winl--g--n --創建一個叫做UserEnvDebugLevel的新值,將其標記為REG_DW--RD,然後將它的值以16進制格式設置為30002。 --這個日誌文件就是%windir%/debug/userm--de/userenv.l--g
2. grub引導程序配置文件的重要參數
詳細情況可以參看相關文檔或文件中#號後面的注釋,如果只是重要而常用的參數的話,主要有以下幾個:
default=0
#使用default選項設置默認啟動的操作系統,0是第一個title選項所定義的操作系統.
timeout=5
#使用timeout選項設置超時時間,超過5秒後GRUB自動啟動default的操作系統.
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#使用splahimage選項設置GRUB的背景圖片
hiddenmenu
#使用hiddenmenu選項隱藏啟動菜單,超時後自動啟動默認的操作系統.
title Red Hat Enterprise Linux Server (2.6.18-92.e15)
title就是你為系統起的名字,顯示在啟動菜單里,所以起的名字盡量反映出系統的准確信息,比如內核版本,發行版名稱等
root (hd0,0)
root是當前系統啟動時所要掛載的根文件系統設備
kernel /vmlinuz-2.6.18-92.e15
kernel指定了內核鏡像的名稱(一般都是vmlinuz-版本號)
initrd /initrd-2.6.18-92.e15.img
initrd指定了內核啟動所用到的初始內存文件系統鏡像名稱,這個一般是在編譯內核時同時生成的
常用的就是這些了,掌握這些基本就可以在啟動菜單里配置一個新的引導項了。
希望有所幫助,如有疑問歡迎追問!
3. 編寫C程序時,要求:配置文件的名字由命令行參數提供,怎麼理解求高人指教!
就是你的程序的配置文件(程序的基本設置啊,一些信息等)通過命令行給出!
一般主函數可以這樣寫
int main(int argc, char ** argv)
argc指的是命令行參數的個數,而argv包含了所有的參數,含括程序的名字(含有路徑),那麼你可以根據argv得到,配置文件的名字!
例如
soft.exe 1.txt
那麼主函數得到的argc為2,argv包含軟體的路徑名字還有1.txt這個參數!
4. INI配置文件是什麼
通過在注冊表項和配置文件中同時記錄次數限制,當任一個到達次數限制後軟體將無法運行。因此可以隨時把其注冊表項和配置文件恢復到剛安裝好時的狀態來達到破解的目的。
方法很簡單,只要先把安裝好後的配置文件prof-V1.ini先保存為prof-V1以然後將下面一段程序保存成批處理文件(.bat,用寫字板即可),和備份的配置文件放在一起,需要的時候運行一下即可。
::恢復配置文件
del prof-V1.ini
prof-V1 prof-V1.ini
::恢復注冊表
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Moniker /d "@3D-Fahrschule 3" /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Countdown /t reg_dword /d 00000002 /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v "Update It" /t reg_dword /d 00000004 /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Value1 /t reg_dword /d 00000007 /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Value2 /t reg_dword /d 0x00004fd1 /f
5. 軟體開發中,什麼叫「配置文件」,一般配置文件里放什麼
配置文件里放程序啟動時需要對程序進行配置的信息,比如我們平時啟動剛安裝的一款軟體時,會出現一些填寫注冊信息的控制項,並詢問您是否要勾選記住密碼、下次自動登錄等的復選框(比如QQ、微信),這些注冊信息就被寫進了相應程序的配置文件里,當程序下次在啟動時就會自動讀取配置文件,對程序進行配置,這樣我們就不用每次都填寫這些注冊信息,程序就會自啟動了。個人覺得這好像是配置文件在我們開發軟體時的一個運用,由於能力有限,暫且只能回答到這。
在下曾經寫過一個連接數據的程序,將資料庫的連接信息寫入一個配置文件中(.ini後綴文件或.xml後綴的文件),然後在程序中對這個配置文件進行讀寫,就可以達到自動連接資料庫或修改資料庫原有的連接信息的目的。
希望以上回答is helpful!
6. 系統配置的配置文件
內核本身也可以看成是一個「程序」。為什麼內核需要配置文件?內核需要了解系統中用戶和組的列表,進而管理文件許可權(即根據許可權判定特定用戶(UNIX_USERS)是否可以打開某個文件)。注意,這些文件不是明確地由程序讀取的,而是由系統庫所提供的一個函數讀取,並被內核使用。例如,程序需要某個用戶的(加密過的)密碼時不應該打開 /etc/passwd 文件。相反,程序應該調用系統庫的getpw() 函數。這種函數也被稱為系統調用。打開 /etc/passwd 文件和之後查找那個被請求的用戶的密碼都是由內核(通過系統庫)決定的。
除非另行指定,Red Hat Linux 系統中大多數配置文件都在 /etc 目錄中。配置文件可以大致分為下面幾類:
訪問文件
/etc/host.conf 告訴網路域名伺服器如何查找主機名。(通常是 /etc/hosts,然後就是名稱伺服器;可通過 netconf 對其進行更改。)
/etc/hosts 包含(本地網路中)已知主機的一個列表。如果系統的 IP 不是動態生成,就可以使用它。對於簡單的主機名解析(點分表示法),在請求 DNS 或 NIS 網路名稱伺服器之前,/etc/hosts.conf 通常會告訴解析程序先查看這里。
/etc/hosts.allow 請參閱 hosts_access 的聯機幫助頁。至少由 tcpd 讀取。
/etc/hosts.deny 請參閱 hosts_access 的聯機幫助頁。至少由 tcpd 讀取。
引導和登錄/注銷
/etc/issue & /etc/issue.net 這些文件由 mingetty(和類似的程序)讀取,用來向從終端(issue)或通過 telnet 會話(issue.net)連接的用戶顯示一個「welcome」字元串。 它們包括幾行聲明 Red Hat 版本號、名稱和內核ID 的信息。它們由 rc.local 使用。
/etc/redhat-release 包括一行聲明 Red Hat 版本號和名稱的信息。由 rc.local 使用。
/etc/rc.d/rc 通常在所有運行級別運行,級別作為參數傳送。 例如,要以圖形(Graphics)模式(X-Server)引導機器,請在命令行運行下面的命令:init 5。運行級別 5 表示以圖形模式引導系統。
/etc/rc.d/rc.local 非正式的。可以從 rc、rc.sysinit 或 /etc/inittab 調用。
/etc/rc.d/rc.sysinit 通常是所有運行級別的第一個腳本。
/etc/rc.d/rc/rcX.d 從 rc 運行的腳本(X 表示 1 到 5 之間的任意數字)。這些目錄是特定「運行級別」的目錄。 當系統啟動時,它會識別要啟動的運行級別,然後調用該運行級別的特定目錄中存在的所有啟動腳本。例如,系統啟動時通常會在引導消息之後顯示「entering run-level 3」的消息;這意味著 /etc/rc.d/rc3.d/ 目錄中的所有初始化腳本都將被調用。
文件系統
內核提供了一個介面,用來顯示一些它的數據結構,這些數據結構對於決定諸如使用的中斷、初始化的設備和內存統計信息之類的系統參數可能很有用。這個介面是作為一個獨立但虛擬的文件系統提供的,稱為 /proc 文件系統。很多系統實用程序都使用這個文件系統中存在的值來顯示系統統計信息。例如,/proc/moles 文件列舉系統中當前載入的模塊。lsmod 命令讀取此信息,然後將其以人們可以看懂的格式顯示出來。 下面表格中指定的 mtab 文件以同樣的方式讀取包含當前安裝的文件系統的 /proc/mount 文件。
/etc/mtab 這將隨著 /proc/mount 文件的改變而不斷改變。換句話說,文件系統被安裝和卸載時,改變會立即反映到此文件中。
/etc/fstab 列舉計算機當前「可以安裝」的文件系統。 這非常重要,因為計算機引導時將運行 mount -a 命令,該命令負責安裝 fstab 的倒數第二列中帶有「1」標記的每一個文件系統。
/etc/mtools.conf DOS 類型的文件系統上所有操作(創建目錄、復制、格式化等等)的配置。
系統管理
/etc/group 包含有效的組名稱和指定組中包括的用戶。單一用戶如果執行多個任務,可以存在於多個組中。例如,如果一個「用戶」是「project 1」工程組的成員,同時也是管理員,那麼在 group 文件中他的條目看起來就會是這樣的:user: * : group-id : project1
/etc/nologin 如果有 /etc/nologin 文件存在,login(1) 將只允許 root 用戶進行訪問。它將對其它用戶顯示此文件的內容並拒絕其登錄。
etc/passwd 請參閱「man passwd」。它包含一些用戶帳號信息,包括密碼(如果未被 shadow程序加密過)。
/etc/rpmrc rpm 命令配置。所有的 rpm 命令行選項都可以在這個文件中一起設置,這樣,當任何 rpm 命令在該系統中運行時,所有的選項都會全局適用。
/etc/securetty 包含設備名稱,由 tty 行組成(每行一個名稱,不包括前面的 /dev/),root 用戶在這里被允許登錄。
/etc/usertty
/etc/shadow 包含加密後的用戶帳號密碼信息,還可以包括密碼時效信息。
/etc/shells 包含系統可用的可能的「shell」的列表。
/etc/motd 每日消息;在管理員希望向 Linux 伺服器的所有用戶傳達某個消息時使用。
初學者在使用電腦過程中,肯定會碰到各種各樣的問題:如怎麼管理電腦的自啟動程序、如何查看載入的系統服務、怎樣從安裝光碟提取丟失的系統文件等。為了解決類似問題,微軟在系統中提供了一個實用工具——系統配置實用程序(Msconfig)。
以系統管理員身份登錄系統後,單擊「開始→運行」輸入「Msconfig」回車後即可啟動系統配置實用程序
下面就結合幾個應用實例來詳細介紹Msconfig的使用(以WinXP為例)。
「一般」選項不一般
默認情況下,Windows採用的是正常啟動模式(即載入所有驅動和系統服務),但是有時候由於設備驅動程序遭到破壞或服務故障,常常會導致啟動出現一些問題,這時可以利用Msconfig的其它啟動模式來解決問題。單擊 「一般」選項,在「啟動模式」選擇「診斷啟動」,這種啟動模式有助於我們快速找到啟動故障原因。此外,還可以選擇「有選擇的啟動模式」,按提示勾選需要啟動的項目即可。
小提示:診斷啟動是指系統啟動時僅載入基本設備驅動程序如顯卡驅動,而不載入Modem、網卡等設備,服務也僅是系統必須的一些服務。這時系統是最干凈的,如果啟動沒有問題,可以依次載入設備和服務來判斷問題出在哪裡。
雖然WinXP具備強大的文件保護功能,不過有時候由於安裝/卸載軟體或誤操作,還是經常會造成系統文件的丟失。一般重要的系統文件,在系統安裝光碟CAB文件中都可以找到。單擊上圖的「展開文件」,然後在彈出窗口中依次輸入要還原的文件(填入丟失文件名)、還原自(單擊「瀏覽自」,選擇安裝光碟的CAB壓縮文件)、保存文件到(選擇保存文件路徑,WinXP/2000一般為c:windowssystem32,Win98則為c:windowssystem),最後單擊「展開」,系統會自動解壓CAB文件,將系統文件從安裝光碟提取到電腦。
可以先用系統的SFC命令來掃描系統文件的改動,找出變化的系統文件,命令格式:SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]
/SCANNOW:立即掃描所有受保護的系統文件。
/SCANONCE:下次啟動時掃描所有受保護的系統文件。
/SCANBOOT:每次啟動時掃描所有受保護的系統文件。
/REVERT:將掃描返回到默認設置。
/PURGECACHE:清除文件緩存。
/CACHESIZE=x:設置文件緩存大小。
在電腦應用中經常會看到「許可權」這個詞,特別是Windows 2000/XP被越來越多的朋友裝進電腦後,常常會有讀者問,什麼是許可權呢?它到底有什麼用?下面我們將用幾個典型實例為大家講解windows中的許可權應用,讓你不僅可以在不安裝任何軟體的情況下,限制別人訪問你的文件夾、指定用戶不能使用的程序,而且還有來自微軟內部的加強系統安全的絕招。
初識Windows的許可權
首先,要完全使用windows許可權的所有功能,請確保在應用許可權的分區為NTFS文件系統。本文將以windowsXP簡體中文專業版+SP2作為範例講解。
在以NT內核為基礎的Windows 2000/XP中,許可權主要分為七大類完全控制、修改,讀取和運行、列出文件夾目錄、讀取、寫入、特別的許可權。
其中完全控制包含了其他六大許可權.只要擁有它,就等同於擁有了另外六大許可權,其餘復選框會被自動選中.屬於「最高等級」的許可權。
而其他許可權的等級高低分別是:特別的許可權>讀取和運行>修改>寫入>讀取。
默認情況下,Windows XP將啟用簡單文件共享,這意味著安全性選項卡和針對許可權的高級選項都不可用.也就不能進行本文所述的那些許可權應用操作了。請右擊任意文件或文件夾.選擇「屬性」,如果沒有看到「安全」選項卡,你可以通過如下方法打開它。
打開「我的電腦」,點擊「工具→文件夾選項→查看」,接著在然後單擊取消「使用簡單文件共享(推薦)」復選框即可。
實戰許可權「正面」應用
以下應用的前提,是被限制的用戶不在Administrators組,否則將可能發生越權訪問,後面反面應用會講到。執行許可權設置的用戶至少需要為Power Users組的成員,才有足夠許可權進行設置。
實例1:我的文檔你別看-保護你的文件或文件夾
假設A電腦中有三個用戶,用戶名分別為User1、User2、User3。Userl不想讓User2和User3查看和操作自己的「test」文件夾。
第一步:右擊test文件夾並選擇屬性,進入安全選項卡,你將會看到組或用戶名稱欄里有Administrators(AAdministrators)、CREATOR OWNER、SYSTEM Users(AUsers)、User1(A User1)。他們分別表示名為A電腦的管理員組,創建、所有者組,系統組,用戶組以及用戶User1對此文件夾的許可權設置。當然,不同的電腦設置和軟體安裝情況,此欄里的用戶或用戶組信息不一定就是和我描述的一樣.但正常情況下最少將包含3項之一:Administrators、SYSTEM、Users或Everyone。
第二步:依次選中並刪除Administrators、CREATOR OWNER、SYSTEM、Users,僅保留自己使用的Userl賬戶。在操作中可能會遇到的提示框。
其實只要單擊高級按鈕,在許可權選項卡中,取消從父項繼承那些可以應用到子對象的許可權項目,包括那些在此明確定義的項目的復選框,在彈出對話框中單擊刪除即可。該操作使此文件夾清除了從上一級目錄繼承來的許可權設置,儀保留了你使用的User1賬戶。
就這么輕松,你就實現了其他用戶,甚至系統許可權都無法訪問test文件夾的目的。
★需要注意的是,如果這個文件夾中需要安裝軟體,那麼就不要刪除SYSTEM,不然可能引起系統訪問出錯
★Administrator並不是最高指揮官:你可能會問,為什麼這里會有一個SYSTEM賬戶呢?同時許多朋友認為windows2000/XP中的Administrator是擁有許可權最高的用戶,其實不然,這個SYSTEM才具有系統最高許可權,因為它是作為操作系統的一部分工作,任何用戶通過某種方法獲取了此許可權,就能凌駕一切。
實例2:上班時間別聊天-禁止用戶使用某程序
第一步:找到聊天程序的主程序,如QQ,其主程序就是安裝目錄下的QQ.exe,打開它的屬性對話框,進入安全選項卡,選中或添加你要限制的用戶,如User3。
第二步:接著選擇完全控制為拒絕,讀取和運行也為拒絕。
第三步:單擊高級按鈕進入高級許可權沒置,選中User3,點編輯按鈕,進入許可權項目。在這里的拒絕欄中選中更改許可權和取得所有權的復選框。
也可以使用組策略編輯器來實現此功能,但安全性沒有上面方法高。點擊開始→運行,輸入gpedit.msc,回車後打開組策略編輯器,進入計算機設置→windows設置→安全設置→軟體限制策略→其他規則,右擊,選擇所有任務→新路徑規則,接著根據提示設置想要限制的軟體的主程序路徑,然後設定想要的安全級別,是不允許的還是受限制的。
實例3:來者是客--微軟內部增強系統安全的秘技
本實戰內容將需要管理員許可權。所謂入侵,無非就是利用某種方法獲取到管理員級別的許可權或系統級的許可權,以便進行下一步操作,如添加自己的用戶。如果想要使入侵者進來之後不能進行任何操作呢?永遠只能是客人許可權或比這個許可權更低,就算本地登錄,連關機都不可以。那麼,他將不能實施任何破壞活動。
注意:此法有較高的危險性.建議完全不知道以下程序用途的讀者不要嘗試.以免誤操作引起系統不能進入或出現很多錯誤。
第一步:確定要設置的程序
搜索系統目錄下的危險程序,它們可以用來創建用戶奪取及提升低許可權用戶的許可權,格式化硬碟,引起電腦崩潰等惡意操作:cmd.exe、regedit.exe、regsvr32.exe、regedt32.exe、gpedit.msc、format.com、compmgmt.msc、mmc.exe、telnet.exe、tftp.exe、ftp.exe、XCOPY.EXE、at.exe、cacls.exe、edlin.exe、rsh.exe、finger.exe、runas.exe、net.exe、tracert.exe、netsh.exe、tskill.exe、poledit.exe、regini.exe、cscript.exe、netstat.exe、issync.exe、runonce.exe、debug.exe、rexec.exe、wscript.exe、command.com、comspd.exe
第二步:按系統調用的可能性分組設置
按照下面分組.設置這些程序許可權。完成一組後,建議重啟電腦確認系統運行是否一切正常,查看事件查看器,是否有錯誤信息(控制面板→管理工具→事件查看器)。
(1)cmd.exe、net.exe gpedit.msc telnet.exe command.com
(僅保留你自己的用戶,SYSTEM也刪除)
(2)mmc.exe、tftp.exe、ftp.exe、XCOPY.EXE、comspd.exe
(僅保留你自己的用戶,SYSTEM也刪除)
(3)regedit.exe、regedt32.exe、format.com、compmgmt.msc、at.exe、cacls.exe、edlin.exe、rsh.exe、finger.exe、runas.exe、debug.exe、wscript.exe、cscript.exe、rexec.exe
(保留你自己的用戶和SYSTEM)
(4)tracert.exe、netsh.exe、tskill.exe、poledit.exe、regini.exe、netstat.exe、issync.exe、runonce.exe、regsvr32.exe
(保留你自己的用戶和SYSTEM)
第三步:用戶名欺騙
這個方法騙不了經驗豐富的入侵者,但卻可以讓不夠高明的偽黑客們弄個一頭霧水。
打開控制面板一管理工具一計算機管理,找到用戶,將默認的Administrator和Guest的名稱互換,包括描述信息也換掉。完成後,雙擊假的Administrator用戶,也就是以前的Guest用戶.在其屬性窗口中把隸屬於列表裡的Guests組刪除.這樣.這個假的管理員賬號就成了無黨派人士,不屬於任何組,也就不會繼承其許可權。此用戶的許可權幾乎等於0,連關機都不可以,對電腦的操作幾乎都會被拒絕。如果有誰處心積慮地獲取了這個用戶的許可權,那麼他肯定吐血。
第四步:集權控制,提高安全性
打開了組策略編輯器,找到計算機設置→windows設置→安全設置→本地策略→用戶權利指派,接著根據下面的提示進行設置。
(1)減少可訪問此計算機的用戶數,減少被攻擊機會
找到並雙擊從網路訪問此計算機,刪除賬戶列表中用戶組,只剩下Administrators;
找到並雙擊拒絕本地登錄,刪除列表中的Guest用戶,添加用戶組Guests。
(2)確定不想要從網路訪問的用戶,加入到此黑名單內
找到並雙擊拒絕從剛絡訪問這台計算機,刪除賬戶列表中的Guest用戶,添加用戶組Guests;
找到並雙擊取得文件或其他對象的所有權,添加你常用的賬戶和以上修改過名稱為Guest的管理員賬戶,再刪除列表中Administrators。
(3)防止跨文件夾操作
找到並雙擊跳過遍歷檢查,添加你所使用的賬戶和以上修改過名稱為Guest的管理員賬戶,再刪除賬戶列表中的Administrators、Everyone和Users用戶組。
(4)防止通過終端服務進行的密碼猜解嘗試
找到並雙擊通過終端服務拒絕登錄,添加假的管理員賬戶Administrator;找到通過終端服務允許登錄,雙擊,添加你常用的賬戶和以上修改過名稱為Guest的管理員賬戶,再刪除賬戶列表中的Administrators,Remote Desktop User和HelpAssistant(如果你不用遠程協助功能的話才可刪除此用戶)。
(5)避免拒絕服務攻擊
找到並雙擊調整進程的內存配額,添加你常用的賬戶,再刪除賬戶列表中的Administrators
實例4:你的文檔別獨享——突破文件夾私有的限制
windows XP安裝完成並進入系統時,會詢問是否將我的文檔設為私有(專用),如果選擇了是,那將使該用戶下的我的文檔文件夾不能被其他用戶訪問,刪除,修改。其實這就是利用許可權設置將此文件夾的訪問控制列表中的用戶和用戶組刪除到了只剩下系統和你的用戶,所有者也設置成了那個用戶所有,Administrators組的用戶也不能直接訪問。如果你把這個文件夾曾經設置為專用,但又在該盤重裝了系統,此文件夾不能被刪除或修改。可按照下面步驟解決這些問題,讓你對這個文件夾的訪問,暢通無阻。
第一步:登錄管理員許可權的賬戶,如系統默認的Administrator,找到被設為專用的我的文檔,進入其屬性的安全選項卡,你將會看到你的用戶不在裡面,但也無法添加和刪除。
第二步:單擊高級按鈕,進入高級許可權設置,選擇所有者選項卡,在將所有者更改為下面的列表中選中你現在使用的用戶,如Userl(AUserl),然後再選中替換子容器及對象的所有者的復選框,然後單擊應用,等待操作完成。
第三步:再進入這個文件夾看看,是不是不會有任何許可權的提示了?可以自由訪問了?查看裡面的文件,復制、刪除試試看.是不是一切都和自己的一樣了?嘿嘿。如果你想要刪除整個文件夾,也不會有什麼阻止你了。
ServerWinStationsRDP-Tcp 改3389 的
7. 電腦配置中的參數都是什麼意思怎麼理解
1、CPU,這個主要取決於頻率和二級緩存,三級緩存,核心數量。頻率越高、二級緩存越大,三級緩存越大,核心越多,運行速度越快。速度越快的CPU只有三級緩存影響響應速度。
2、內存,內存的存取速度取決於介面、顆粒數量多少與儲存大小,一般來說,內存越大,處理數據能力越強,而處理數據的速度主要看內存屬於哪種類型(如DDR就沒有DDR3處理得快)。
3、主板,主要還是處理晶元,如:筆記本i965比i945晶元處理能力更強,i945比i910晶元在處理數據的能力又更強些,依此類推。
4、硬碟,硬碟分為固態硬碟(SSD)、機械硬碟(HDD)、混合硬碟(SSHD),固態硬碟速度最快,混合硬碟次之,機械硬碟最差。
5、顯卡:顯卡的流處理能力以及顯存大小和顯存位寬,越大越好。
6、電源,這個只要功率足夠和穩定性好,穩定的電源是很重要的,對於電腦各個電子元件穩定的電壓以及電流都是電腦壽命的關鍵。
7、顯示器:顯示器與主板的介面也一樣有影響(如DVI,HDMI和VGA介面)。
(7)程序的配置文件一般有哪些參數擴展閱讀
筆記本的配置與台式機大致相同,但是有較大區別。其中CPU、顯卡基本焊接在主板上,另外因空間狹小對散熱性能要求更高,所以筆記本不能只看CPU、內存、硬碟和顯卡,工業設計、模具和散熱也非常重要。
例如鋁合金模具的散熱肯定比工程塑料模具好。另外CPU和顯卡主要由熱管進行導熱,應該分兩根,但是一些品牌和低端本僅僅採用一根熱管,所以溫度偏高。
8. Config文件是個什麼文件
Config文件是通過各種程序使用的通用配置文件。它包含的設置和配置信息以及不同的程序可以以不同的格式存儲這些數據。這些文件不應該手動打開,但它可以被保存在文本格式,並在文本編輯器查看。
根據我們的記錄,有 一 種與 CONFIG 文件擴展名相關的文件類型,最常見的被格式化為Configuration File。
Microsoft Notepad由Microsoft Corporation發布,是最通用的關聯應用程序。 此外,有 一 種不同的軟體程序可供您用於查看這些文件。 大多數 CONFIG 文件被視為Developer Files。
(8)程序的配置文件一般有哪些參數擴展閱讀
web容器在初始化時使用一個ServletConfig(即config)對象向JSP頁面傳遞信息,此配置信息包括初始化參數(在當前Web應用的應用部署描述文件web.xml中定義)以及表示Servlet或JSP頁面所屬Web應用的ServletContext對象。
config對象對應於javax.servlet.ServletConfig類,此類位於servlet-api.jar包中。
config對象的幾個方法:
(1)public String getParameter(String name);
返回制定的名稱name初始化參數的值,如果參數不存在則返回null。
(2)public java.util.Enumeration getinitParameterNames();
得到所有初始化參數名稱的枚舉。
(3)public ServletContext getServletContext();
返回Servlet或JSP頁面所屬的ServletContext的一個引用。
(4)public String getServletName();
返回Servlet實例或JSP頁面的名稱,此名稱可以在Web應用部署描述文件中指定,對於一個未注冊(也就是未命名)Servlet實例或JSP頁面,將返回該Servlet類的類名。
JSP的其他內置對象:request、response、session、application、out、exception、pageContext。
9. 易語言,關於配置文件的所有命令有哪些參數名分別有哪些最好展開後截圖或舉例!
配置文件就兩個命令 寫配置項() 和 讀配置項()
寫配置項(配置文件名,節點名,配置項名稱,欲寫入值)
讀配置項(配置文件名,節點名,配置項名稱, )
配置文件名 = 路徑 比如 取現行目錄+"\setup.ini"
節點名 = [設置]
配置項名稱 = 當前數字
setup.ini 文件內容如下:
---------------------------------------
[設置]
當前身高= 277
當前性別= 男
---------------------------------------
寫配置項(取現行目錄+"\setup.ini","設置","當前身高","277")
採用上面的提交項目就可以向setup.ini 寫入 ,但注意寫出的數字是文本的,不是數字型,你需要打引號或者採用轉換方式如 到文本(277)
當你要讀出來的時候就使用如
當前文本 = 讀配置項(取現行目錄+"\setup.ini","設置","當前身高", )
注意讀出的時候不用寫最後的答案,因為是讀取進軟體內,而不是寫出.也要注意的是讀入的數值什麼的也是文本型,注意轉換成數值,當然如果本身就是文本類型的就不需要轉換了,如
性別 = 讀配置項(取現行目錄+"\setup.ini","設置","當前性別", )
性別 = 男
10. 程序的運行參數是什麼意思
參數就是用來代替一個數的未知數 比如你定義時間,用t做參數 當你要計算路程vt(其中v設為常量),當要算一段時間的路程,只要用這個公式,再帶入一個t的值就可以了。 總之,參數就是一個符號,沒有實際意義,要讓他有實際意義,就給參數附一個值就可以了 形參就是沒有實際意義的參數 比如上面的t 實參就是有實際意義的參數 比如把上面的t賦值的那個常量 二維數組就是既有行又有列的。
比如:你的程序為Untitled1.exe
打開命令提示符:
轉到你的Untitled1.exe的目錄,
輸入下列命令:
Untitled1.exe a basdfsa 1314324 -k -f
回車就可以運行了。
這時,在Main函數里定義的
int main(int argc, char *args[])
里的argc = 6,就是表示有六個參數,
對應的
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
函數調用時需注意的東西。函數定義中函數首部中的參數叫形參,調用函數時使用的參數叫實參。C函數調用採用「值傳遞」,比如有函數:
int max(int x,int y)
{if(x>y)
return x;
return y;
}
在調用該函數時,有max(a,b);則該調用只把a(實參)的值賦給x(形參),把b(實參)的值賦給y(形參)。函數中對x,y的任何動作不改變a,b的值。值得注意的是如果用指針作參數,雖然符合上面原則,但對形參指向的數據的更改會影響實參指向數據的值。如函數:
int swap(int *x.int *y)/*交換*/
{int temp=*x;
*x=*y;
*y=temp;
}
則調用後swap第一個實參指向數據變為原第二個實參指向的數據,原第二個實參指向的數據變為第一個實參指向數據(因為指針的值是其指向數據的地址,該形參和實參指向同一個內存地址,形參對該地址存儲值的改變,當然會影響到實參指向的地址存儲值),但兩指針指向(指向為其值)不變(上面的原則)。