經(jīng)常會遇到這樣的情況,打開某個文件,“您無權(quán)訪問”
什么,無權(quán)訪問,老大,我是管理員啊,我都無權(quán)訪問,暈,于是要修改文件的讀取權(quán)限,但是很多時候你會發(fā)現(xiàn)你丟失的是文件的所有權(quán),二話不說,你會選擇把所有權(quán)改為自己。
但是如果是網(wǎng)絡(luò)上大批的電腦怎么辦,不會又要來回跑吧,不用,呵呵,windows 2003 帶了一個工具叫做takeown被偶 發(fā)現(xiàn)了
看看它的語法,而且copy到windows xp的機器上也一樣好用,怎么樣寫個腳本搞定了吧
如果你還要修改權(quán)限列表ACL,windows xp都帶了一個命令叫做cacls,OK.趕快奪回你的文件所有權(quán)吧 ^_^
Takeown
使管理員成為文件的所有者,可授予管理員恢復(fù)對以前被拒絕的文件的訪問權(quán)限。
語法
takeown [/s Computer [/u [Domain\User [/p [Password]]]] /f FileName [/a] [/r] [/d {Y | N}]
參數(shù)
- /s Computer
- 指定遠程計算機名稱或 IP 地址(不能使用反斜杠)。該默認值是本地計算機。此參數(shù)適用于在命令中指定的所有文件和文件夾。
- /u Domain\User
- 使用特定用戶帳戶的權(quán)限運行腳本。該默認值是系統(tǒng)權(quán)限。
- /p [Password]
- 指定 /u 參數(shù)中指定的用戶帳戶的密碼。
- /f FileName
- 指定文件名或目錄名樣式。在指定樣式中可以使用通配符“*”。此外,還可使用 ShareName\FileName。
- /a
- 為 Administrators 組而不是當前用戶賦予所有權(quán)。
- /r
- 對指定目錄和子目錄中的所有文件執(zhí)行遞歸操作。
- /d {Y | N}
- 當前用戶沒有查看目錄內(nèi)的文件夾的權(quán)限時使用的默認提示。使用 Y 獲取所有權(quán),使用 N 取消確認提示。
注釋
- 要執(zhí)行該過程,您必須是本地計算機 Administrators 組的成員,或者您必須被委派適當?shù)臋?quán)限。如果將計算機加入域,Domain Admins 組的成員可能也可以執(zhí)行這個過程。作為安全性的最佳操作,可以考慮使用運行方式來執(zhí)行這個過程。
- 該命令通常在批處理文件中使用。
- 使用 /s、/u 和 /p 命令行選項
只有在使用 /s 命令行選項時才可使用 /u 和 /p 選項。必須同時使用 /p 和 /u 才能提供用戶密碼。
- 如果不指定 /a,將為當前登錄到計算機上的用戶賦予所有權(quán)。
- 不支持問號 (?) 和通配符 (*) 混合使用。
- 如果在安裝了另一個 Windows Server 2003 操作系統(tǒng)的計算機上安裝 Windows Server 2003
操作系統(tǒng),然后嘗試刪除它,則不能刪除整個目錄。其中一個名為 \Installer 的隱藏目錄包含一些鎖定的 .msi 和 .ico
文件,必須格式化驅(qū)動器才能刪除它們。這是因為 Windows Server 2003 操作系統(tǒng)向該文件應(yīng)用安全屬性,以便只有以前安裝的
System 帳戶可訪問這些文件。甚至該計算機的管理員也不能重置這些權(quán)限。必須運行 takeown 才能刪除這些文件。
- 使用 takeown 刪除鎖定后,可能必須使用 Windows 資源管理器或 cacls 為您賦予對于這些文件和目錄的完全權(quán)限,之后,您才能將其刪除。有關(guān) cacls 的詳細信息,請參閱“相關(guān)主題”。
示例
要使用名稱樣式 Lostfile 獲取文件所有權(quán),應(yīng)鍵入:
takeown /f lostfile
|