Tóm lại: không. Có root wheel
và operator
nhóm không thay đổi gì.
id nhóm gốc (theo mặc định) được đặt thành 0, là giá trị gần nhất với giá trị trống bạn có thể nhận được.
$ head -4 /etc/passwd
# $FreeBSD: releng/9.2/etc/master.passwd 243947 2012-12-06 11:52:31Z rwatson $
#
root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:
Như đã nói, mỗi người dùng phải có một nhóm, vì vậy bạn không thể đặt id nhóm gốc (cũng như bất kỳ người dùng nào gid) thành một giá trị trống hoặc trống. Nếu bạn cố gắng đặt một người dùng gid thành trống, bạn sẽ được cảnh báo bởi pwd_mkdb
:
pwd_mkdb: no gid for user root
pwd_mkdb: at line #3
pwd_mkdb: /etc/pw.Rlb2U3: Inappropriate file type or format
re-edit the password file?
Vì vậy, thực tế là root được định nghĩa là nhiều hơn về việc đặt tên đúng thay vì chỉ là một con số ngớ ngẩn. Bạn có thể thay đổi gid gốc thành bất kỳ số vô nghĩa nào (gid không nằm trong /etc/group
). Người dùng root của bạn vẫn có thể đăng nhập su
hoặc bất cứ điều gì root khác có thể làm. Bạn sẽ chỉ có một cái gì đó như thế:
$ id
uid=0(root) gid=10000 groups=10000,5(operator)
về lý do tại sao một số người dùng thuộc nhóm bánh xe là một câu chuyện hoàn toàn khác, như FreeBSD , như OpenBSD hoặc NetBSD , người dùng phải là một phần của wheel
để su
root .
Từ tài liệu FreeBSD ( chương 9.4 ):
Để su vào root (hoặc bất kỳ tài khoản nào khác có đặc quyền siêu người dùng), bạn phải ở trong nhóm bánh xe . Nếu tính năng này không có ở đó, bất kỳ ai có tài khoản trên hệ thống cũng phát hiện ra mật khẩu của root đều có thể có quyền truy cập cấp siêu người dùng vào hệ thống. Với tính năng này, điều này không hoàn toàn đúng; su (1) sẽ ngăn họ thậm chí cố gắng nhập mật khẩu nếu họ không ở trong bánh xe .
Nhưng bạn đã đúng, loại bỏ người dùng root khỏi bánh xe sẽ không thay đổi mọi thứ. Điều này là hoàn toàn chính thức, nhiều như người dùng toor cũng không phải là một phần của bánh xe hoặc root là một phần của nhóm nhà điều hành .
Tuy nhiên, nhóm vận hành hoàn toàn chính thức, không có bất kỳ ý nghĩa đặc biệt nào.
Tại sao GNU "su" không hỗ trợ nhóm 'bánh xe' ===================================== ==========
(Phần này là của Richard Stallman.)
Đôi khi một số người dùng cố gắng giữ toàn bộ sức mạnh trên tất cả những người còn lại. Ví dụ, vào năm 1984, một vài người dùng tại phòng thí nghiệm AI của MIT đã quyết định giành quyền lực bằng cách thay đổi mật khẩu của nhà điều hành trên hệ thống Twenex và giữ bí mật với mọi người khác. (Tôi đã có thể ngăn chặn cuộc đảo chính này và cung cấp năng lượng trở lại cho người dùng bằng cách vá kernel, nhưng tôi không biết làm thế nào để làm điều đó trong Unix.)
Tuy nhiên, đôi khi những người cai trị nói với ai đó. Theo cơ chế "su" thông thường, một khi ai đó biết được mật khẩu gốc thông cảm với người dùng thông thường, người đó có thể nói với những người còn lại. Tính năng "nhóm bánh xe" sẽ biến điều này thành không thể, và do đó củng cố sức mạnh của những người cai trị.
Tôi đứng về phía quần chúng, không phải của những người cai trị. Nếu bạn đã quen với việc hỗ trợ các ông chủ và sysadins trong bất cứ điều gì họ làm, ban đầu bạn có thể thấy ý tưởng này lạ.