$USER 환경 변수가 루트로 변경되지 않았습니다.

$USER 환경 변수가 루트로 변경되지 않았습니다.

루트 액세스 권한을 얻은 후에도 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.

관련 정보