Tương đương với chmod 777 là gì?


21

Tôi đang cố gắng để thay thế notepad.exevới notepad2.exe, nhưng tôi nhận được vấn đề cho phép UAC khi tôi cố gắng để mở một tập tin với sự thay thế notepad2.exe. Tôi phải mở notepad2.exevới tư cách quản trị viên.

Làm cách nào tôi có thể thực hiện Windows 7 tương đương với linux chmod 777trên tệp?

Câu trả lời:


28

Sử dụng cacls bạn có thể làm điều này cùng loại, ví dụ.

cacls myfile.txt /g everyone:f

Lưu ý rằng các mục từ chối rõ ràng có thể ghi đè lên điều này.
Joey

2
Điểm tốt, thay thế / g bằng / p sẽ đảm nhiệm việc này.
David Remy

3
Xin lưu ý rằng từ Windows 7 trở đi, các phần mềm được coi là không dùng bởi Microsoft và icacls nên được sử dụng thay thế.
Giles Roberts

1
caclsgì -1 vì không cung cấp bất kỳ thông tin hoặc cung cấp một liên kết đến trang.
Đen

19

Roughly:

icacls notepad.exe /grant Everyone:F

Lưu ý rằng điều này không hoàn toàn giống như từ chối ghi đè các mục nhập ACL cho phép các mục nhập, vì vậy nếu có bất kỳ từ chối nào bạn có thể cần phải xóa chúng.

Nói chung, tôi thành thật phải đặt câu hỏi về động cơ của những gì bạn đang cố gắng làm. Không bao giờ nên có một lý do để thay thế các tệp hệ điều hành lõi bằng các tệp khác.

Bạn có thể dễ dàng liên kết các tệp văn bản với Notepad2 mà không cần thay thế notepad.exeđó là cách xử lý ưa thích này.


Điều này vẫn hoạt động tốt trong Windows 10. Có nguy cơ nêu rõ, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng với các đặc quyền bắt buộc (thường là chủ sở hữu hoặc quản trị viên). Phương pháp dễ nhất chỉ đơn giản là bắt đầu một bảng điều khiển quản trị, sử dụng rủi ro của riêng bạn. Tôi không khuyên bạn nên thay thế các tệp hệ thống cốt lõi, nhưng thỉnh thoảng HĐH của bạn sẽ quyết định bạn không được phép truy cập vào thư mục mà bạn thực sự muốn truy cập. Lệnh này cũng hoạt động trên các thư mục.

3

Bạn có thể thay đổi các quyền từ dòng lệnh thông qua thông tin này , mặc dù cá nhân tôi thấy rằng các điều khiển quyền GUI khá dễ hiểu.

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

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

Ở đâu:

  • / p: Đặt quyền mới
  • / e: Chỉnh sửa quyền và giữ quyền cũ vì đó là chỉnh sửa ACL thay vì thay thế.
  • {USERNAME}: Tên người dùng
  • {PERMISSION}: Quyền có thể là: R - Đọc W - Viết C - Thay đổi (ghi) F - Kiểm soát hoàn toàn

1
CACLSbị phản đối Microsoft khuyên bạn nên sử dụng ICACLSthay thế.
ctype.h

3

Điều này có thể hoạt động, điều chỉnh dòng lệnh của bạn khi cần thiết:

Bước 1 - Mở cửa sổ cmd với quyền quản trị viên

Bước 2 - để sở hữu nội dung của thư mục "picts"

     takeown /f C:\picts\* /r

Bước 3 - để thay đổi quyền đối với "mọi người" nội dung của thư mục "picts"

     icacls C:\picts /grant Everyone:F /t

1

Ngoài ra, bạn có thể cài đặt chương trình thiết bị đầu cuối Windows miễn phí như MobaXterm . Khi bạn mở nó, bạn sẽ thấy nó cung cấp cho bạn quyền truy cập vào các thư mục máy tính Windows cục bộ của bạn nhưng mô phỏng giao diện dòng lệnh Linux, cung cấp một số lệnh Linux dựa trên Cygwin như chmod.

Tôi chắc chắn cũng có các chương trình thiết bị đầu cuối Windows được gắn thẻ khác ngoài đó mô phỏng Linux CLI. Tôi hiện chỉ sử dụng MobaXterm. Tôi thấy hữu ích khi duy trì một số tab trong khi sử dụng cùng một lệnh trên mỗi lệnh: một cho máy chủ Linux từ xa của tôi, một cho máy chủ VirtualBox Linux và một cho máy tính Windows cục bộ của tôi.

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.