%EB%8A%94%20semanage%EB%A5%BC%20%ED%86%B5%ED%95%B4%20user_u%2C%20user_r%20%EB%B0%8F%20user_t%EB%A5%BC%20%EA%B0%80%EC%A7%80%EA%B3%A0%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%EC%97%AC%EC%A0%84%ED%9E%88%20sudo%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
내 사용자(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
하고 주석을 달아보세요. 그냥 해매우이 컴퓨터에서 루트 액세스 권한을 얻을 수 있는 방법이 있는지 확인하세요.앞으로변경사항을 저장합니다.