Introduction |
The setsebool command is used to modify the Boolean values of various rules in the SElinux policy. The setsebool command and getsebool command are a set of tools for SELinux to modify and query Boolean values. SELinux policy and rule management related commands: seinfo command, sesearch command, getsebool command, setsebool command, semanage command. Let us explain in detail how to use the setsebool command. |
grammar
setsebool [-P] 布尔值=[0|1]
Copy after login
Options
-P:直接将设置值写入配置文件,该设置数据将来会生效的。
Copy after login
Example
Allow vsvtp anonymous user write permission:
setsebool -P allow_ftpd_anon_write=1
Copy after login
If you want your ftp user to be able to access your home directory, you need to enable:
setsebool -P ftp_home_dir 1
Copy after login
If you want to run vsftpd as a daemon, you need to enable:
setsebool -P ftpd_is_daemon 1
Copy after login
HTTP is set to allow cgi settings:
setsebool -P httpd_enable_cgi 1
Copy after login
Allow users to HHTP access their home directories. This setting is limited to the user's home directory homepage:
setsebool -P httpd_enable_homedirs 1
chcon -R -t httpd_sys_content_t ~user/public_html
Copy after login
Allow httpd to access the terminal:
setsebool -P httpd_tty_comm 1
Copy after login
Turn off Selinux’s protection of the httpd process daemon:
setsebool -P httpd_disable_trans 1
service httpd restart
Copy after login
About updating selinux settings of named and master:
setsebool -P named_write_master_zones 1
Copy after login
Close named process daemon protection:
setsebool -P named_disable_trans 1
service named restart
Copy after login
Selinux sets the local NFS share to read-only:
setsebool -P nfs_export_all_ro 1
Copy after login
SElinux sets the local NFS share to be readable and writable:
setsebool -P nfs_export_all_rw 1
Copy after login
If you want to share the remote NFS home directory to the local machine, you need to enable:
setsebool -P use_nfs_home_dirs 1
Copy after login
If the samba server shares directories to multiple domains, you need:
setsebool -P allow_smbd_anon_write=1
Copy after login
When the samba server wants to share the home directory:
setsebool -P samba_enable_home_dirs 1
Copy after login
If you need to use the home directory of the remote samba server on this machine:
setsebool -P use_samba_home_dirs 1
Copy after login
Turn off selinux’s protection of the samba process daemon:
setsebool -P smbd_disable_trans 1
service smb restart
Copy after login
Allow rsync when other users write:
setsebool -P allow_rsync_anon_write=1
Copy after login
Allow the system to use kerberos:
setsebool -P rsync_disable_trans 1
Copy after login
When the system is working in nis environment:
setsebool -P allow_ypbind 1
Copy after login
The above is the detailed content of In-depth analysis of setsebool command. For more information, please follow other related articles on the PHP Chinese website!