远程ssh登陆时报错:/bin/bash: Permission denied
2016-08-11 13:56
344 查看
远程普通用户ssh登录时,提示/bin/bash: Permission denied,用户名mas,密码正确。
首先上个图,用户远程登录步骤,转自http://www.tldp.org/LDP/LG/issue52/okopnik.html
首先上个图,用户远程登录步骤,转自http://www.tldp.org/LDP/LG/issue52/okopnik.html
' ' ' ' ' ' ' ' ------------ ' GIF2ASCII ' | Start | ' conversion by ' ------------ ' "fastfingers" ' V ' program ' ------------------- ' Copyleft 2000 ' ___________| init: fork + exec |_______ ' ' ' ' ' ' ' ' | | "/sbin/getty" | | | ------------------- | ^ V ^ | ---------------------- | | | getty: wait for user | | | ---------------------- | ^ V ^ | ---------------------- | | | getty: read username,| | | | exec "/bin/login" | | | ---------------------- | ^ V ^ | ---------------------- | | | login: read password | | | ---------------------- | ^ V ^ | / \ | | / \ | ------------- / Do \ | | Login: exit |---<-No- / they \ | ------------- \ match?/ ^ \ / | \ / | \ / | | Yes ^ V | ------------------------ | | login: exec("/bin/sh") | | ------------------------ ^ V | ---------------------- | | sh: read and execute | | | commands | ^ ---------------------- | V | ---------- | | sh: exit |----------- ----------
1、登陆后要执行shell,我们检查一下用户登陆后需要使用的shell
cat /etc/passwd
。。。
mas:x:1000:1000:mas:/home/mas:/bin/bash
确认登陆后shell是bin/bash
2、查看文件夹访问权限
lrwxrwxrwx. 1 root root 7 7月 28 15:23 bin -> usr/bin
bin具有可执行权限
3、在bin目录下检查bash权限
-rwxr-xr-x. 1 cmp cmp 960376 11月 20 2015 bash
权限没有问题
4、诊断好久,注意到bin是个链接,实际文件夹是usr,我们看看usr权限
drwxrw----. 17 cmp cmp 4096 8月 1 20:41 usr
其他人缺少执行权限
chmod 755 /usr
5、重新远程登陆成功。
相关文章推荐
- linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法
- linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法
- linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法,ssh-bash-4.1
- 解决ssh远程登陆linux显示-bash-4.1$
- linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法
- ssh远程登陆linux显示-bash-4.1$解决方法
- 解决ssh远程登陆linux显示-bash-4.1$的问题
- 01.实验环境的搭建:Win10使用Hyper-V虚拟和bash环境ssh远程CentOS7
- 一起来学linux:SSH远程登陆
- Python实现SSH远程登陆,并执行远程命令
- Ubuntu 远程登陆服务器 ssh的安装和配置
- 为Ubuntu server配置ssh服务 方便远程登陆
- linux修改ssh端口和禁止root远程登陆设置
- Linux 修改SSH端口 和 禁止Root远程登陆
- python使用paramiko模块实现ssh远程登陆上传文件并执行
- ssh免密码登陆远程服务器(3种方式)
- SSH远程登陆用法及原理
- 执行脚本时报错:/bin/bash^M: bad interpreter: No such file or directory
- Ubuntu配置ssh服务方便远程登陆
- linux之ssh远程登陆安装