dbfdg 3 nmŠa๏ ใ@sDddlZejdddZejZddlTddlmZGdd„deƒZdS) ้Nzsetroubleshoot-pluginsT)Zfallback)ฺ*)ฺPluginc@sLeZdZedƒZedƒZedƒZedƒZedƒZdZ dZ dd „Z d d „Z d S) ฺpluginzt SELinux prevented $SOURCE from mounting on the file or directory "$TARGET_PATH" (type "$TARGET_TYPE"). aŠ SELinux prevented $SOURCE from mounting a filesystem on the file or directory "$TARGET_PATH" of type "$TARGET_TYPE". By default SELinux limits the mounting of filesystems to only some files or directories (those with types that have the mountpoint attribute). The type "$TARGET_TYPE" does not have this attribute. You can change the label of the file or directory. a( Changing the file_context to mnt_t will allow mount to mount the file system: "chcon -t mnt_t '$TARGET_PATH'." You must also change the default file context files on the system in order to preserve them even on a full relabel. "semanage fcontext -a -t mnt_t '$FIX_TARGET_PATH'" zEIf you want to allow $SOURCE_BASE_PATH to mount on $TARGET_BASE_PATH.z-you must change the labeling on $TARGET_PATH.zO# semanage fcontext -a -t mnt_t '$FIX_TARGET_PATH' # restorecon -v $TARGET_PATHzchcon -t mnt_t '$TARGET_PATH'cCstj|tƒdS)N)rฺ__init__ฺ__name__)ฺselfฉr๚,/usr/share/setroubleshoot/plugins/mounton.pyr7szplugin.__init__cCs0|jdgƒr(|jdgƒr(|jƒr(|jƒSdSdS)NZmount_tZmounton)Zmatches_source_typesZhas_any_access_inZpath_is_not_standard_directoryZreport)rZavcrrr ฺanalyze:s   zplugin.analyzeN) rฺ __module__ฺ __qualname__ฺ_ZsummaryZproblem_descriptionZfix_descriptionZif_textZ then_textZdo_textZfix_cmdrr rrrr rsr)ฺgettextZ translationr Zsetroubleshoot.utilZsetroubleshoot.Pluginrrrrrr ฺs