sudo, su

출처

설명

리눅스에서 현재 접속한 계정과 다른 계정에서 작업을 처리해야 할 때 su, sudo를 이용해 처리할 수 있습니다.

su

su는 substitute user의 약어입니다. root 계정이나 다른 계정으로 변경할 때 사용합니다.

# su를 입력하면 root 계정으로 변경. 암호가 필요함 
$ su
Password:

# root 계정으로 변경하면서, root의 환경변수를 이용 
$ su -
Password:

# hdfs 계정으로 변경 
$ su hdfs
$ su - hdfs

sudo

sudo는 substitute user do의 약어로 변경된 계정으로 명령어만 실행하는 명령어입니다. 리눅스 머신에 명령어를 설치할 때 많이 사용됩니다.

# root 계정으로 jq 명령어 설치
$ sudo yum install jq

# hdfs 계정으로 hdfs dfsadmin -report 명령어를 실행 
$ sudo -u hdfs hdfs dfsadmin -report

참고

links

social