Azure에 Red Hat VM을 설정했지만 사용자 권한을 처리하는 방법을 잘 모르겠습니다. 우리는 Windows 워크스테이션 대신 Linux 환경에서 소프트웨어를 테스트하기 위해 가상 머신을 사용하고 싶습니다.
우리는 두 개의 사용자 그룹을 갖고 싶습니다:
1) 관리자 계정
2) 사용자 계정: yum을 통해 패키지를 설치할 수 있어야 하지만 SSH 키, 다른 사용자의 비밀번호 등과 같은 시스템 관련 정보를 (우연히) 변경할 수 없어야 합니다. 하지만 여기서부터관리자가 아닌 경우 사용자의 홈 디렉터리에 yum을 설치합니다.yum 설치에는 sudo 권한이 필요하다는 것을 알고 있습니다.
우리는 어떻게 이 목표를 달성할 수 있습니까?
답변1
sudo
이를 매우 세분화된 방식으로 구성 할 수 있습니다 .
사용자 a가 프로그램 b를 실행하도록 허용하도록 지시할 수 있습니다. 이 작업을 수행하기 위해 비밀번호가 필요한지 여부를 알 수 있습니다. 사용자를 그룹에 추가하고 sudo
사용자가 비밀번호를 제공하는 경우 모든 작업을 수행할 수 있는 권한을 사용자에게 부여합니다. sudo
그러나 편집하는 경우에는 /etc/sudoers
이렇게 세분화된 권한을 제공할 수 있습니다.
읽다:
man sudoers
man visudo
— 실수로 자신을 잠그지 않고 라이브 시스템에서 sudo 파일을 편집하는 방법을 알아보세요.