Onde está o arquivo sudoers no Solaris?

10

Onde está o arquivo sudoers no Solaris? É diferente entre as versões do Solaris (especificamente, 9 e 10)?

Jon Kruger
fonte

Respostas:

10

Se você tiver sudo, o visudocomando deve informar onde está o sudoersarquivo.

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

veja ^^^^aqui.

Alnitak
fonte
Isso não me diz onde posso encontrar o arquivo sudoers no sistema de arquivos.
Jon Kruger
5
Está bem ali na última linha da saída!
Alnitak
7

Nem o Solaris 9 nem o 10 incluem o sudo - ele não foi incluído no Solaris até o Solaris 11 -, portanto, para o Solaris 9 e 10, a resposta é "Qualquer caminho que tenha sido compilado na versão que você instalou".

alanc
fonte
4
Um dos lugares para obter o sudo é o OpenCSW. Você pode instalar um pacote pré-compilado. O arquivo sudoers é / etc / opt / csw / sudoers.
automatthias
3

O Solaris possui um sistema de privilégios mais avançado do que isso. Por exemplo, você pode permitir que alguém acesse portas privilegiadas sem fornecer acesso root geral. Para fazer o que o sudo faz, adicione o perfil "Administrador Principal" ao usuário:

# usermod -P"Primary Administrator" someuser

E então sob esse usuário:

$ pfexec command

Os perfis são definidos em / etc / security / prof_attr. Lá você verá uma lista dos privilégios refinados no perfil. As atribuições de usuário / perfil estão em / etc / user_attr.

JOTN
fonte
você tem certeza de que funciona assim em 9 e 10? Eu sei que isso funciona em 11. Parece que me lembro do RBAC trabalhando apenas em 9 se você tivesse o shell nerfed especial.
Cwebber
2

Depende de onde foi compilado no sudo; basicamente pode estar em qualquer lugar, desde que as ferramentas sudo e visudo conheçam.

Eu tendem a correr

strings `which sudo`

(que pode precisar de privilégios) quando eu quiser saber onde o sistema X mantém seu arquivo sudoers.

Chapeleiro Louco
fonte
0

em vez de sudo, você pode usar

su -

doh45
fonte
1
Isso é verdade, mas geralmente não é considerado uma coisa boa. Fazer com que as pessoas usem sudo ou RBAC e pfexec permite que o que elas fazem seja registrado e auditado.
user9517
0

Está /usr/local/etcno meu sistema Oracle Solaris 10 1/13 s10x_u11wos_24a X86. Não houve visudocomando.

user368491
fonte
-1

/opt/csw/etc/sudoers é caminho ....

Kamal Kumar
fonte
3
Porém, não universalmente (veja a outra resposta com a sugestão de usar visudopara encontrar o caminho específico para sua compilação do sudo).
HBruijn
@HBruijn, que por algum motivo acabei de votar em :(
Alnitak