如何设置用户的环境变量,在哪里设置呢?

自己的.bashrc在sw9.1下启动终端的时候似乎并没有被执行,必须手动source一把才可以,请问应该如何处理?

作者: Vel   发布时间: 2003-10-24

倒是不觉得有这个问题。
你用哪一个虚拟终端程序?

作者: windrose   发布时间: 2003-10-24

是用konsole

作者: Vel   发布时间: 2003-10-24

use ~/.bash_profile instead of ~/.bashrc
It's OK.

作者: yisha   发布时间: 2003-10-24

我做了个.bashrc的硬链接.bash_profile,也没反应啊

作者: Vel   发布时间: 2003-10-24

http://groups.google.com/groups?hl=z...com%26rnum%3D2

作者: gnwd   发布时间: 2003-10-25

自己重新写一个.bash_profile,然后再试试吧,我就是这样做的,没有问题。

作者: struggle   发布时间: 2003-10-25

不好意思,原来是没有设定登录的shell

sw安知的时候没有设定普通用户,所以用useradd自己加了一个,但是slackware9.1的useradd不会自己创建用户主目录和设定登录shell。改了passwd就好了。

作者: Vel   发布时间: 2003-10-25

adduser更简单一些吧?

作者: yisha   发布时间: 2003-10-26

adduser就是指向useradd的符号链接

作者: Vel   发布时间: 2003-10-26

对了?对了就不正常了
另,slackware下adduser 同useradd不一样的

作者: gnwd   发布时间: 2003-10-27

其实咱们在其它发行版,比如是Redhat Fedora以及Mandake中,普通用户下的.bashrc ,在Slackware中,相对应的是.profile这个文件。在当前用户的家目录中,我们要自己来创建。

比如我用的是beinan这个帐号,以这个帐户登入,然后打开控制台。

[beinan@sir beinan]$touch .profile

然后向里面加你想要加的。比如下面我是的bash的环境个人设置

fcitx& 注:加入fcitx的启动。
# .profile
#export GDK_USE_XFT=0 关掉xft ,如果您喜欢就把前面的#号去掉
# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
#PATH

PATH="$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin"

#FCITX 注:fcitx的设置
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

#LOCALE 注:locale的设置
export LC_ALL=zh_CN
export LANG=zh_CN

作者: 北南南北   发布时间: 2003-12-22

如果我们想让用户环境变量的文件是.bashrc这个文件,改一下/etc/profile就行,然后再到用户家目录下创建.bashrc文件。内容也可以自己来添加

在/etc/profile中,加上下面一段

#.bash_profile
#Get the aliases and function
if [ -f ~/.bashrc ];then
. ~/.bashrc
fi
#User specific environment and startup programs

PATH="$PATH:/bin:/usr/bin:/usr/sbin:/sbin"
BASH_ENV=$HOME/.bash
USERNAME="root"
export USERNAME BASH_ENV PATH


感觉这么做有点多余了,因为.profile也是一样的,作用和.bashrc是一样的。

作者: 北南南北   发布时间: 2003-12-22

Slackware下的adduser是一个script脚本,向导式的,类似Freebsd

作者: nbxmedia   发布时间: 2003-12-22

Debian 下的 adduser 也是 跟 useradd 不一样


都是 adduser 比较可靠


另外,配置文件的问题 Debian 下也一样




bash 配置文件详细分析见
http://www.linuxsir.org/bbs/showthre...threadid=84757

作者: jhuangjiahua   发布时间: 2004-09-11

~/.profile和~/.bashrc好像还有一点细微的差别。.profile是用户登录时开始生效的,.bashrc是用户打开
一个终端时生效的。

作者: i-linux   发布时间: 2004-12-25