在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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐