Người dùng có tên là gì


113

Gần đây tôi đã cài đặt lại iTunes và tôi nhận thấy một cái gì đó đặc biệt. Phiên bản "gốc" của iTunes có người dùng trong các quyền được gọi là "bánh xe" được đặt thành "Chỉ đọc". Tôi đã kéo phiên bản iTunes này vào thùng rác và cài đặt một bản sao mới, và khi tôi nhìn vào các thuộc tính cho iTunes, nó không còn nói là bánh xe, mà chỉ là quản trị viên.

Dưới đây là ảnh chụp màn hình với phiên bản mới (trái) và phiên bản cũ (phải):

nhập mô tả hình ảnh ở đây

"Người dùng" bánh xe là gì? Nó được đặt như thế nào (dường như tôi không thể đặt nó trong GUI)? Tại sao các quyền bây giờ lại khác? Đó không phải là vấn đề, tôi chỉ tò mò ghê gớm.


8
Tôi biết điều này đã cũ, nhưng "bánh xe" là một nhóm, không phải là người dùng.
Rich Homolka

Câu trả lời:


109

Một số màu:

Mac OS X có nguồn gốc từ BSD UNIX, hay còn gọi là UNIX xuất phát từ UC Berkeley . Họ có một nhóm người đáng tin cậy có thể trở thành siêu người dùng bằng cách sử dụng sulệnh. Vì vậy, họ đã mã hóa UNIX của họ để chỉ cho phép những người trong nhóm cụ thể này trở thành siêu người dùng bằng cách sử dụng su. Họ đã chọn tên nhóm là 'bánh xe', được cho là tham chiếu đến các hệ thống khác có WHEEL, có thể là tham chiếu để trở thành ' bánh xe lớn '

Bây giờ điều quan trọng hơn là bạn có cửa sổ bật lên và sudo ủy quyền GUI. Tôi có thể sử dụng sudo mà không thuộc nhóm bánh xe tôi tin.

Theo như cách đổi sang bánh xe, chgrpnên là bạn của bạn, một khi bạn đã root.


7
+1 Câu trả lời hay. Tôi muốn thêm lưu ý rằng bánh xe là ID nhóm 0, giống như root là ID người dùng 0. Bạn nói đúng, bạn không cần phải là bánh xe để sudo. Mac OS X sử dụng nhóm "admin" (ID nhóm 80) làm nhóm sudoers mặc định. Khi bạn chọn hộp để tạo tài khoản thành tài khoản quản trị viên, nó sẽ được thêm vào nhóm quản trị viên.
Spiff

chgrp hoạt động trên các tập tin sở hữu, newgrp thay đổi người dùng thành nhóm. newgrp cho phép (đọc / ghi / thực thi) sử dụng nhiều thành viên nhóm, một lần tại một thời điểm.
bbaassssiiee

1
Tôi chỉ cố gắng sudo từ một tài khoản không phải quản trị viên và điều đó không hoạt động. Tuy nhiên ... bạn có thể su <admin-username> và sau khi hoàn thành, bạn có thể sudo như bạn muốn.
JL Peyret 17/03/2016

Nếu nó không hoạt động bạn có thể muốn thử sudo -u <admin-user> <command>. Nhưng theo kinh nghiệm của tôi, mật khẩu sử dụng là mật khẩu cho người dùng đã đăng nhập chứ không phải mật khẩu của người dùng quản trị viên (hoặc mặc định) được chỉ định (được cho là root ?)
Kamafeather

28

wheellà nhóm quản trị viên hệ thống trong BSD, giống như rootngười dùng quản trị hệ thống.

Việc thêm sudoquyền cho người dùng trong wheelnhóm là điều phổ biến .


1
Cảm ơn Broam. Bất cứ ý tưởng làm thế nào bạn sẽ thiết lập một tập tin là một phần của nhóm bánh xe?
ralphthemagician

4
chgrp wheel file
Broam

11

wheellà nhóm được OSX sử dụng cho 'hệ thống' / Ứng dụng. Nó đã có mặt từ ít nhất 1989-03-13 trong nguồn BSD Unix .

Cho dù ý nghĩa là 'bánh xe lớn' hay 'bánh xe may mắn' không rõ ràng từ các nguồn của tôi, nhưng tư cách thành viên của bánh xe là đặc biệt.

Trong OS X PAM được sử dụng để đặt chính sách su(1)sẽ sử dụng. Cụ thể, theo mặc định, chỉ người dùng trong adminhoặc wheelnhóm mới có thể chuyển sang UID 0 ( root). Yêu cầu nhóm này có thể được thay đổi bằng cách sửa đổi pam_groupphần của /etc/pam.d/su. Xem pam_group(8)để biết chi tiết về cách sửa đổi cài đặt này.


2

Ý nghĩa "bánh xe" đề cập đến "đang ở tay lái", hoặc kiểm soát cầu của một con tàu.

Tôi sẽ cố gắng tìm nguồn của mình cho việc này nhưng tôi chắc chắn 100%.


Điều này nghe có vẻ nhiều hơn so với câu trả lời được chấp nhận (nghĩa là "bánh xe lớn"). Người dùng của wheelnhóm không thực sự root nhưng họ có thể "cầm lấy bánh xe" cho các lệnh cần quyền truy cập đặc quyền.
Erik Nomitch
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.