生效 ./etc/profile
时间: 2023-08-21 12:04:10 浏览: 86
要使更改在`/etc/profile`文件中生效,您需要以管理员权限执行以下命令:
```
source /etc/profile
```
这将重新加载`/etc/profile`文件中的环境变量,以便新的更改生效。
请注意,执行此命令需要管理员权限,因此您可能需要在命令前加上`sudo`,并输入管理员密码。
```
sudo source /etc/profile
```
请确保在执行此命令之前,您已经正确地编辑了`/etc/profile`文件,并将所需的更改添加到其中。
相关问题
``` if grep -q "auth sufficient pam_rootok.so" /etc/pam.d/su then sed -i '/auth sufficient pam_rootok.so/s/^#//' /etc/pam.d/su else echo 'auth sufficient pam_rootok.so' >> /etc/pam.d/su fi if grep -q "auth required pam_wheel.so group=wheel" /etc/pam.d/su then sed -i '/auth required pam_wheel.so group=wheel/s/^#//' /etc/pam.d/su else echo 'auth required pam_wheel.so group=wheel' >> /etc/pam.d/su fi if grep -q "export TMOUT=300" /etc/profile then sed -i '/export TMOUT=300/s/^#//' /etc/profile else echo 'export TMOUT=300' >> /etc/profile fi source /etc/profile ```
这段脚本的作用是对一些文件进行修改或添加配置,并且立即应用这些修改。具体解释如下:
1. 首先,检查/etc/pam.d/su文件中是否存在"auth sufficient pam_rootok.so"这一行。如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释;如果不存在,则在文件末尾添加一行"auth sufficient pam_rootok.so"。
2. 接着,检查/etc/pam.d/su文件中是否存在"auth required pam_wheel.so group=wheel"这一行。如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释;如果不存在,则在文件末尾添加一行"auth required pam_wheel.so group=wheel"。
3. 然后,检查/etc/profile文件中是否存在"export TMOUT=300"这一行。如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释;如果不存在,则在文件末尾添加一行"export TMOUT=300"。
4. 最后,使用source命令重新加载/etc/profile文件,以使修改立即生效。
这段脚本的目的是修改或添加一些系统配置,例如su命令的授权和超时时间的设置,并且立即应用这些修改。
[root@openEuler ~]# vi /etc/profile HISTSIZE=1000 if [ "$HISTCONTROL" = "ignorespace" ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null fi fi done unset i unset -f pathmunge if [ -n "${BASH_VERSION-}" ] ; then if [ -f /etc/bashrc ] ; then # Bash login shells run only /etc/profile # Bash non-login shells run only /etc/bashrc # Check for double sourcing is done in /etc/bashrc. . /etc/bashrc fi fi export LANG=en_US.UTF-8 export GPHOME=/opt/opengauss3.0/install/om export PATH=$GPHOME/script/gspylib/pssh/bin:$GPHOME/script:$PATH export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH export PYTHONPATH=$GPHOME/lib export PATH=/root/gauss_om/omm/script:$PATH 如何操作能够把把最后两个LD_LIBRARY_PATH参数注释掉重启
你可以通过编辑文件`/etc/profile`来注释掉最后两个`LD_LIBRARY_PATH`参数并重启系统。请按照以下步骤进行操作:
1. 使用命令行编辑器(如vi、nano等)打开文件`/etc/profile`。
```shell
vi /etc/profile
```
2. 在文件中找到以下两行:
```shell
export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
```
3. 将这两行前面添加注释符号`#`,即注释掉这两行:
```shell
# export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
```
4. 保存文件并退出编辑器。
5. 重启系统,以使更改生效。你可以使用以下命令重启:
```shell
sudo reboot
```
这样,最后两个`LD_LIBRARY_PATH`参数将被注释掉,并在系统重启后生效。
阅读全文