Truy cập bị từ chối mặc dù tôi là Quản trị viên?


34

Tài khoản người dùng của tôi trên Windows 7 là một phần của nhóm Quản trị viên có quyền kiểm soát hoàn toàn trên C: \ inetpub \ wwwroot:

văn bản thay thế

Tuy nhiên, khi tôi cố gắng tạo một thư mục trong đó, tôi gặp lỗi "truy cập bị từ chối". Điều này được khắc phục bằng cách thêm tài khoản người dùng cụ thể của tôi vào danh sách nhưng điều đó không cần thiết phải không?

Câu trả lời:


4

Đây là hành vi dự kiến ​​với UAC được kích hoạt.

Làm thế nào bạn đang cố gắng để tạo thư mục? Windows Explorer sẽ tạo một dấu nhắc UAC, vì vậy tôi giả sử bạn đang sử dụng một số phương pháp khác?

Nếu bạn đang thực hiện nó từ một dấu nhắc lệnh, hãy chắc chắn rằng nó đang chạy với các đặc quyền nâng cao.


Tôi nghĩ rằng UAC có thể đóng một vai trò ở đây. Vì vậy, bất kỳ thư mục có quyền cho nhóm Quản trị viên sẽ yêu cầu nhắc nhở nâng cao hoặc tên người dùng cụ thể? Nếu vậy, có bất kỳ điểm nào trong việc gán quyền cho các nhóm có bật UAC không nếu tôi muốn có thể truy cập các tệp / thư mục đó từ một dấu nhắc lệnh không nâng cao bình thường?
Borek Bernard

Không, với một dấu nhắc lệnh không nâng cao, tài khoản người dùng của bạn cần được chỉ định rõ ràng trong ACL để bạn có quyền truy cập.
ThatGraemeGuy

25

Mặc dù vậy, điều quan trọng là UAC không thể "nâng cao" Explorer đúng cách. Xem bài viết sau đây giải thích tại sao điều này xảy ra và cách khắc phục. Tôi nghĩ rằng điều này đã được sửa trong Windows 7 nhưng dường như không phải vậy, hãy xem Windows 7 Access Denied


1
Điều này, tôi tin là câu trả lời đúng ..
Chandra Eskay

9
Vui lòng tóm tắt các khía cạnh liên quan cho upvote của tôi - nếu không chúng tôi dễ bị mất thông tin vì vấn đề có thể sẽ tồn tại lâu hơn trang web bạn liên kết (trong windows 7 chạy trên một số máy ảo sẽ tồn tại lâu hơn tất cả chúng ta).
hiền nhân

4
Hạ câu trả lời chỉ liên kết. Và tôi sẽ -1 lần nếu tôi có thể chỉnh sửa đó để cầu xin sự ủng hộ chỉ là vấn đề nguyên tắc. Không sao, nay được khuyến khích, để lại một liên kết đến nguồn của câu trả lời, nhưng như nhà hiền triết đã nêu, nếu không có nội dung thì liên kết có thể trở nên vô dụng vào một lúc nào đó trong tương lai
Tobias Kienzler

Bài viết được liên kết nói rằng đó là một lỗi Explorer. Không phải vậy. Thay vào đó, nó là kết quả của quá trình tái chế Explorer cho một số cửa sổ. Bạn có thể thay đổi hành vi bằng cách bật "Chạy từng cửa sổ trong một quy trình riêng biệt".
Gogowitsch

3
downvote cho câu trả lời chỉ liên kết
endolith

9

Từ Technet :

Để giúp ngăn phần mềm độc hại âm thầm cài đặt và gây nhiễm trùng trên toàn máy tính, Microsoft đã phát triển tính năng UAC. Không giống như các phiên bản trước của Windows, khi quản trị viên đăng nhập vào máy tính chạy Windows Vista, mã thông báo truy cập quản trị viên đầy đủ của người dùng được chia thành hai mã thông báo truy cập: mã thông báo truy cập quản trị viên đầy đủ và mã thông báo truy cập người dùng chuẩn. Trong quá trình đăng nhập, các thành phần kiểm soát truy cập và ủy quyền xác định quản trị viên sẽ bị xóa, dẫn đến mã thông báo truy cập người dùng chuẩn. Mã thông báo truy cập người dùng chuẩn sau đó được sử dụng để khởi động máy tính để bàn, quy trình Explorer.exe. Bởi vì tất cả các ứng dụng thừa hưởng dữ liệu kiểm soát truy cập của chúng từ lần khởi chạy đầu tiên của máy tính để bàn, tất cả chúng đều chạy như một người dùng chuẩn.

Sau khi quản trị viên đăng nhập, mã thông báo truy cập đầy đủ của quản trị viên sẽ không được gọi cho đến khi người dùng cố gắng thực hiện tác vụ quản trị.

Vì vậy, bất cứ khi nào bạn cố gắng sử dụng thông tin đăng nhập của quản trị viên, bạn sẽ được cung cấp lời nhắc UAC để gọi mã thông báo quản trị viên đó, cấp cho bạn quyền truy cập để thực hiện thay đổi đó. Bây giờ nếu điều đó không hoạt động, bạn sẽ muốn kiểm tra cài đặt UAC của mình .

Rất có thể, cài đặt bạn cần tắt là " Điều khiển tài khoản người dùng: Chạy tất cả quản trị viên ở Chế độ phê duyệt của quản trị viên ". Bạn có thể thay đổi hành vi đó bằng cách sửa đổi khóa "EnableLUA" trong vị trí sau:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Chính sách \ Hệ thống

Điều đó sẽ làm cho quản trị viên chạy như quản trị viên mọi lúc. Điều này rất nguy hiểm và tôi khuyên bạn nên bật lại tính năng này để sử dụng hàng ngày.


1
Đây phải là câu trả lời được chấp nhận
JoelFan

Đã cố gắng nâng cấp JoelFan, nhưng tôi đã gõ hai lần và trang web ngu ngốc này sẽ không cho phép tôi revote! Thật là một crock. Nhưng vâng, cái này có mọi thứ, kể cả tại sao và đi đâu. Chỉ thiếu rằng "EnableLUA" cần phải là "0" để bị vô hiệu hóa, nhưng là người sử dụng năng lượng ở đây, có lẽ hầu hết mọi người đều hiểu. Một điều khác, Windows 10 Home không có gpedit và Microsoft chào hàng "Gói Pro" để cài đặt nó với giá 99 đô la. Có một trình cài đặt được tạo cho Win7 ban đầu tôi đã thử, không hoạt động, mặc dù những người khác trên trang đã tuyên bố nó đã làm sau khi sao chép các tệp từ SysWOW64 sang System32. Vì vậy, thực sự, regedit chỉ chọn cho tôi.
vapcguy

1

Như nhiều người đã chia sẻ, có tất cả các loại lý do tại sao điều này có thể xảy ra. Nếu bạn đã loại trừ hoàn toàn các vấn đề về quyền sở hữu / quyền, rất có thể một chương trình khác đang ngăn chặn quyền truy cập vào các tệp.

Đôi khi, đó là một chương trình đặc biệt nhằm hạn chế quyền truy cập tệp, như Khóa thư mục, nhưng thủ phạm phổ biến nhất là bạn có các tệp được mở trong một số chương trình khác, như trình soạn thảo văn bản (giả sử trong trường hợp của tôi) và chương trình này có khóa trên các tập tin. Và trong trường hợp như vậy, quyền truy cập bị từ chối mặc dù bạn là quản trị viên vì không có người dùng nào có thể thay đổi tệp khi bị khóa bởi một ứng dụng khác để đọc / ghi. Và vì vậy, sau khi đóng (các) chương trình hoặc đóng các tệp đang mở trong chương trình, bạn nên có quyền truy cập thường xuyên vào chúng một lần nữa.


đây là nó cho tôi, nhiệm vụ npm gặp phải một vấn đề và tôi đã không nhận ra
mohas

0

Trong Windows7, tài khoản quản trị viên bị ẩn. Bạn có thể kích hoạt tài khoản quản trị viên.

  1. Bấm bắt đầu
  2. Chương trình - Phụ kiện- Nhấp chuột phải vào dấu nhắc lệnh và chọn quản trị viên "Chạy với tư cách".
  3. Trong dấu nhắc lệnh loại lệnh quản trị viên người dùng net / active: yes

Nó sẽ chữa nó. bạn sẽ có 2 tài khoản người dùng một là quản trị viên và người dùng của bạn. Bây giờ bạn có thể đăng nhập vào windows với tư cách quản trị viên. Bây giờ bạn sẽ sửa đổi các tập tin hoặc thậm chí xóa nó.


0

Tôi cũng gặp vấn đề tương tự. Tôi đã làm mọi thứ được đề cập ở trên nhưng nó không hoạt động. Vấn đề vẫn còn trên. nhưng bây giờ vấn đề của tôi đã được giải quyết:

  1. Mở thủ công thư mục mà quyền truy cập bị từ chối.
  2. Chọn tập tin thực thi / ứng dụng trong thư mục đó.
  3. Nhấp chuột phải vào nó và đi đến TÍNH CHẤT -> TƯƠNG THÍCH
  4. Bây giờ, hãy xem CẤP RIÊNG TƯ và kiểm tra xem RUN AS QUẢN TRỊ
  5. Sau đó bấm vào THAY ĐỔI THIẾT LẬP CHO TẤT CẢ NGƯỜI DÙNG.

Tôi đoán vấn đề đã được giải quyết ngay bây giờ.


2
Tập tin thực thi nào? Câu hỏi là về việc truy cập vào các thư mục liệt kê, không phải bất kỳ tệp cụ thể nào trong đó. Và bạn "đoán"? vâng, rõ ràng
gạch dưới

0

Giống như MAYUR ở trên, tôi cũng đã thử bản sửa lỗi liên quan đến UAC được đề cập, nhưng nó không hiệu quả với tôi.

Tôi không thể tạo thư mục mới hoặc di chuyển thư mục hiện có sang một số thư mục trong tài khoản người dùng của tôi ( Users/x/workspace/).

Để sửa lỗi này tôi:

  • bật lại UAC ở mức thấp thứ hai (không cho phép các chương trình sửa đổi nội dung mà không có cảnh báo UAC)
  • đã tạo một thư mục mới được gọi Users/x/workspace2và cắt dán tất cả các nội dung từ workspaceđến workspace2.
  • Đã kiểm tra rằng không còn thư mục ảo nào workspacetrong cygwin.
  • Đã xóa workspace
  • đổi tên workspace2đểworkspace
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.