当前位置:  技术问答>linux和unix

修改该登录脚本加入环境变量

    来源: 互联网  发布时间:2016-07-30

    本文导语:  大家好:     有一个比较初级的问题啊,我想让一个用户在登录的时候系统自动加入一个路径到PATH环境变量中,应该如何修改登录脚本啊,这个脚本在哪啊,谢了! | 在登录Linux时要执行文...

大家好:
    有一个比较初级的问题啊,我想让一个用户在登录的时候系统自动加入一个路径到PATH环境变量中,应该如何修改登录脚本啊,这个脚本在哪啊,谢了!

|
在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。因为在 ~/.bash_profile文件中一般会有下面的代码: if [ -f ~/.bashrc ] ; then . ./bashrc fi ~/.bashrc中,一般还会有以下代码: if [ -f /etc/bashrc ] ; then . /bashrc fi 所以,~/.bashrc会调用 /etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。

所以,在/etc/profile里改对所有用户都有效
在~/.bash_profile里改,能够限制有效用户范围

|
我记得path是在/etc/profile里修改的

|

|
应该改:/etc/profile 是可以的:

wphndm1% more profile
#ident  "@(#)profile    1.19    01/03/13 SMI"   /* SVr4.0 1.3   */

# The profile that all logins get before using their own .profile.

trap ""  2 3
export LOGNAME PATH

if [ "$TERM" = "" ]
then
        if /bin/i386
        then
                TERM=sun-color
        else
                TERM=sun
        fi
        export TERM
fi

#       Login and -su shells get /etc/profile services.
#       -rsh is given its environment in its .profile.

case "$0" in
-sh | -ksh | -jsh | -bash)

        if [ ! -f .hushlogin ]
        then
                /usr/sbin/quota
                #       Allow the user to break the Message-Of-The-Day only.
                trap "trap '' 2"  2
                /bin/cat -s /etc/motd
                trap "" 2

                /bin/mail -E
                case $? in
                0) 
                        echo "You have new mail."
                        ;;
                2) 
                        echo "You have mail."
                        ;;
                esac
        fi
esac

umask 022
trap  2 3
#### BEGIN OF SCbrkseq ####
/usr/sbin/prtconf -F 2>/dev/null 1>/dev/null
if [ $? -ne 0 ] && [ -x /export/opt/SCbrkseq/bin/autoexit ]
then
        /export/opt/SCbrkseq/bin/autoexit -d console -m
fi
#### END OF SCbrkseq ####
PATH=$PATH:/opt/samba/lib:
export PATH LD_LIBRARY_PATH

. /etc/emc/bin/emcp_setup.sh

    
 
 

您可能感兴趣的文章:

  • ubuntu12 下面,如何修改PATH 变量和保存,使得变量修改有戏下次登陆后依然有效. 谢谢.
  • 在一个进程中我定义了几个全局变量,然后我又fork了几个子进程,子进程中是否可以各自对全局变量进行修改,如果各子进程都对其进行修改,
  • 如何修改当前用户的环境变量
  • linux下,如何修改环境变量?
  • 修改环境变量?
  • Linux下如何修改环境变量PATH?
  • 有没有方法可以使用脚本批量修改bash环境变量
  • 如何修改linux环境变量呀?
  • linux下怎么修改和增加环境变量?
  • 问个简单问题,怎么样修改PATH环境变量,且电脑启动时,改设置永远有效.
  • 我修改了/etc/profile文件中的classpath变量,用什么方式使之生效
  • 脚本能修改bash的环境变量吗
  • bash脚本的问题,为何循环体中不能修改变量的值?
  • 如何在脚本里修改环境变量
  • 环境变量种的路径变量修改成功,但是无法生效
  • 如何修改一个文件中的某些个变量的值?AWK?还是别的什么?
  • java的应用程序中如何定义一个全局变量,在程序的任何地方都可以修改使用?
  • ubuntu 10.4 修改环境变量不成功
  • 如何全局修改PATH变量??? 急急急急急急急急急急急急!!!!!!!!!!!!
  • 如何在LINUX下修改环境变量后不重启使其生效
  • 求救:修改系统启动脚本 不过脚本里面误写了阻塞命令
  • 用shell脚本修改用户密码,为什么出错?
  • 如何在使用命令行去修改系统脚本?
  • 通过shell脚本修改终端标题
  • ORACEL使用脚本来修改表结构
  • 如何修改.cshrc脚本,使得Termial窗口颜色永久改变?
  • 请问一下如何用shell脚本来修改文件的内容?
  • 修改密码的passwd命令如何以脚本方式直接执行?
  • Linux脚本语言修改文件里的内容
  • 一个关于批量修改文件的脚本
  • 小小shell脚本错误,帮忙修改!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教下关于root密码忘记了怎么修改(除了去现场单用户修改) iis7站长之家
  • 如何修改centos ftp匿名登录的路径
  • 新手求助:修改profile文件后,重启登录不了了?
  • 关于root登录修改locale的问题?
  • 每次登录kde都会执行一个计划任务,在哪儿屏蔽掉它修改哪些文件啊?
  • linux的登录程序能像windows的那样,可以修改么?
  • ftp账号登录后的目录怎么修改
  • linux修改用户密码出现问题,当密码修改为2011042109时,我可以用2011042108或2011042112等只要前8位一样后面任意输入都可以登录
  • 在red linux7.2下怎样修改系统配置,才能用root用户远程telnet登录上去?
  • 个性化修改Linux登录时的字符界面
  • ubuntu 11修改etc/profile 文件无法gui登录
  • ssh登录linux,在命令行界面在每行的开头都有固定的标签头,如何修改? (标题太短请进来看详细的描述)
  • 修改iptables防火墙规则解决vsftp登录后不显示文件目录的问题
  • 在Solaris中把passwd里root的sh修改成bash后发现不能切换到root用户,也不能使用root登录。
  • discuz免激活同步登入代码修改方法(discuz同步登录)
  • 修改Windows硬盘分区名称
  • unix 下 C++实现 ftp 到另一台主机上 修改文件内容 !能不能直接在主机上修改 还是只能get下来本地修改完后 在put上去
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 高手帮帮忙!!! 在线等!!outlook的附件修改且保存后,再次打开发现是修改之前的原件
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 修改ip地址的话应该修改/ect下哪个文件里的内容?
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 原密码被人恶意修改,如何修改suse系统的超级用户密码(急)
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 有什么命令可以修改整个目录下文件的最后修改时间?
  • 通过docker commit命令保存对docker容器的修改
  • 请教一下,如何修改ubuntu命令,使其可以直接修改kvm虚拟机配置
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • shell 程序监控网站网页是否被修改,如果被修改停止服务器的运行?
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • 请教下关于root密码忘记了怎么修改(除了去现场单用户修改)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3