本文主要是介绍su与 su -导致邮箱收件异常,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先贴代码
root@localhost postfix]# su - mail-user1
Last login: Thu Nov 30 17:07:14 CST 2023 on pts/0
[mail-user1@localhost ~]$ mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/mail-user1": 3 messages
> 1 root Thu Nov 30 17:03 22/642 "Test Subject"2 root Thu Nov 30 17:03 21/641 "Test Subject"3 root Thu Nov 30 17:04 19/599 "Test Subject"
& Held 3 messages in /var/spool/mail/mail-user1
[mail-user1@localhost ~]$ logout
[root@localhost postfix]# su mail-user1
[mail-user1@localhost postfix]$ mail
No mail for mail-user1
[mail-user1@localhost postfix]$
同样是 mail-suer1 用户,执行 mail 指令时一个完全看不见邮件!!!
原因在于使用了 su mail-user1,没有执行登录 shell
区别:
使用 su 时,我们不会创建一个新的登录 shell,而是继承当前 shell 的环境
使用 su - 时,这个命令在切换用户时会执行登录 shell,重新初始化用户环境。
这篇关于su与 su -导致邮箱收件异常的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!