温馨提示×

怎么禁用centos aliases

小樊
43
2026-09-11 22:34:17
栏目: 智能运维

在 CentOS 里,“aliases”通常指 shell 的 alias(命令别名),也可能指 邮件 aliases(/etc/aliases)。下面分别说明。


一、禁用 shell alias(最常见)

1. 临时禁用某个 alias(当前终端)

unalias ll

或者临时绕开 alias:

\ll
command ll

2. 永久禁用用户级 alias

编辑用户配置文件:

vi ~/.bashrc

注释或删除类似:

alias ll='ls -l'

然后生效:

source ~/.bashrc

3. 禁用系统级 alias

常见位置:

/etc/bashrc
/etc/profile.d/*.sh

找到 alias 定义并注释掉,然后:

source /etc/bashrc

4. 启动 shell 时不加载 alias(极端方式)

bash --norc

二、禁用邮件 aliases(sendmail / postfix)

如果是 /etc/aliases

1. 编辑 aliases 文件

vi /etc/aliases

注释或删除相关行,例如:

# root: admin@example.com

2. 重新生成数据库

newaliases

3. 彻底停用 alias 功能(postfix 示例)

编辑:

vi /etc/postfix/main.cf

注释或移除:

alias_maps = hash:/etc/aliases

然后重启:

systemctl restart postfix

三、确认你指的是哪种 alias

你可以先执行:

type ll
  • 显示 is aliased to ... → shell alias
  • 邮件相关 → /etc/aliases

如果你能贴出 具体 alias 名称或场景(如 llrmroot 邮件转发),我可以给你更精确的命令。

0