리눅스 sudo -s 명령어는 사용자가 root 권한으로 쉘(Shell)을 열 수 있게 해주는 명령어입니다. 이 명령어는 일시적으로 root 사용자로 전환하여 여러 명령어를 연속적으로 실행할 필요가 있을 때 유용합니다. 일반적으로 리눅스에서 시스템 관리 작업을 하거나, 여러 파일의 권한을 변경해야 할 때 root 권한이 필요할 때가 많습니다. 이때 sudo -s를 사용하면 매번 명령어 앞에 sudo를 입력하지 않고 root 쉘에서 계속 작업할 수 있습니다.
sudo -s 명령어 사용법
sudo -s 명령어는 사용자가 현재 로그인된 터미널에서 바로 root 권한을 얻어 쉘을 사용할 수 있게 해줍니다. 이는 sudo su 명령어와 비슷한 기능을 하지만, 일부 배포판에서 sudo -s를 선호하는 경우도 있습니다. 사용자는 기존의 환경 변수를 유지한 채로 root 쉘로 전환됩니다.
user@linux:/home/user$ sudo -s
[sudo] password for user:
root@linux:/home/user#
위의 예제에서는 sudo -s 명령어를 실행한 후, root 권한을 얻은 후 쉘이 시작됩니다. 이제 여러 명령어를 root 권한으로 연속적으로 실행할 수 있습니다.
sudo -s 명령어의 사용 예시
user@linux:/home/user$ sudo -s
[sudo] password for user:
root@linux:/home/user# apt update
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Fetched 228 kB in 2s (102 kB/s)
Reading package lists... Done
root@linux:/home/user# mkdir /root/test_directory
root@linux:/home/user# chmod 700 /root/test_directory
root@linux:/home/user#
위의 예제는 sudo -s로 root 쉘을 실행한 후, root 권한으로 apt update 명령어를 실행하고, /root 디렉터리 아래에 test_directory를 생성한 다음, 해당 디렉터리에 권한을 설정하는 과정을 보여줍니다. 이처럼 sudo -s는 여러 명령어를 sudo 없이 연속적으로 실행해야 할 때 매우 유용합니다.
sudo -s 명령어의 주요 특징
- root 쉘로 전환: 사용자는 root 권한을 가진 쉘을 열어 다양한 작업을 수행할 수 있습니다.
- 환경 변수 유지: 기존 사용자의 환경 변수를 유지한 채 root로 전환됩니다.
- 연속적인 명령어 실행: 매번 sudo를 입력하지 않고 root 권한으로 여러 명령어를 연속적으로 실행할 수 있습니다.
주의사항
sudo -s로 쉘에 들어가면 root 권한을 얻은 상태이므로, 시스템에 치명적인 명령어를 실수로 입력하지 않도록 주의해야 합니다. 잘못된 명령어 실행은 시스템의 안정성에 영향을 미칠 수 있습니다.
참고사이트
'Linux' 카테고리의 다른 글
[리눅스] nice, renice 명령어 완벽 가이드 사용법(프로세스 우선순위 변경) (0) | 2024.10.18 |
---|---|
[리눅스] iostat 명령어 완벽 가이드 사용법(디스크 I/O 성능 확인) (0) | 2024.10.18 |
[리눅스] lsof 명령어 완벽 가이드 사용법(네트워크 연결 상태 확인) (0) | 2024.10.18 |
[리눅스] umask 명령어 완벽 가이드 사용법(파일/디렉토리 기본권한 설정) (0) | 2024.10.18 |
[리눅스] sudo !! 명령어 완벽 가이드 사용법 (0) | 2024.10.16 |
[리눅스] timedatectl 명령어 완벽 가이드 사용법(시스템 시간 설정) (0) | 2024.10.16 |
[리눅스] cal 명령어 완벽 가이드 사용법(달력 출력) (0) | 2024.10.15 |
[리눅스] date 명령어 완벽 가이드 사용법(날짜, 시간 확인) (0) | 2024.10.15 |