반응형
계정 바꾸기, su
su
(substitute user 혹은 switch user) 명령어는 현재 사용자를 다른 사용자로 변경하거나, 특정 사용자의 권한으로 명령을 실행할 때 사용합니다. 주로 시스템 관리자가 다른 사용자의 권한으로 작업을 해야 할 때나, 일반 사용자가 관리자 권한이 필요할 때 사용됩니다.
기본 사용법
- 다른 사용자로 전환:이 명령을 실행하면 시스템은 해당 사용자의 패스워드를 요구합니다.
su [사용자명]
- 루트 사용자로 전환 (패스워드 필요):또는 이 명령을 실행하면 루트 사용자의 패스워드를 입력해야 합니다.
su root
su -
위 경우는 root 암호 입력이 틀려 처음에 사용자 변경이 안됐다가 두 번째 변경된 경우입니다.
주요 기능과 옵션
-
또는-l
옵션 (login shell 시작):
사용자의 로그인 셸을 시작하며, 해당 사용자의 환경 설정으로 전환합니다.-c
옵션 (명령 실행):
다른 사용자의 권한으로 단일 명령을 실행합니다.이 옵션을 사용하면 해당 명령 실행 후에 원래 사용자로 돌아옵니다.su -c '명령' [사용자명]
-s
옵션 (지정된 셸 사용):
기본 셸이 아닌, 지정된 셸을 사용하여 로그인합니다.
주의할 점
su
명령어를 사용할 때는 권한이 높은 사용자 (특히 루트 사용자)로 전환하는 것이므로, 명령어 실행에 주의가 필요합니다. 루트 권한을 가진 상태에서 실수로 시스템에 영향을 줄 수 있는 명령을 실행할 경우 시스템에 큰 피해를 줄 수 있습니다.- 일반 사용자가 루트 권한을 얻기 위해
su
대신sudo
명령어를 사용하는 것이 일반적인 관행입니다.sudo
는 사용자가 수행할 수 있는 명령에 대해 더 세밀한 제어를 할 수 있게 해 주며, 사용자의 패스워드를 요구하기 때문에 보안상 더 안전합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 스왑 활성화하기, swapon (76) | 2024.01.10 |
---|---|
[리눅스 명령어] 셸 중단하기, suspend (53) | 2024.01.09 |
[리눅스 명령어] 터미널라인 설정 보여주기, stty (58) | 2024.01.07 |
[리눅스 명령어] 암호화된 원격 로그인하기, ssh (70) | 2024.01.06 |
[리눅스 명령어] 하나의 파일을 여러 개의 작은 파일로 나누는 명령어, split (78) | 2024.01.05 |