Solaris에서 sudoers 파일은 어디에 있습니까?


10

Solaris에서 sudoers 파일은 어디에 있습니까? Solaris 버전 (특히 9와 10)간에 차이가 있습니까?

답변:


10

경우 당신이 sudovisudo를 Where 명령을 말해야 sudoers파일입니다.

$ sudo visudo -c
Password:
/etc/sudoers: parsed OK

^^^^여기를 참조 하십시오.


파일 시스템에서 sudoers 파일을 찾을 수있는 곳을 알려주지는 않습니다.
Jon Kruger

5
출력의 마지막 줄에 있습니다!
Alnitak

7

Solaris 9 또는 10에는 sudo가 포함되어 있지 않습니다. Solaris 11까지 Solaris와 함께 번들로 제공되지 않았습니다. 따라서 Solaris 9 & 10의 경우 대답은 "설치 한 버전에 관계없이 어떤 경로로 컴파일되었는지"입니다.


4
sudo를 얻는 곳 중 하나는 OpenCSW입니다. 사전 컴파일 된 패키지를 설치할 수 있습니다. sudoers 파일은 / etc / opt / csw / sudoers입니다.
automatthias

3

솔라리스는 그보다 더 고급 권한 시스템을 가지고 있습니다. 예를 들어, 일반 루트 액세스 권한을 부여하지 않고 다른 사람이 권한있는 포트에 액세스하도록 허용 할 수 있습니다. sudo의 기능을 수행하려면 "기본 관리자"프로파일을 사용자에게 추가하십시오.

# usermod -P"Primary Administrator" someuser

그리고 그 사용자 아래에서 :

$ pfexec command

프로필은 / etc / security / prof_attr에 정의되어 있습니다. 여기에는 프로필에 세분화 된 권한 목록이 표시됩니다. 사용자 / 프로필 할당은 / etc / user_attr에 있습니다.


9와 10에서 이와 같이 작동합니까? 나는 이것이 11에서 작동한다는 것을 알고있다. 나는 당신이 특별한 nerfed shell을 가지고 있다면 RBAC가 9에서만 작동하는 것을 기억하는 것 같다.
cwebber

2

sudo로 컴파일 된 위치에 따라 다릅니다. sudo 및 visudo 도구가 모두 알고있는 한 기본적으로 어디서나 사용할 수 있습니다.

나는 달리는 경향이있다

strings `which sudo`

시스템 X가 sudoers 파일을 보관하는 위치를 알고 싶을 때 (권한이 필요할 수 있음).


0

sudo 대신에

su-


1
사실이지만 일반적으로 좋은 것으로 간주되지는 않습니다. 사람들이 sudo 또는 RBAC와 pfexec를 사용하게하면 그들이하는 일을 기록하고 감사 할 수 있습니다.
user9517

0

그것은 아래의 /usr/local/etc내 오라클 솔라리스 10 1/13 s10x_u11wos_24a X86 시스템. visudo명령 이 없었습니다 .


-1

/opt/csw/etc/sudoers 경로입니다 ...


3
그러나 보편적으로는 아닙니다 ( visudoSudo 빌드의 특정 경로를 찾는 데 사용하는 제안과 함께 다른 답변을 참조하십시오 ).
HBruijn

어떤 이유로 난 그냥 :( 대한을 downvoted있어 @HBruijn
알니 타크
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.