linux登陆时显示拒绝权限,linux – bash:/etc/bash.bashrc:每当我打开终端时权限被拒绝...

在Ubuntu 13.10上,当我打开一个新终端时,我有时会在终端上获得以下输出:

bash: /etc/bash.bashrc: Permission denied

但是,权限应该没问题:

>ls -l /etc/bash.bashrc

-rwxr-xr-x 1 root root 2177 Mär 30 2013 /etc/bash.bashrc*

问题是什么?我该如何解决?文件/etc/bash.bashrc的目的是什么?它究竟在哪里被调用?

该文件的内容:

# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,

# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything

[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,

# update the values of LINES and COLUMNS.

shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)

if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then

debian_chroot=$(cat /etc/debian_chroot)

fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$'

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.

# If this is an xterm set the title to user@host:dir

#case "$TERM" in

#xterm*|rxvt*)

# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

# ;;

#*)

# ;;

#esac

# enable bash completion in interactive shells

#if ! shopt -oq posix; then

# if [ -f /usr/share/bash-completion/bash_completion ]; then

# . /usr/share/bash-completion/bash_completion

# elif [ -f /etc/bash_completion ]; then

# . /etc/bash_completion

# fi

#fi

# sudo hint

if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then

case " $(groups) " in *\ admin\ *)

if [ -x /usr/bin/sudo ]; then

cat <

To run a command as administrator (user "root"), use "sudo ".

See "man sudo_root" for details.

EOF

fi

esac

fi

# if the command-not-found package is installed, use it

if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then

function command_not_found_handle {

# check because c-n-f could've been removed in the meantime

if [ -x /usr/lib/command-not-found ]; then

/usr/lib/command-not-found -- "$1"

return $?

elif [ -x /usr/share/command-not-found/command-not-found ]; then

/usr/share/command-not-found/command-not-found -- "$1"

return $?

else

printf "%s: command not found\n" "$1" >&2

return 127

fi

}

fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值