[root@localhost ~]# setsebool -P samba_export_all_rw on
libsemanage.semanage_get_lock: Could not get direct transaction lock at /etc/selinux/targeted/modules/semanage.trans.LOCK. (Resource temporarily unavailable).
Could not change policy booleans
报错信息如上,仔细看了下报错,不能直接锁定xxx文件然后我把/etc/selinux/targeted/modules/semanage.trans.LOCK移动到其他地方试了下,我擦,它好了,不知道什么情况,
[root@localhost modules]# ls
active semanage.read.LOCK semanage.trans.LOCK tmp
[root@localhost modules]# cat semanage.trans.LOCK
[root@localhost modules]# mv semanage.trans.LOCK ../
[root@localhost modules]# ls
active semanage.read.LOCK tmp
[root@localhost modules]# setsebool -P samba_export_all_rw on
[root@localhost modules]# getsebool -a |grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> on
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
use_samba_home_dirs --> off
virt_use_samba --> off