<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[普通用户登录：bash: /dev/null: Permission denied]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 25 May 2010 02:54:14 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	普通用户登录时：<br/>-bash: /dev/null: Permission denied<br/>-bash: /dev/null: 权限不够<br/>[work@xmpan ~]$<br/>但是可以登录但是执行命令的时候有如下情况：<br/>[work@xmpan ~]$ ll<br/>-bash: ll: command not found<br/>[work@xmpan ~]$ ls -l<br/>总计 251952<br/>drwxr-xr-x 3 work work&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4096 08-14 14:34 Desktop<br/>-rw------- 1 work work&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 796 06-14 11:53 grub.conf<br/>-rw-r--r-- 1 root root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25 06-01 12:28 key<br/>查看/dev/null权限:<br/>#ll /dev/null<br/>crw------- 1 root root 1, 3 05-11 08:12 /dev/null<br/># rm /dev/null<br/>rm：是否删除 字符特殊文件 “/dev/null”? y<br/># mknod -m 0666 /dev/null c 1 3<br/># ll /dev/null<br/>crw-rw-rw- 1 root root 1, 3 05-11 08:28 /dev/null<br/> <br/>问题都解决了，普通用户也可以使用ll<br/> <br/>原因<br/>用户本地的.bashrc内容为：<br/>$cat /home/admin/.bashrc &#124;more<br/># .bashrc<br/># Source global definitions<br/>if [ -f /etc/bashrc ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;. /etc/bashrc<br/>fi<br/># User specific aliases and functions<br/> <br/>$cat /etc/bashrc<br/>截取其中一部分<br/>for i in /etc/profile.d/*.sh; do<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ -r &quot;$i&quot; ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if [ &quot;$PS1&quot; ]; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;. $i<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;. $i &gt;/dev/null 2&gt;&amp;1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi<br/>&nbsp;&nbsp;&nbsp;&nbsp;done<br/>我们使用普通用户登录时$PS2，所以应该执行<br/>. $i &gt;/dev/null 2&gt;&amp;1<br/>普通用户对/dev/null没有权限，导致成功执行的输出无法输出，后面的配置失败，所以第一个执行这个语句的配置文件是成功的。然而：<br/># find /etc/profile.d/ &#124;awk &#039;/ls/ &#123;print $0&#125;&#039;<br/>/etc/profile.d/colorls.sh<br/>/etc/profile.d/colorls.csh<br/># cat /etc/profile.d/colorls.sh &#124;more<br/># color-ls initialization<br/>alias ll=&#039;ls -l&#039; 2&gt;/dev/null<br/>alias l.=&#039;ls -d .*&#039; 2&gt;/dev/null<br/>COLORS=/etc/DIR_COLORS<br/>[ -e &quot;/etc/DIR_COLORS.$TERM&quot; ] &amp;&amp; COLORS=&quot;/etc/DIR_COLORS.$TERM&quot;<br/>[ -e &quot;$HOME/.dircolors&quot; ] &amp;&amp; COLORS=&quot;$HOME/.dircolors&quot;<br/>[ -e &quot;$HOME/.dir_colors&quot; ] &amp;&amp; COLORS=&quot;$HOME/.dir_colors&quot;<br/>[ -e &quot;$HOME/.dircolors.$TERM&quot; ] &amp;&amp; COLORS=&quot;$HOME/.dircolors.$TERM&quot;<br/>[ -e &quot;$HOME/.dir_colors.$TERM&quot; ] &amp;&amp; COLORS=&quot;$HOME/.dir_colors.$TERM&quot;<br/>[ -e &quot;$COLORS&quot; ] &#124;&#124; return<br/>eval `dircolors --sh &quot;$COLORS&quot; 2&gt;/dev/null`<br/>[ -z &quot;$LS_COLORS&quot; ] &amp;&amp; return<br/>if ! egrep -qi &quot;^COLOR.*none&quot; $COLORS &gt;/dev/null 2&gt;/dev/null ; then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alias ll=&#039;ls -l --color=tty&#039; 2&gt;/dev/null<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alias l.=&#039;ls -d .* --color=tty&#039; 2&gt;/dev/null<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alias ls=&#039;ls --color=tty&#039; 2&gt;/dev/null<br/>fi<br/> <br/>ll的alias没有被执行，或者执行失败，导致ll无法被识别。
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 普通用户登录：bash: /dev/null: Permission denied]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>