LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Vel

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

[复制链接]
发表于 2003-10-26 22:40:35 | 显示全部楼层
对了?对了就不正常了
另,slackware下adduser 同useradd不一样的
发表于 2003-12-22 12:52:52 | 显示全部楼层
其实咱们在其它发行版,比如是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 12:56:09 | 显示全部楼层
如果我们想让用户环境变量的文件是.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 17:54:54 | 显示全部楼层
Slackware下的adduser是一个script脚本,向导式的,类似Freebsd
发表于 2004-9-10 23:24:13 | 显示全部楼层
Debian 下的 adduser 也是 跟 useradd 不一样


都是 adduser 比较可靠


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




bash 配置文件详细分析见
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=84757
发表于 2004-12-25 12:14:10 | 显示全部楼层
~/.profile和~/.bashrc好像还有一点细微的差别。.profile是用户登录时开始生效的,.bashrc是用户打开
一个终端时生效的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表