루트 액세스 권한을 얻은 후에도 USER 환경 변수는 변경되지 않습니다.
[user1@comp]$ echo $USER
user1
"user1"로 시스템에 로그인합니다. 이제 루트 액세스 권한을 얻은 후 출력을 확인하십시오.
[user1@comp]$ su
Password:
[root@comp]# echo $USER
user1
"root" 사용자로 로그인하면 USER 환경이 "root"로 설정됩니다. 문제 없습니다. 이 동작은 Fedora 및 CentOS에서 관찰됩니다. env 변수가 업데이트되지 않는 이유는 무엇입니까?
답변1
su -
루트 환경을 상속하려면 대신 사용하세요 .
답변2
sudo -E su
에 설정된 명령을 사용합니다 /etc/environment
.