Komutunuz daha fazla bilgi vermek zorunda. Daha önce tartışılmıştır (ancak hiçbir kopya görmüyorum ).
Örneğin,
Örneğin, ls -lZörnek bir liste için şu etiketleri verir:
$ 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
ve argümanında chconolduğu gibi bir şey bekliyor unconfined_u:object_r:bin_t:s0. A bin_tsadece kısmi bilgidir.
Başvurulan prosedür işe yaramış olmalı ve chconfazlalık kullanılmalıdır. CentOS7'mi kontrol ederken, xrdpyükledim ve bir liste gösteriyor
$ 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_uAlan SELinux'un olan kullanıcı , object_ralandır rolü , bin_tbir tür ve s0(varsayılan) 'dir seviyesi . İçindeki dosyalar /usr/sbinbağlamlarını gösterilen bir kalıptan alırlar semanage fcontext -l(ancak çok fazla eşleşme vardır). Kılavuzu izleyerek, xrdp- veya hatta için kalıbı kaldırmış olabilirsiniz /usr/sbin. Ancak, aşağıdakileri kullanarak kullanıcı ve rolü belirterek komutta daha açık olabilirsiniz 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
Alternatif olarak, desenler sağlamsa ancak dosyaları yüklemek yerine (örneğin) dosyaları taşıdıysanız,
restorecon -v /usr/sbin/xrdp
restorecon -v /usr/sbin/xrdp-sesman
Daha fazla okuma: