zzw原创_解决Could not chdir to home directory /test/bdctool: Permission denied一例
1、用命令新建一用户 adduser -d /test/bdctool -m bdctool
2、用新用户登录,报错:Could not chdir to home directory /test/bdctool: Permission denied
Last login: Wed Apr 11 17:43:27 2018 from 10.1.26.41
Could not chdir to
home directory /test/bdctool: Permission denied
3、但是同样一台机器,有的用户可以正常登录,却没有报这个错。比如用户sims20(其home目录为/opt/aspire/product/sims20)
4、查了一下资料,大约是与SELINUX相关
5、看一下可以正常登录及会报错用户的home目录的安全上下文
[root@sv09135 test]# ls -Z -d /opt/aspire/product/sims20
drwxrwxrwx.
sims20 sims20 system_u:object_r:usr_t:s0 /opt/aspire/product/sims20
[root@sv09135 test]# ls -Z -d /test/bdctool
drwx------. bdctool bdctool
system_u:object_r:default_t:s0 /test/bdctool
还是有区别的,出问题的类型为default_t,而正常的却是usr_t
6、改一下吧,将出问题的也改为usr_t
[root@sv09135 test]# chcon -t usr_t /test/bdctool
查一下,改过来了
[root@sv09135 test]#
ls -Z -d /test/bdctool
drwx------. bdctool bdctool
system_u:object_r:usr_t:s0 /test/bdctool
7、再次用bdctool用户以SSH方式登录,问题还在,没解决
Last login: Wed Apr 11 17:44:45 2018 from 10.1.26.41
Could not chdir to
home directory /test/bdctool: Permission denied
[bdctool@sv09135 /]$
8、看一下正常用户sims20用户家目录所有上级目录的安全上下文件
[root@sv09135 test]# ls -Z -d /opt /opt/aspire
/opt/aspire/product
drwxr-xr-x. root root system_u:object_r:usr_t:s0
/opt
drwxrwxrwx. root root unconfined_u:object_r:usr_t:s0
/opt/aspire
drwxrwxrwx. root root unconfined_u:object_r:usr_t:s0
/opt/aspire/product
都是usr_t
9、再看一下出问题的bdctool用户的所有上级目录的安全上下文
[root@sv09135 test]# ls -Z -d /test /test/bdctool
drwxr-xr-x. root
root system_u:object_r:default_t:s0
/test
drwx------. bdctool bdctool system_u:object_r:usr_t:s0
/test/bdctool
上级目录还是default_t
10、将上级目录test目录也改也下吧
[root@sv09135 test]# chcon -t usr_t /test
查一下,修改成功了
[root@sv09135 test]# ls -Z -d /test /test/bdctool
drwxr-xr-x. root
root system_u:object_r:usr_t:s0
/test
drwx------. bdctool bdctool system_u:object_r:usr_t:s0
/test/bdctool
11、再次用bdctool用户以SSH方式登录,问题解决了,原来从根目录开始每一级目录都要改
Last login: Wed Apr 11 17:55:17 2018 from 10.1.26.41
[bdctool@sv09135 ~]$
zzw原创_解决Could not chdir to home directory /test/bdctool: Permission denied一例的更多相关文章
- Could not chdir to home directory /home/USER: Permission denied
Could not chdir to home directory /home/USER: Permission denied 2 years ago davidzhang We changed t ...
- zzw原创_非root安装fastDFS
zzw原创_非root安装fastDFS fastDFS 想要非root安装,没找到资料,分析了一下安装脚本,原来作者是留了安装路径的,但没有放出来. 1.解包 [bdc@svr001 setup]$ ...
- zzw原创_非root用户下安装nginx
想自己安装nginx,又不相用到root用户. 非root用户下(本文为用户bdctool)来ngnix安装,要依赖pcre库.zlib库等, 1. 下载依赖包:下载地址 pcre(www.pcre. ...
- 解决使用Qt creator时出现Cannot overwrite file ..Permission denied
前两天在linux下使用Qt creator, 切换到了管理员使用了Qt creator后,再切换为普通用户,发现出现了 Cannot overwrite file ..Permission deni ...
- zzw原创_非root用户启动apache的问题解决(非root用户启动apache的1024以下端口)
场景:普通用户编译的apache,要在该用户下启动1024端口以下的apache端口 1.假设普通用户为sims20,用该用户编译 安装了一个apache,安装路径为/opt/aspire/produ ...
- zzw原创_根据某一文件复制出大量固定位数后缀名的递增的文件
1.trre.sh :根据某一文件复制出大量固定位数后后缀递增的文件. 如将 SPINFO_190516_20170109.001 复制成SPINFO_190516_20170109.002 ...
- 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
http://www.cnblogs.com/yixius/articles/6971054.html
- zzw原创_expdp及impdp中的exclude及include参数的那点事
zzw原创:转载请注明出处 在oracle的expdp 及imdpd命令中,exclude及include参数还是有一些要注意的地方,特别是涉及选择性条件时. 一.通用 1.exclude及inclu ...
- Nginx分时段限制下载速度解决方案(原创)_于堡舰_新浪博客
Nginx分时段限制下载速度解决方案(原创)_于堡舰_新浪博客 Nginx分时段限制下载速度解决方案(原创) (2011-03-02 16:40:49) 转载▼ 标签: ngi ...
随机推荐
- Golang--选择、循环语法总结
1.判断语句if 条件表达式没有括号 支持初始化表达式 初始化语句的变量自在本block内有效 if a,b,c := 1,2,3;a+b+c>6 { fmt.Println("hah ...
- Oracle 10g收集数据库统计信息
1.需求概述 2.实施步骤 3.回退方案 1.需求概述 某数据库由于整体统计信息不准确,多次出现部分业务SQL选错执行计划,从而导致性能下降影响到最终用户体验,目前通过SQL_PROFILE绑定执行计 ...
- Eclipse集成scala插件
1.Eclipse中右击help,选择Eclipse Marketplace,搜索scala,一路点击安装,重启Eclipse. 2.新建工程,new->other->出现scala wi ...
- HTTPS学习笔记一----HTTPS的基础理论知识
首先推荐一本书,<HTTP权威指南>我就是看这本书入门的,对http协议有了更好的理解,学习https的理论知识我认为需要了解以下几点,需要一步步的深入学习: 1.HTTPS的基本概念? ...
- DX9 DirectX 索引缓存(IndexBuffer) 代码
// @time: 2012.3.22 // @author: jadeshu // des: 索引缓存 //包含头文件 #include <Windows.h> #include < ...
- Kubernetes-Host网络模式应用
目录贴:Kubernetes学习系列 在实际生产环境中,有些容器内应用(比如编码器)需要用到物理层面的网络资源(比如组播流).这就要求Kubernetes中的该Pod以HOST模式来启动.以下实验了K ...
- K8S学习笔记之k8s日志收集实战
0x00 简介 本文主要介绍在k8s中收集应用的日志方案,应用运行中日志,一般情况下都需要收集存储到一个集中的日志管理系统中,可以方便对日志进行分析统计,监控,甚至用于机器学习,智能分析应用系统问题, ...
- Oracle之with as和update用法
许久不用,又忘了,做个记录 update test b set b.code=(with t as(select t.id,code||'_'||row_number() over(partition ...
- day01编程语言,计算机组成: 五大组成部分,计算机三大核心,进制,内存分布图,操作系统
本周内容 第一天: 计算机原理 操作系统 第二天: 编程语言 python入门:环境 - 编辑器 变量 基本数据类型 学习方法 鸡汤 - 干货wwwh:what | why | where | h ...
- 类自动调用to.string方法
所有对象都有toString()这个方法,因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法” 它通常只是为了方便输出,比如System.out.prin ...