解决 CentOS 7 添加用户设置家目录出现 useradd cannot set SELinux context for home directory 问题

问题描述

直接贴下代码吧~

[[email protected] ~]# useradd -d /tmp/heheda4 heheda4
useradd: cannot set SELinux context for home directory /tmp/heheda4

解决方法

出现这种情况,主要和 SELinux 安全上下文的设定有关,只需要禁用它即可。

输入以下命令即可将它临时关闭。

setenforce 0

如果想永久关闭,需要编辑 /etc/sysconfig/selinux 配置文件

vi /etc/sysconfig/selinux

然后将 SELINUX=disabled 即可。

参考链接

http://www.voidcn.com/article/p-onjkjagh-bny.html

https://blog.csdn.net/yanjun821126/article/details/80828908

原文地址:https://www.cnblogs.com/walixz/p/10356071.html

时间: 2024-08-29 19:44:32

解决 CentOS 7 添加用户设置家目录出现 useradd cannot set SELinux context for home directory 问题的相关文章

centos7 搭建vsftpd服务并锁定用户的家目录

1.安装vsftpd服务 yum install vsftpd -y 2.创建用户 useradd vsftp -s /sbin/nologin ####添加用户,并且这个用户没有登陆系统的权限passwd vsftp 3.修改vsftp配置文件 [[email protected] home]# vim /etc/vsftpd/vsftpd.conf 把其中的某些注释取消 chroot_local_user=YES ####锁定本地用户的家目录,但是目录本身的w权限要取消.这是安全考虑,若不取

嵌入式环境:CentOS下添加用户并且让用户获得root权限

CentOS下添加用户并且让用户获得root权限 http://www.centoscn.com/CentOS/config/2014/0810/3471.html 1.添加用户,首先用adduser命令添加一个普通用户,命令如下:  #adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UN

centos6.8配置FTP普通用户除了家目录外还能访问其他目录

今天有个需求,使用ftp服务搭建一个文件共享服务器,每个普通用户除了能访问自己家目录的东西,还能访问一个公共的目录.配置步骤如下: 环境如下: 创建用户并配置密码(使用默认家目录/home) useradd liuhuihuang passwd liuhuihuang 安装ftp服务 yum install vsftpd -y cd /etc/vsftpd/ && touch chroot_list 编辑配置文件vsftp.conf 在最后加入以下配置 chroot_list_enable

关于服务器各用户的家目录大小限制方案

关于服务器各用户的家目录大小限制 方法1-把磁盘重新规划.格式分区,再用quota进行磁盘配额限制,再针对每个对应的家目录进行挂载使用. 缺点:由于公司这边的磁盘采用的不是LVM逻辑卷管理,所以不能自由裁剪,这种方法相当于重新分区,一但分区后,大小就固定了,以后就不能更改了!  不建议使用 方法2-使用dd命令,撑大一个文件比如说(500G),然后把原来home下用户家目录如(denghuayi)里面的资料全部剪切到另外一个文件夹,然后再把这个文件挂载到家目录下,再把原来的资料复制回来. 缺点:

openldap服务器配置nfs共享,ldap用户挂载家目录

nfs-config(){ #服务端配置nfs, #先关闭防火墙或开放端口 vi /etc/services mountd 1011/tcp #rpc.mountd   mountd 1011/udp #rpc.mountd   rquotad 1012/tcp #rpc.rquotad   rquotad 1012/udp #rpc.rquotad vi /etc/sysconfig/iptables #portmap   -A INPUT -p tcp --dport 111 -j ACCE

setfacl 给指定用户设置指定目录,其他目录无法访问

setfacl 给指定用户设置指定目录,其他目录无法访问 新建一个yja用户,这个用户只能访问 /datadisk1/aa目录,不能访问/datadisk1 下的其他目录 1.修改/datadisk1 根目录 chmod -R 0700 /datadisk1 2.设置用户可以访问的目录 setfacl -m u:yja:r-x /datadisk1 setfacl -m u:yja:rwx /datadisk1/aa 3.设置组可以访问的目录 setfacl -m g:dev:r-x /data

vsftpd添加用户并限制目录(指定用户访问指定目录)

开发那边更新速度如果比较快,每天会有无数的文件或者目录交给运维更新上线,这样比较麻烦,干脆给他们搭FTP让他们自己上传修改,但有一问题,就是权限问题,公司五个站点有五个目录,每个人负责不同的站点,如何让各自都不干扰别人,或者说不到别人的目录搞“破坏”!下面解决这个问题! 一.检查Linux中vsftpd的安装情况. 就不啰嗦了 二.将系统中的SELinux关闭,然后重新启动电脑(不关闭的话修改好标签也可以) 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELIN

centos中添加用户与组

这块一直不是很熟,现在总结一下. 创建两个组,指定GID: groupadd –g 1200 postdrop groupadd –g 1000 postfix 创建一个用户,不需要家目录,指定组为postfix,额外组为postdrop,不能登录系统: useradd –M –u 1000 –g postfix –G postdrop –s /sbin/nologin postfix 删除用户时,如果提示: userdel: user newname is currently logged i

Centos 7 添加用户

在使用 Centos 之前用的更多是Ubuntu,所以在 useradd 和 adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在Centos上则是同一条命令,adduser 是链接的形式存在 # ll /usr/sbin/ | grep user lrwxrwxrwx. 1 root root 7 10月 30 17:09 adduser -> useradd -rwxr-x---. 1 root root 114064 6月 10 09:16 useradd 1.添加用户