Không có đủ thông báo đặc quyền trong CMD khi đăng nhập với tư cách quản trị viên


36

Tôi đã cố gắng sử dụng lệnh mklink trong cmd (tôi có hệ điều hành Windows 7) Tôi đã đăng nhập với tư cách quản trị viên, nhưng tôi nhận được thông báo "bạn không có đủ đặc quyền để thực hiện thao tác này". Tôi đã sử dụng lệnh tương tự trong Vista, nó hoạt động tốt. Bất cứ ý tưởng tại sao nó không hoạt động trong Winows 7?

Câu trả lời:


30

Hãy thử rõ ràng chạy shell cmd với tư cách quản trị viên . Nếu điều đó không có ích, hãy thử lệnh runas .

runas /user:administrator "mklink args"

Báo giá xung quanh lệnh mklink và các đối số của nó là bắt buộc.


19
Symlinks là quá nguy hiểm cho một người dùng bình thường. LOL. Tôi ước tôi có thể hiểu những cân nhắc đằng sau này. :-(
Notinlist

1
Người dùng của tôi là quản trị viên (không có người dùng nào gọi là "quản trị viên" trên máy này.) Nhưng tôi vẫn nhận được "Bạn không có đủ đặc quyền để thực hiện thao tác này."
Jonathan Hartley

4
Câu trả lời này, mặc dù những lời khuyên hữu ích trong trường hợp tổng quát, có vẻ là hoàn toàn ngược lại của hành vi Tôi đang quan sát: mklink chỉ làm việc cho tôi khi người dùng của tôi là không một quản trị viên. Bối rối.
Jonathan Hartley

Phải làm gì nếu bạn không có mật khẩu đăng nhập? nó đang yêu cầu một cái và nếu tôi để trống thì nó báo cho tôi biết lỗi mật khẩu trống ...
ecoe

vì vậy, sau khi phát hiện ra winblows đã phá vỡ cú pháp 'cd' năm và năm cũ cho cd / D, bạn có thể gõ cú pháp mklink trong phần cặn bã khủng khiếp có tên 'cmd.exe' để tìm ra bạn không có đặc quyền nad để chạy như quản trị viên đầu tiên. Winblows sysadmin, aaargh kinh dị.
Michael Trouw

16

gõ CMD, bạn sẽ thấy CMD.exe trong danh sách ở menu bắt đầu.

Nhấp chuột phải vào nó, chọn "Chạy với tư cách quản trị viên"


14

Để đáp ứng điều này không hoạt động đối với tài khoản quản trị viên, tôi tin rằng Cấu hình hỗ trợ symlink trong Win7 có liên quan.

Sau khi cung cấp cho mọi người, mọi người, đặc quyền, hãy tạo liên kết tượng trưng, ​​hãy khởi động lại (hoặc đăng xuất) và đăng nhập với tư cách là người dùng chuẩn, một người dùng KHÔNG phải là thành viên của nhóm Quản trị viên nhóm. Bạn sẽ có thể tạo một liên kết tượng trưng bằng lệnh mklink trong thư mục nơi người dùng có quyền ghi.

Lý do một thành viên của Quản trị viên trên mạng không thể tạo liên kết tượng trưng là vì liên kết biểu tượng của Chương trình tạo đặc quyền được xóa khỏi mã thông báo được lọc do người dùng là thành viên của nhóm Quản trị viên của nhóm. Mục Mã thông báo truy cập thay đổi Phần của bài viết tại liên kết http://msdn.microsoft.com/en-us/l Library / bb530410.aspx mô tả chi tiết hơn về cách tạo mã thông báo được lọc.


8
Tại sao Microsoft luôn làm hỏng?
CoDEmanX

@CoDEmanX, nó phức tạp :)
alpha_989

Đợi đã, vậy ... nơi nào đặt các quyền ghi đó? Các bài viết được liên kết không chính xác rõ ràng nhất để đọc qua.
Mike 'Pomax' Kamermans

9

Trước tiên, hãy đảm bảo bạn đã cấp quyền "Tạo liên kết tượng trưng" cho người dùng có liên quan, như chi tiết tại đây: https://superuser.com/a/125981/57697

Thật kỳ lạ, lệnh "mklink" sẽ không hoạt động với tôi nếu người dùng của tôi là quản trị viên. Nó cho "Bạn không có đủ đặc quyền để thực hiện thao tác này."

Để làm cho nó hoạt động, sau đó tôi cần xóa người dùng của mình khỏi nhóm quản trị viên hoặc chạy mklink từ một cmd đã được chạy với tư cách là người dùng không phải quản trị viên như khách:

   runas /user:guest cmd

(kích hoạt tài khoản khách nếu chưa có)

Sử dụng phương pháp sau này, bạn cũng sẽ phải cấp quyền tạm thời cho 'khách' để sửa đổi vị trí bạn đang tạo liên kết tượng trưng, ​​trong trường hợp của tôi là thư mục chính của tôi, gây ra một loạt các hộp thoại lỗi, nhưng chúng có vẻ vô hại .


Nó dường như không hoạt động (tôi đổ lỗi cho Microsoft). Các runaslệnh yêu cầu mật khẩu của người sử dụng nhất định, ngay cả khi tài khoản không có một. Nếu bạn để trống (nhấn enter), nó sẽ báo lỗi. Nếu tài khoản có mật khẩu và bạn nhập nó vào, thì tôi sẽ kết thúc the system cannot find the file specified. Bắt đầu một cmd với tư cách quản trị viên, điều hướng đến thư mục đích và tạo liên kết tượng trưng bằng tài khoản của riêng bạn đột nhiên xuất hiện thật dễ dàng ...
CoDEmanX

4

Nếu, vì một số lý do, bạn không thể nâng tài khoản của mình lên quản trị viên (ví dụ: bạn đang sử dụng máy tính làm việc) và bạn đang cố gắng liên kết một thư mục, hãy thử tạo một đường nối thay vì liên kết cứng / mềm. Thư mục nguồn có thể là tuyệt đối hoặc tương đối.

mklink /J linkedfolder sourcefolder

1
Cảm ơn bạn. Điều này làm việc cho tôi vì tôi không có quản trị viên trên máy tính làm việc của mình và cần liên kết các thư mục cygwin và thư mục windows.
dukevin


-3

Nếu không được cài đặt, vui lòng cài đặt Microsoft.net framework 2.0 hoặc các gói dịch vụ đi kèm với nó. Nó làm việc cho 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.