Thay đổi quyền của tệp Windows 7 từ dấu nhắc lệnh


20

Làm cách nào để thay đổi quyền truy cập tệp Windows 7 bằng dấu nhắc lệnh?

Tôi muốn thay đổi quyền trong các tệp chương trình, nhưng caclskhông hoạt động đối với tôi.


vấn đề tương tự đã được trả lời ở đây: serverfault.com/a/533848/69330
Jörg

Câu trả lời:


20

caclsbị hủy trong Windows 7. Bạn cần sử dụng ICACLSthay vì cacls.

ICACLS "filename" /grant "Users":F

Lệnh này đang cấp các đặc quyền.


7

Để thay đổi quyền, sử dụng tài khoản quản trị viên trên máy đó để chạy CACLS. Nếu bạn đã bật UAC, trước tiên bạn có thể phải nâng cao dấu nhắc lệnh bằng cách nhấp chuột phải vào nó và chọn "Chạy với tư cách Quản trị viên".

Bạn có thể sử dụng caclsnhư sau:

CACLS files /e /p {USERNAME}:{PERMISSION}

Ở đâu,

* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
      o R - Read
      o W - Write
      o C - Change (write)
      o F - Full control

Ví dụ: để cấp quyền kiểm soát tài khoản người dùng (F) đầy đủ cho filesbạn, bạn sẽ sử dụng lệnh sau (gõ vào dấu nhắc lệnh nâng cao của Windows):

CACLS files /e /p %USERNAME%:f

Đọc trợ giúp hoàn chỉnh bằng cách gõ lệnh sau:

cacls /?

3

Nếu vì bất kỳ lý do nào, các tệp đã bị tách rời với tài khoản quản trị viên trong Windows 7, sử dụng ICACLS sẽ KHÔNG khôi phục chúng.

Bạn buộc phải bấm thủ công MACHI tệp, mỗi lần một tệp và chọn Thuộc tính> tab Bảo mật> Nút nâng cao> tab Quyền> Nút Tiếp tục .

Nếu được bật, hãy phê duyệt lời nhắc UAC cho Trình chỉnh sửa quyền cho tệp và thư mục và bỏ chọn Bao gồm các quyền có thể kế thừa từ cha mẹ của đối tượng thsi . Nhấp vào nút Xóa khi được nhắc, sau đó bật lại Bao gồm các quyền có thể kế thừa , nhấp OK .

Điều này sẽ khôi phục quyền truy cập của bạn vào tập tin.

Làm thế nào điều này có thể được thực hiện đối với toàn bộ thư mục hoặc tập hợp các tệp? Sử dụng ICACLS *.* /RESETkhông hoạt động; nó kết thúc bằng lỗi "Truy cập bị từ chối" cho các tệp được đề cập.


3
Đây không phải là một diễn đàn, vì vậy nếu bạn có một câu hỏi mới, xin vui lòng đặt một câu hỏi mới bằng cách sử dụng nút lớn ở trên.
slhck

Trong suy nghĩ "Một số người dùng" thông tin là quan trọng. Tôi đã kết thúc trang này để tìm cách sửa các quyền xấu và thông tin của anh ấy / cô ấy rất phù hợp. Nhưng, vì bài đăng "Một số người dùng" không trả lời câu hỏi PO, nên đây là một bình luận hoặc câu hỏi thay vì một câu trả lời.
Edenshaw

0

trước tiên hãy sở hữu thư mục / tập tin sau đó bạn thao tác trên cùng.

http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/


Đây là một câu trả lời chỉ liên kết. Vui lòng bao gồm một số thông tin từ liên kết trong câu trả lời của bạn bằng > blockquotecú pháp tích hợp.
wizzwizz4

Câu trả lời này hữu ích như "Giải pháp cho vấn đề của bạn nằm ở đây: http://google.com ." 😋
ashleedawg

-1

bạn cần chạy caclsvới quản trị viên ngay để thay đổi quyền trong tệp chương trình ...


2
Làm thế nào để chạy cacls như quản trị viên bằng cách sử dụng lệnh?
sam

... Và làm thế nào một người sẽ làm điều đó?
ashleedawg

-1

icacls "Tệp / thư mục tên" / cấp "NGƯỜI DÙNG": F / t : sẽ cung cấp quyền truy cập đầy đủ cho người dùng được chỉ định là "NGƯỜI DÙNG" vào tệp hoặc thư mục được chỉ định. / T cho phép truyền tải tới các thư mục con và tệp của nó và cung cấp quyền


Tôi bao giờ bạn quay lại trang web, vui lòng xem Cách trả lời .
ashleedawg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.