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一例的更多相关文章

  1. 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 ...

  2. zzw原创_非root安装fastDFS

    zzw原创_非root安装fastDFS fastDFS 想要非root安装,没找到资料,分析了一下安装脚本,原来作者是留了安装路径的,但没有放出来. 1.解包 [bdc@svr001 setup]$ ...

  3. zzw原创_非root用户下安装nginx

    想自己安装nginx,又不相用到root用户. 非root用户下(本文为用户bdctool)来ngnix安装,要依赖pcre库.zlib库等, 1. 下载依赖包:下载地址 pcre(www.pcre. ...

  4. 解决使用Qt creator时出现Cannot overwrite file ..Permission denied

    前两天在linux下使用Qt creator, 切换到了管理员使用了Qt creator后,再切换为普通用户,发现出现了 Cannot overwrite file ..Permission deni ...

  5. zzw原创_非root用户启动apache的问题解决(非root用户启动apache的1024以下端口)

    场景:普通用户编译的apache,要在该用户下启动1024端口以下的apache端口 1.假设普通用户为sims20,用该用户编译 安装了一个apache,安装路径为/opt/aspire/produ ...

  6. zzw原创_根据某一文件复制出大量固定位数后缀名的递增的文件

    1.trre.sh   :根据某一文件复制出大量固定位数后后缀递增的文件.   如将 SPINFO_190516_20170109.001 复制成SPINFO_190516_20170109.002  ...

  7. 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.

    http://www.cnblogs.com/yixius/articles/6971054.html

  8. zzw原创_expdp及impdp中的exclude及include参数的那点事

    zzw原创:转载请注明出处 在oracle的expdp 及imdpd命令中,exclude及include参数还是有一些要注意的地方,特别是涉及选择性条件时. 一.通用 1.exclude及inclu ...

  9. Nginx分时段限制下载速度解决方案(原创)_于堡舰_新浪博客

    Nginx分时段限制下载速度解决方案(原创)_于堡舰_新浪博客 Nginx分时段限制下载速度解决方案(原创)    (2011-03-02 16:40:49)    转载▼    标签:    ngi ...

随机推荐

  1. 官方Canvas API文档

    https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API

  2. Python 操作 MySQL 的5种方式(转)

    Python 操作 MySQL 的5种方式 不管你是做数据分析,还是网络爬虫,Web 开发.亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Pytho ...

  3. #WEB安全基础 : HTTP协议 | 0x0 TCP/IP四层结构

    学完HTML/CSS了? 做了这么多网页,但是你知道它们是怎么工作的吗? 作为你的朋友,我也对这些东西感兴趣,在写博客的同时也在和你一起学. 废话少说,进入正题 网络中的通信包括两个端分别为:客户端( ...

  4. 面向对象编程之OC

    面向对象概述 面向对象是一种符合人类思想习惯的编程思想.现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系,在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种 ...

  5. 152. Maximum Product Subarray(动态规划)

    Given an integer array nums, find the contiguous subarray within an array (containing at least one n ...

  6. Select input 两个元素的宽度高度跟设定值不一致的问题

    在做登录框的时候,需要一个select 元素作为账号输入,一个input作为密码输入框.在css 文件中,将这两个元素的position 设置为relative ,并且width 设置为100%.刷新 ...

  7. Painter's Problem (高斯消元)

    There is a square wall which is made of n*n small square bricks. Some bricks are white while some br ...

  8. 第五篇——Struts2的默认Action

    默认Action 1.当访问action不存在时,可以通过制定默认action的方式避免出现错误代码页面: 2.使用default-action-ref 指定默认 action. 项目实例 1.项目结 ...

  9. WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框

    一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值方式: href="地址?key=v ...

  10. 使用java进行 AES 加密 解密?

    百度百科是这样定义的: 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准.这个标 ...