>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 클라우드 서버에서 sudo를 사용하는 방법

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

PHPz
PHPz앞으로
2023-05-12 10:31:221869검색

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으로 문의하시기 바랍니다. 삭제