내 사용자(tom)는 semanage를 통해 user_u 사용자, user_r 역할 및 user_t 도메인에 매핑됩니다.
[tom@localhost ~]$ id -Z
user_u:user_r:user_t:s0
[tom@localhost ~]$
"default"를 "user_u"로 설정했기 때문에
[tom@localhos ~]$ sudo semanage login -l
Login Name SELinux User MLS/MCS Range Service
__default__ user_u s0 *
root unconfined_u s0-s0:c0.c1023 *
system_u system_u s0-s0:c0.c1023 *
[tom@localhos ~]$
하지만 여전히 sudo를 실행할 수 있습니다.
[tom@localhost ~]$ sudo -l
Matching Defaults entries for tom on localhost:
User tom may run the following commands on localhost:
(ALL) NOPASSWD: ALL
[tom@localhost ~]$
이는 sudoers의 "%<user tom's group> ALL = (ALL) NOPASSWD:ALL" 때문인 것 같습니다.
[tom@localhost ~]$ sudo cat /etc/sudoers
root ALL = (ALL) NOPASSWD:ALL
%<user tom's group> ALL = (ALL) NOPASSWD:ALL
admin ALL = (ALL) NOPASSWD:ALL
[tom@localhost ~]$
내 문제를 해결하도록 도와주세요
답변1
문제가 있는 줄을 사용 sudo visudo
하고 주석을 달아보세요. 그냥 해매우이 컴퓨터에서 루트 액세스 권한을 얻을 수 있는 방법이 있는지 확인하세요.앞으로변경사항을 저장합니다.