데비안-사용자가 특정 명령에 대해서만 루트 권한을 갖도록 허용


9

우리는 '로컬'로 사용되는 Samba를 실행하는 여러 Linux 상자를 가지고 있습니다. 예를 들어 각 지점은 파일을 저장하고 공유하기 위해 자체 Samba 상자를 얻습니다.

사무실 관리자는 지점에 대한 사용자를 추가 및 제거 할 수 있어야 하며이 작업 (afaik)의 루트이어야합니다.하지만 정기적으로 조여서 다른 루트 권한이있는 명령을 실행하지 못하게하고 싶습니다. 그들의 편.

내 (제한된) 리눅스 지식은 이것이 불가능하다는 것을 말해줍니다-당신은 루트인지 아닌지-그러나 어떤 식 으로든 허용 된 명령을 제한하는 방법이 있는지 궁금합니다.


3
sudo사용자 / 그룹이 루트 프리 빌리지로 선택된 명령을 실행하도록 허용 하는 데 사용할 수 있습니다 . 문서에서 찾을 수 있습니다 sudo는 또한 아치 위키는 쉽게 소개합니다.
AcId

답변:


14

/etc/sudoers파일에 다음 줄을 추가하십시오 .

user ALL=(root) NOPASSWD: /bin/mount,/bin/umount

어디는 user비 루트 사용자이며, /bin/mount,/bin/umount루트로 실행하려는 명령의 목록입니다.

이제 루트가 아닌 사용자가 사용할 수 있습니다 sudo는 실행 명령을 /bin/mount하고 /bin/umount루트 권한으로.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.