나는 "바퀴" 그룹에 속하지는 않지만 "스와-"할 수 있습니다.

나는 "바퀴" 그룹에 속하지는 않지만 "스와-"할 수 있습니다.

난 이해가 안 돼요. BSD에서 를 실행하려면 그룹 su -에 나 자신을 추가해야 합니다 . wheel리눅스에서도 마찬가지 아닌가요?

[test@centos ~]$ uname -a
Linux centos 4.18.0-193.19.1.el8_2.x86_64 ...
[test@centos ~]$ cat /etc/group | grep wheel
wheel:x:10:
[test@centos ~]$ cat /etc/group | grep test
test:x:1001:
[test@centos ~]$ su -
Password: 
Last login: Wed Oct 14 ...
[root@centos ~]# whoami
root

답변1

suLinux 배포판에 따라 다르지만 CentOS에서는 wheel기본 제공과 기본 제공 간에 특별한 관계가 없습니다.

% docker run --rm -it centos:8
[root@58212abdad65 /]# grep wheel /etc/pam.d/ -r
/etc/pam.d/su:# Uncomment the following line to implicitly trust users in the "wheel" group.
/etc/pam.d/su:#auth     sufficient  pam_wheel.so trust use_uid
/etc/pam.d/su:# Uncomment the following line to require a user to be in the "wheel" group.
/etc/pam.d/su:#auth     required    pam_wheel.so use_uid

보시다시피, 사용 중인 BSD처럼 실행되도록 구성할 수 있습니다.

일부 다른 배포판에서는 첫 번째 옵션( 비밀번호 없이 wheel사용자 허용 su)이 활성화될 수 있지만 어떤 옵션인지는 기억나지 않습니다.

답변2

위와 같이 호출하면 su명령은 루트/수퍼유저 비밀번호를 묻습니다. 비밀번호를 알고 있는 한 그룹 멤버십은 중요하지 않습니다. 이제, sudo su특히 단일 사용자 시스템에서 가장 일반적으로 사용되는 그룹인 휠과 sudo를 사용하면 그룹 수퍼유저 권한을 할당할 수 있습니다.

관련 정보