su
특정 사용자 그룹으로 제한하는 방법이 있나요 ?
웹을 검색하다가 IBM AIX의 sugroup
. 사용자가 생성될 때마다 속성이 sugroup
설정될 수 있습니다. 이 그룹의 구성원만이 해당 사용자에게 su할 수 있습니다.
sugroup
su가 허용된 특정 사용자만 포함하는 그룹을 생성하면 문제를 해결하는 데 도움이 될 수 있습니다. 할당이란 sugroup
이 그룹 외부의 사용자가 다른 사용자에 의해 고소당하는 것이 허용되지 않음을 의미합니다. 하지만 우분투에서는 이 개념을 sugroup
사용할 수 없습니다. 우분투에서는 어떻게 달성할 수 있나요?
나는 다음 항목을 작성했습니다 /etc/pam.d/su
.
auth required pam_wheel.so group=sulogin
나는 다음을 만들었습니다:
sulogin
su가 허용된 사용자를 위한 그룹- 속하지 않은 사용자는 다음 과
sulogin
같습니다 .user1
user2
- 속한 사용자는 다음 과
sulogin
같습니다 .admin1
admin2
이제 로 로그인하여 또는 user1
로 로그인하려고 하면 그렇게 할 수 없습니다. 이것은 내 요구 사항에 따른 것입니다. 으로 로그인하여 을(를) 시도 하면 이 작업을 수행할 수 없습니다. 이것은 내 요구 사항에 따른 것이 아닙니다(내 요구 사항이 원래 질문에 명확하게 언급되지는 않았지만).admin1
admin2
user1
user2
그룹에 속하지 않은 모든 사용자가 그룹 sulogin
에 속한 사용자에게 고소하는 것을 제한해야 합니다 sulogin
. 기본적으로 2가지 수준의 su 권한이 있습니다. 따라서 위에서 언급한 시나리오에서는 다음과 같습니다.
user1
su
할 수 있어야user2
하고 그 반대도 가능해야 합니다.user1
아니면 할user2
수 없어야 하거나su
admin1
admin2
admin1
su
할 수 있거나 할 수 있어야user1
합니다user2
답변1
Ubuntu에서는 이에 상응하는 기능이 가능하지만 기본적으로 활성화되어 있지 않습니다. 확인해 보세요 /etc/pam.d/su
:
# Uncomment this to force users to be a member of group root
# before they can use `su'. You can also add "group=foo"
# to the end of this line if you want to use a group other
# than the default "root" (but this may have side effect of
# denying "root" user, unless she's a member of "foo" or explicitly
# permitted earlier by e.g. "sufficient pam_rootok.so").
# (Replaces the `SU_WHEEL_ONLY' option from login.defs)
# auth required pam_wheel.so
따라서 이 auth
줄의 주석을 해제하면 su
그룹의 구성원으로 제한됩니다 root
. 또는 group=sulogin
그룹으로 제한하려면 주석을 해제하고 추가하세요 sulogin
.