Ubuntu 서버에 GitLab을 설치하는 방법
Ubuntu 서버에서 작동하는 GitLab을 찾고 계십니까? GitLab은 GitHub와 같은 서비스에 대한 강력한 자체 호스팅 가능한 대안입니다. 그것으로 당신은 할 수 있습니다
당신은 데비안 리눅스 사용자입니까? Sudo 명령을 사용할 수 없고 이유를 모르십니까? 우리가 도울 수있어! 이 가이드를 따라 데비안에서 sudoers 파일에 사용자를 추가하는 방법을 보여드리겠습니다!
시작하기 전에
이 튜토리얼은 데비안 리눅스에서 Sudoers 파일에 사용자를 추가하는 방법을 안내합니다. 다른 많은 Linux 운영 체제와 달리 Debian은 설치 중에 사용자를 위해 Sudo를 설정하지 않습니다.
그러나 Bunsen Labs, Devuan, SolydXK 등과 같은 Debian 기반 운영 체제를 사용하는 경우에도 Sudo가 설정되어 있지 않을 수 있습니다. 이 경우 이러한 운영 체제가 데비안을 기반으로 하므로 지침이 유사해야 하므로 이 가이드를 따르십시오.
데비안은 sudoers에 사용자 추가 – 단일 사용자 추가
데비안에서 사용자에 대한 Sudo 액세스 권한을 얻는 가장 쉬운 방법은 그룹 관리 도구를 통해 Sudoers 파일에 사용자를 추가하는 것을 완전히 무시하고 대신 Sudoer 파일을 수동으로 편집하여 특정 사용자를 지정하고 모든 권한을 부여하는 것입니다.
Debian의 Sudoers 파일에 단일 사용자를 추가하려면 터미널 창을 여십시오. 터미널 창이 열리면 루트 계정 에 로그인 해야 합니다 . 이유? sudoers를 포함한 시스템 파일을 수정하려면 루트 계정이 필요합니다.
터미널 창이 열리면 터미널에서 su 명령 을 실행하여 데비안의 루트 계정에 액세스할 수 있습니다 . 데비안 설치 과정에서 설정한 루트 암호를 기억해야 한다는 것을 기억하십시오.
수 -
데비안 PC의 터미널에서 루트 계정에 로그인한 후 편집을 위해 Sudoers 파일을 열어야 합니다. Sudoers 파일은 /etc/
디렉토리( /etc/sudoers
)에 있습니다. 그러나 파일을 직접 편집해서는 안 됩니다. 대신 visudo 명령을 사용해야 합니다 .
참고: 이 가이드에서는 대부분의 Linux 사용자가 사용하기 쉽고 접근하기 쉬운 Nano 편집기를 사용합니다. Nano가 마음에 들지 않으면 아래 명령에서 "nano"를 다른 것으로 변경하십시오.
편집자=나노 비수도
한 번 visudo를의 명령이 실행 된, 나노 편집기는 데비안 리눅스 PC에서의 sudoers 파일을 엽니 다. 여기에서 아래쪽 화살표 키를 사용 하여 특정 줄 " ## User privilege specification
" 을 찾습니다 .
해당 줄 아래에 " root ALL=(ALL) ALL
." 가 표시되어야 합니다 . 이 코드는 루트 계정이 Sudo를 사용할 수 있음을 Debian에 알려줍니다. Sudoer 권한을 부여하려면 자신의 사용자에 대해 이 행을 복제해야 합니다.
Nano 편집기에서 " root ALL=(ALL) ALL
" 아래 에 새 줄을 만들고 아래 줄에 작성합니다. 데비안에서 Sudo에 액세스하려면 "user"를 사용자 이름으로 변경해야 합니다.
user ALL=(ALL) ALL
Nano 텍스트 편집기의 라인을 작성한 후에는 Sudoers 파일을 저장해야 합니다. Nano에 저장하려면 키보드 에서 Ctrl + O 버튼 조합을 누릅니다. Ctrl + X 를 눌러 종료합니다.
데비안 sudoers에 사용자 추가 – sudo 그룹을 통해 추가
Debian에서 사용자를 개별적으로 추가하지 않으려면 운영 체제에서 사용자가 sudo 그룹 에 추가하는 것만으로 모든 사용자 계정에 Sudo 액세스 권한을 부여할 수도 있습니다 . 방법은 다음과 같습니다.
먼저 아직 열려 있지 않은 경우 터미널 창을 엽니다. 데비안에서 터미널 창을 시작하는 가장 쉬운 방법 은 키보드에서 Ctrl + Alt + T 를 누르는 것입니다. 터미널 창이 열리면 su 명령을 사용하여 루트 계정에 로그인해야 합니다 .
수 -
이제 터미널 세션이 루트 계정에 로그인 되었으므로 grep 명령을 실행 하여 "sudo" 그룹이 데비안 리눅스 PC에 존재하는지 확인해야 합니다.
grep -i "sudo" /etc/group
출력에 " sudo
" 가 표시되어야 하며 데비안 Linux PC에 실제로 sudo 그룹이 있음을 나타냅니다. 어떤 이유로 Debian Linux 시스템에 sudo 그룹이 있어야 하는 것과 같은 경우 터미널 창에서 다음 명령을 사용하여 만들 수 있습니다.
그룹 sudo 추가
새 그룹을 만든 후 grep 명령을 다시 실행하여 그룹 이 있는지 확인합니다.
grep -i "sudo" /etc/group
sudo 그룹이 있음을 확인 했으면 usermod -aG 명령을 사용하여 기존 사용자를 그룹에 추가 할 수 있습니다 . 이 그룹에 사용자를 추가하면 Debian에서 sudo 명령을 실행할 수 있습니다.
참고: 사용자에게 sudo에 대한 액세스 권한을 부여하는 데 필요한 만큼 아래 의 usermod 명령 을 다시 실행 해야 합니다.
usermod -aG sudo YOUR_USERNAME
sudo 권한을 거부하려면 sudo 그룹에서 사용자를 제거해야 합니까? 터미널 창에서 아래 usermod -G 명령 을 실행하여 sudo 그룹에서 사용자를 제거할 수 있습니다 .
su usermod -G sudo YOUR_USERNAME
그룹에서 사용자를 제거하면 더 이상 Debian에서 sudo 명령을 실행할 수 없습니다.
Ubuntu 서버에서 작동하는 GitLab을 찾고 계십니까? GitLab은 GitHub와 같은 서비스에 대한 강력한 자체 호스팅 가능한 대안입니다. 그것으로 당신은 할 수 있습니다
SELinux를 설치하고 활성화하여 Ubuntu Linux 서버에 추가 보안을 추가하는 방법을 알아보십시오.
Linux 서버에 NFS 공유를 마운트하는 더 쉬운 방법이 필요하십니까? Cockpit 앱으로 NFS 공유를 마운트하는 방법을 알아보세요.
Ubuntu 22.04 장기 지원이 시작되었습니다! 데스크탑 또는 랩탑을 최신 Ubuntu 릴리스로 업그레이드하는 방법을 알아보세요.
Linux에 최신 Nvidia GPU 드라이버를 설치하는 방법
파일을 Docker 컨테이너로 전송해야 합니까? Docker cp 도구를 사용하면 컨테이너 간에 파일을 쉽게 이동할 수 있습니다.
.DEB 파일이란? 그것으로 무엇을 합니까? Linux PC에 DEB 파일을 설치할 수 있는 다양한 방법을 알아보세요.
GOG.com에서 게임을 소유하고 계신가요? 일부 비디오 게임을 즐기기 위해 Linux PC에 GOG Galaxy 클라이언트를 설정하고 싶으신가요? 우리가 보여주는 대로 이 가이드를 따르십시오.
Docker 엔진은 Linux 및 기타 플랫폼을 위한 개방형 컨테이너화 프로그램입니다. Docker 엔진은 다음과 유사하게 작동하는 독립형 컨테이너를 관리합니다.
Linux 시스템에 Slack, Discord 및 기타 여러 생산성 도구를 설치하는 데 지치셨습니까? 그것들이 하나로 결합될 수 있기를 바라는가?