Linux 클라우드 서버에서 sudo를 사용하는 방법

PHPz
풀어 주다: 2023-05-12 10:31:22
앞으로
1821명이 탐색했습니다.

1단계: sudo

CentOS

yum install sudo -y
로그인 후 복사

Ubuntu/Debian

apt-get install sudo -y
로그인 후 복사

FreeBSD

cd /usr/ports/security/sudo/ && make install clean
로그인 후 복사

설치 또는

pkg install sudo
로그인 후 복사

2단계: sudo 사용자 만들기

sudo 사용자는 Linux 운영 체제의 일반 사용자입니다. 다음은 일반 사용자를 생성하기 위한 예로 사용자 이름 zhaomu를 사용합니다.

CentOS/Ubuntu/Debian/FreeBSD

adduser zhaomu
로그인 후 복사

3단계: 휠 그룹에 사용자 추가

휠 그룹은 사용자가 관리자로 실행하도록 제한하는 사용자 그룹입니다. Ubuntu/Debian 운영 체제에서는 일반적으로 sudo 그룹이 휠 그룹의 역할을 대체하는 데 사용됩니다.

CentOS

usermod -aG wheel zhaomu
로그인 후 복사

Ubuntu/Debian

usermod -aG sudo zhaomu
로그인 후 복사

FreeBSD

pw group mod wheel -m zhaomu
로그인 후 복사

4단계: sudoers 구성

sudo의 구성 파일은 /etc/sudoers입니다. 구성 파일에 문제가 없는지 확인해야 합니다. sudo 명령은 정상적으로 실행될 수 있습니다.

CentOS/Ubuntu/Debian/FreeBSD

vi /etc/sudoers
로그인 후 복사

or

visudo
로그인 후 복사

다음 코드를 찾으세요:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
로그인 후 복사

사용 중인 Linux 클라우드 서버도 이런 방식으로 설정되어 있는지 확인하세요. 참고: 일부 Linux 시스템에서는 %sudo를 사용하지 않고 %wheel을 사용합니다. 이는 문제가 되지 않습니다.

5단계: SSH 서비스 다시 시작

/etc/sudoers 파일을 수정한 경우 SSH 서비스를 다시 시작해야 적용됩니다.

CentOS 6

/etc/init.d/sshd restart
로그인 후 복사
로그인 후 복사

CentOS 7

systemctl restart sshd.service
로그인 후 복사

Ubuntu/Debian

/etc/init.d/sshd restart
로그인 후 복사
로그인 후 복사

FreeBSD

/etc/rc.d/sshd start
로그인 후 복사

6단계: 테스트

이전 작업을 완료한 후 원격 로그인을 종료하고 다시 sudo 사용자로 시스템에 로그인하세요. , 그리고 실행 다음 명령은 sudo가 올바르게 구성되었는지 테스트합니다.

sudo uptime
sudo whoami
로그인 후 복사

sudo whoami가 루트를 반환해야 하는 위치입니다.

다음 명령 중 하나를 실행하여 sudo 사용자에서 루트 사용자로 전환하세요.

sudo su -
sudo -i
sudo -S
로그인 후 복사

7단계: 루트 사용자 로그인 비활성화

테스트 후 모든 것이 정상이면 루트 사용자 로그인을 비활성화하는 마지막 단계를 수행할 수 있습니다. SSH 구성 파일을 편집해야 합니다.

sudo vi /etc/ssh/sshd_config
로그인 후 복사

:w/ 명령을 사용하여 다음 코드를 검색하고, 이 코드 줄 앞의 주석 #을 삭제하고 값을 no로 설정하세요.

PermitRootLogin     no
로그인 후 복사

다음으로 5단계의 지침에 따라 SSH 서비스를 다시 시작하세요. 루트 사용자로 시스템에 로그인해 보십시오. 로그인할 수 없으면 설정이 성공한 것입니다.

위 내용은 Linux 클라우드 서버에서 sudo를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿