Nãããããoooo não uses isso... os tipos da canonical com tanto trabalho a educar o people a usar sudo e vocês à mínima oportunidade dizem ao pessoal para definir password do root. lames que vós sindes
vá, arranca em "recovery mode" que ele arranca as cenas básicas e dá-te um terminal como root.
Aí fazes um vim/nano/cat/.... ao /etc/sudoers
Mesmo como root não vais conseguir escrever nele, porque ninguém tem permissões de escrita para esse ficheiro.
O processo é fácil: tens de dar permissões de escrita e retira-las assim que acabes de alterar o ficheiro, porque ao correres o "sudo" como utilizador ele vai perceber que alguém alterou as permissões do ficheiro e não te vai deixar executar os comandos na mesma.
Corres
chmod -> change "mode"; +w -> "adicionar" write (escrita); /etc/sudoers -> no commets
E abres o ficheiro com o editor que quiseres.
Nas últimas linhas deves de ter pelo menos uma linha
e provavelmente outra linha parecida a esta
Código:
%«GRUPO_QUALQUER» ALL=(ALL) ALL
Ora, tem atenção que só "contam" as linhas descomentadas (que não começam com pelo menos um #).
Se tiver essa segunda linha tá tudo bem, simplesmente precisas de adicionar o teu «user» a esse grupo, que provavelmente deve de ser o grupo «admin».
Se não tiver, faz como eles disseram e adiciona tu uma segunda linha seja ela como eles disseram (com o teu username) ou como eu disse (com o grupo admin).
Em todos os casos depois de editares (ou não) o ficheiro tens de voltar a deixá-lo com as permissões correctas. Ora, se da outra vez, "adicionaste write" adora, "subtrais write" para ficar na mesma.
Se já lá tinha a tal segunda linha com o nome do tal grupo, agora basta ver se realmente estás nesse grupo.
Fazes
e ele diz-te a lista de grupos em que esse username está incluído.
Muito provavelmente não vai aparecer essa tal grupo que estava no ficheiro. Então adicionas.
Código:
usermod -G «nome_do_grupo» «username»
Por último, se te cansares de estar constantemente a pedir a password quando fazes sudo, no ficheiro /etc/sudoers na tal linha que te diz respeito (a do teu grupo, ou a do teu username) adicionas «NOPASSWD:» antes do último ALL. Deve de ficar semelhante a isto:
Código:
«user ou %grupo» ALL=(ALL) NOPASSWD: ALL
have fun a dar cabo do teu sistema com permissões de root
Já agora... rui, ele nunca na vida lá ia com su passwd
man su -> su - run a shell with substitute user and group IDs... Só pó pikanso