第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令

第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _02

root@localhost ~]# useradd -d /tmp/moonne moonne

useradd: cannot set SELinux context for home directory /tmp/moonne

[root@localhost ~]# setenforce 0

[root@localhost ~]# useradd -d /tmp/moonne moonne  这样就不会报错。

setenforce是Linux的selinux防火墙配置命令 执行setenforce 0 表示关闭selinux防火墙。

setenforce命令是单词set(设置)和enforce(执行)连写,另一个命令getenforce可查看selinux的状态。
如何关闭Linux里边的selinux ?

  1. 首先我们可以用命令来查看selinux的状态

    getenforce   这个命令可以查看到selinux的状态,当前可以看到是关闭状态的。

    第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _03

  2. 还有一个命令也可以查看出selinux的状态。

    sestatus -v

    第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _04

  3. 还有一个setenforce 命令可以设置selinux的状态,

    具体可以查看 man  8 setenforce

    第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _05

  4. 假设selinux是正在运行的,我们可以使用setenforce 命令设置临时关闭,不用重启生效。

    setenforce 0

    第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _06

  5. 我们还可以通过编辑文件,然后重启让它关闭生效。

    vi /etc/sysconfig/selinux

    把里边的一行改为

    SELINUX=disabled


    改了之后保存,然后重启就可以了。

    第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _07

  6. 改了之后,文件的内容如下图


    setenforce 0 可以临时关闭,但重启之后还是会变成原来的状态。

    修改/etc/sysconfig/selinux文件可以永久地禁用它。

    第4-3用户和组管理使命-如何关闭Linux里边的selinux_用户命令 _08步骤阅读