| HOME / 정보공유 / AIX 명령어 모음

setsenv
setsenv setsenv 명령 목적 사용자 보호 상태 환경을 재설정합니다. 구문
setsenv [ - ] NewEnvironment
설명
setsenv 명령은 로그인하는 동안 보호된 상태 환경을 재설정합니다. 보호된 상태 환경은 일련의 변수로서 정의됩니다. 이러한 변수는 커널에 보관되며 SETUINFO 시스템 호출에 의해서만 수정될 수 있습니다. setsenv 명령은 NewEnvironment 매개변수가 지정한 변수를 사용합니다. 이 매개변수는 공백으로 구분되는 EnvironmentVariable=Value 정의로 구성됩니다. 환경 변수에 대해서는 environment File을 참조하십시오.
setsenv 명령으로 다음 환경을 재설정할 수 없습니다.
NAME 최종 인증된 사용자 이름. 현재 프로세스의 실제 사용자 ID와 일치합니다.
TTY 로그인한 터미널의 이름. 프로세스의 초기 제어 터미널과 일치합니다. 완전한 로그인 없이 생성된 프로세스로 이 변수를 설정할 수 없습니다. 완전한 로그인이란 getty 명령에 의해 생성된 로그인입니다.
LOGNAME 현재 세션이 터미널 로그인 프로그램에서 시작될 때 로그인한 이름. 세션이 터미널에서 시작되지 않았으면 설정되지 않습니다.
정의된 변수없이 setsenv 명령을 입력하는 경우, 보호된 현재 상태를 보여줍니다. setsenv 명령은 제어 터미널의 보안 특성을 변경하지 않습니다.
setsenv 명령이 수행될 때, 사용자에게 현재 쉘을 대체하고 새로운 쉘을 제공합니다. 이 명령은 성공적인 완료 여부에 관계없이 사용자 쉘을 대체하기 때문에, 명령은 오류 코드를 리턴하지 않습니다.
플래그
- 사용자가 시스템을 로그인한 것처럼 환경을 다시 초기화합니다. 그렇지 않으면 환경이 변경되지 않습니다.
보안
액세스 제어: 이 명령은 표준 사용자 프로그램이어야 하며, 신뢰있는 전산구조(TCB)의 프로그램으로 설치되어야 합니다. 이 파일의 소유자는 root이어야 하며 setuid(SUID) 비트 세트가 설정되어 있어야 합니다.
액세스된 파일:
모드 파일
r /etc/environment
r /etc/security/environ
감사 이벤트:
이벤트 정보
USER_SetEnv 신규 환경 문자열
예제
현재 환경 변수를 보려면 다음과 같이 입력하십시오.
setsenv
PSEUDO=tom 보호 환경 변수를 추가하려면 다음과 같이 입력하십시오.
setsenv PSEUDO=tom
이 예제는 PSEUDO 보호 환경 변수를 사용자 이름으로 설정합니다.
파일
/usr/bin/setsenv setsenv 명령에 대한 경로를 지정합니다.
/etc/environment 각 사용자의 환경 정보가 포함되어 있습니다.
/etc/security/environ 각 사용자의 특권 환경 정보가 포함되어 있습니다.
관련 정보
login 명령, setgroups 명령, su 명령, tsm 명령.
getuinfo 서브루틴, setpenv 서브루틴, usrinfo 서브루틴.