• 极客时间
    2020-01-01
    老师什么时候使用su - username呢?平时都是ssh直连的,然后使用sudo,没发现使用su -这种形式?

    补充个笔记,欢迎补充:
    non-login我理解就是普通用户登陆的环境
    login理解就是操作系统启动登陆的环境

    可以用切换用户来检查配置文件被加载的情况

    /etc/profile
    当使用su - root,这个文件第一个被加载
    系统环境环境变量和启动程序的环境变量,用于登陆配置
    终端启动的时候的环境
    不要在/etc/profile里面直接修改,而是创建一个custom.sh在/etc/profile.d里面制作自定义的修改

    /etc/bashrc
    用于函数和别名

    ~/.bashrc
    这个就是当前用户特有的
    rm -i 可以使用-f去掉交互式提示
    cp -i
    mv -i
    交互提示,

    ~/.bash_profile

    su - root
    /etc/profile
    .bash_profile
    .bashrc #会调用/etc/bashrc?
    /etc/bashrc
    如果变量重复,后面的脚步会覆盖

    展开

    作者回复: 软件不以root身份运行的时候,比如hadoop软件,使用hadoop用户运行,并把自己很多配置绑定到hadoop用户的环境变量里面,当你操作软件的时候就需要使用su - hadoop 切换用户了

    
     1
  • 面向对象
    2019-08-20
    如何在Linux上手工部署war包?

    作者回复: 两种常见方式
    1 使用scp远程拷贝到java容器目录
    2 使用ansible批量部署

    
     1
  • 极客时间
    2020-01-01
    把所有的配置文件加载完全是什么意思呢?平时都是登陆的普通用户,没有遇到使用su - root的情况。
    
    
  • we
    2019-10-28
    环境配置文件有执行先后顺序,如果有同名变量,后执行的会覆盖前面的值。
    
    
我们在线,来聊聊吧