service_seusers
ÐÐЯ
ÐÐÐСÐÐÐÐ
ФÐÐ ÐÐТ ФÐÐÐÐ
ÐÐ ÐÐÐРЫ
СÐÐТРÐТРТÐÐÐÐ
ÐÐТÐРЫ
ÐÐЯ
service_seusers − ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей и ÑлÑжб GNU/Linux Ñ Ð¿Ð¾Ð»ÑзоваÑелÑми SELinux
ÐÐÐСÐÐÐÐ
ÐÑо необÑзаÑелÑнÑе ÑайлÑ, коÑоÑÑе позволÑÑÑ ÑлÑжбам опÑеделÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ SELinux пÑи аÑÑенÑиÑикаÑии ÑеÑез поддеÑживаÑÑие SELinux пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñода, напÑимеÑ, PAM(8).
ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ имени полÑзоваÑÐµÐ»Ñ GNU/Linux имееÑÑÑ Ð¾Ð´Ð¸Ð½ Ñайл, коÑоÑÑй поÑÑебÑеÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑлÑÐ¶Ð±Ñ Ñ Ð¾Ð¿ÑеделÑннÑм именем полÑзоваÑÐµÐ»Ñ SELinux.
ÐÑÑÑ Ðº ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии ÑоÑмиÑÑеÑÑÑ Ð¿ÑÑÑм, коÑоÑÑй бÑл возвÑаÑÑн selinux_policy_root(3), Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ /logins/username в конÑе (где username – ÑÑо Ñайл, пÑедÑÑавлÑÑÑий Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ GNU/Linux). ÐаÑалог ÑлÑжб по ÑмолÑÐ°Ð½Ð¸Ñ ÑаÑположен по ÑледÑÑÑÐµÐ¼Ñ Ð°Ð´ÑеÑÑ:
/etc/selinux/{SELINUXTYPE}/logins
Ðде {SELINUXTYPE} – запиÑÑ Ð¸Ð· Ñайла конÑигÑÑаÑии selinux config (Ñм. selinux_config(5)).
getseuser(3) вÑполнÑÐµÑ ÑÑение ÑÑого Ñайла Ð´Ð»Ñ ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑлÑжб Ñ Ð¿Ð¾Ð»ÑзоваÑелем SELinux.
ФÐÐ ÐÐТ ФÐÐÐÐ
ÐÐ°Ð¶Ð´Ð°Ñ ÑÑÑока внÑÑÑи Ñайла username Ð¸Ð¼ÐµÐµÑ ÑледÑÑÑий ÑоÑмаÑ, каждÑй ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ Ð¾ÑделÑеÑÑÑ Ð´Ð²Ð¾ÐµÑоÑием:
service:seuser[:range]
Ðде:
service
ÐÐ¼Ñ ÑлÑжбÑ, коÑоÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¿Ñиложением.
seuser
ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ SELinux.
range
Ðиапазон Ð´Ð»Ñ Ð¿Ð¾Ð»Ð¸Ñики MCS/MLS.
ÐÐ ÐÐÐРЫ
ÐÑÐ¸Ð¼ÐµÑ 1 – Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ’root’:
# ./logins/root
ipa:user_u:s0
this_service:unconfined_u:s0
ÐÑÐ¸Ð¼ÐµÑ 2 – Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ GNU/Linux ’rch’:
# ./logins/rch
ipa:unconfined_u:s0
that_service:unconfined_u:s0
СÐÐТРÐТРТÐÐÐÐ
selinux(8), PAM(8), selinux_policy_root(3), getseuser(3), selinux_config(5)
ÐÐТÐРЫ
ÐеÑевод на ÑÑÑÑкий ÑзÑк вÑполнила ÐеÑаÑименко ÐлеÑÑ