당신의 명령은 더 많은 정보를 제공해야합니다. 이전에 논의되었지만 중복 은 없습니다 .
예를 들어
예를 들어 ls -lZ
샘플 목록에 다음 태그를 제공합니다.
$ ls -lZ msginit msgmerge msgunfmt
-rwxr-xr-x. root root unconfined_u:object_r:bin_t:s0 msginit
-rwxr-xr-x. root root unconfined_u:object_r:bin_t:s0 msgmerge
-rwxr-xr-x. root root unconfined_u:object_r:bin_t:s0 msgunfmt
와 chcon
같은 기대 unconfined_u:object_r:bin_t:s0
의 인수를. A bin_t
는 부분 정보 일뿐입니다.
참조 된 절차가 작동하고 chcon
중복을 사용해야 합니다. CentOS7을 확인하면 xrdp
설치 가 완료되고 목록이 표시됩니다
$ ls -lZ xrdp xrdp-chansrv xrdp-sesman xrdp-sessvc
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp-chansrv
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp-sesman
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 xrdp-sessvc
system_u
필드는 SELinux가 인 사용자 1, object_r
필드는 것입니다 역할 , bin_t
은 IS 유형 및 s0
(기본값)입니다 수준 . 파일은 다음 /usr/sbin
과 같은 패턴으로 컨텍스트를 가져옵니다 semanage fcontext -l
(그러나 많은 일치 항목이 있습니다). 가이드를 따르면, xrdp
또는 패턴을 제거했을 수 있습니다 /usr/sbin
. 그러나 다음을 사용하여 사용자 및 역할을 지정하여 명령에서보다 명확하게 설명 할 수 있습니다 chcon
.
chcon -u system_u -r object_r --type=bin_t /usr/sbin/xrdp
chcon -u system_u -r object_r --type=bin_t /usr/sbin/xrdp-sesman
또는 패턴이 손상되지 않았지만 (예를 들어) 파일을 설치하지 않고 이동 한 경우 다음을 사용하여 복구 할 수 있습니다.
restorecon -v /usr/sbin/xrdp
restorecon -v /usr/sbin/xrdp-sesman
더 읽을 거리 :