疑难杂症——bash: /dev/null: Permission denied

描述

在使用 Devstack 的时候需要时常切换用户su stack,此时会触发错误:

root@mickeyfan-dev:~# su stack
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied

一般而言,Permission denied 问题可以通过 reset 权限 chmod 666 /dev/null 来解决,但在 Ubuntu 中,系统会自动将设备的权限还原为 420 crw--w---- 1 root tty 1, 3 Aug 26 11:46 /dev/null。所以常用的方法并不能解决该问题。

解决方案

-bash: /dev/null: Permission denied

此时,你需要删除 /dev/null 文件,并重新创建它:

rm -f /dev/null; mknod -m 666 /dev/null c 1 3
时间: 2024-09-21 12:05:09

疑难杂症——bash: /dev/null: Permission denied的相关文章

-bash:/etc/profile Permission Denied

普通用户登录问题: root用户登录OK,但普通用户登录时提示: -bash:/etc/profile Permission Denied 解决办法: 在root的用户下查看etc目录权限,为744:这个权限是有问题的,其他用户没有列出etc目录下文件的权限,所以其他用户登录会报错! chmod +x /etc  或者   chmod 755 /etc 给/etc/目录加上x权限即可解决问题. 如果root用户也出现该问题,可能的原因是/目录权限问题, stat /     查看根目录权限,保持

运维小知识--- -bash: /usr/local/maven/apache-maven-3.2.3/bin/mvn: Permission denied

-bash: /usr/local/maven/apache-maven-3.2.3/bin/mvn: Permission denied         背景:         刚刚在Linux系统系执行mvn -v的时候出现了下面的错误(如下图),而这种错误一看就是权限的问题,只需设置好权限就OK.           解决方法:         输入:chmod a+x/opt/apache-maven-3.2.2/bin/mvn(如下图)         扩展:         opti

三星A7100文件写入失败(Permission denied)

问题描述 三星A7100文件写入失败(Permission denied) 1C 如题,三星A7100文件写入失败:java.io.FileNotFoundException: /storage/emulated/0/abc.apk: open failed: EACCES (Permission denied),做自动更新从服务器下载apk存储到手机上,其他两台真机都能存储成功,唯独三星A7100这台不行,不懂为什么,求大神帮助.权限都加了 源码:public class UpdateMang

纠结的velocity log那些事(出现Permission denied)

背景 最近开始使用jetty做为我们的应用web容器,在迁移过程中发现一个比较隐晦的问题,原本在jboss容器跑的好好的应用,换到jetty容器上,直接不可用.出现一些莫名奇妙的错误.   现象 说明:我们应用中有代码使用了velocity处理一些业务,比如模板输出,自定义渲染引擎等.   使用例子: 1.RuntimeInstance ri = new RuntimeInstance(); 2. 3...... 4.ri.parse(new StringReader(script), name

【linux】/dev/null与/dev/zero详解【转】

转自:http://www.cnblogs.com/xianghang123/archive/2012/03/23/2413381.html 使用/dev/null 把/dev/null 看作"黑 洞" . 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null 对命令行和脚本都非常的有 用. 禁止标准输出 . 1 cat $filename >/dev/null 2 # 文件内容丢失,而不会输出到标准输出.

oracle监听器启动错误-TNS-12546: TNS:permission denied

今天一台数据库服务器登录不上,报TNS-12541: TNS:no listener 到服务器上看下监听器状态 oracle@linux-34:~> lsnrctl status LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2011 09:12:37 Copyright (c) 1991, 2007, Oracle. All rights reserved. Connecting to (DESCRIPTION=(AD

NFS挂载远程目录后访问提示“Permission denied”

下午访问一台新部署的web,打开一个商家主页,图片都不能正常显示.上服务器进入相关目录,提示权限拒绝.因为图片都是存在一台专门的服务器,web机都是通过nfs访问图片资源.所以应该是nfs权限的问题导致. 关于权限问题,一般都是nfs server的/etc/exports文件没有设置好导致的.查看文件 [admin@nfsserver ~]# cat /etc/exports /home/www/images 192.168.0.37(rw,sync,anonuid=497,anongid=4

shell中的“>/dev/null 2>&1”

今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解 释是否清楚! shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过% >的形式来定义输出 分解这个组合:">/dev/null 2>&1" 为五部分. 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设备文件 3:2>

php include提示failed to open stream: Permission denied in错误

  出现failed to open stream: Permission denied in是apache运行用户没用权限去访问指定的文件了,所以导致目录文件打不开了. 在打开浏览器时提示 Warning: include (/global.php) [function.include]: failed to open stream: Permission denied in index.php on line 21 Warning: include() [function.include]: