Eu instalei o GNOME no meu servidor CentOS 6.8, eu efetuo login via software NOMACHINE NX a partir do Windows. Mesmo se eu usar o meu usuário normal e senha quando eu log in estou root. Eu não quero ser root. Eu devo ter feito algumas alterações na configuração do Linux para obter esse comportamento. Eu sei que eu adicionei meu usuário para grupos como "admin", "root" e "roda" antes porque eu estava cansado de ser perguntado a senha o tempo todo. Eu editei sudoers e não comentei
%wheel ALL=(ALL) NOPASSWD: ALL
Mas em algum momento eu percebi que não era mais meu usuário, mesmo que eu tivesse feito login com minhas credenciais, sempre era root.
Agora estou tentando voltar como usuários normais e não posso.
Comentei sudoers. Meus sudoers.d estão vazios.
Eu removi todos os grupos do meu usuário, exceto o grupo de usuários.
Eu tentei sudo su
via ssh e recebo:
user is not in the sudoers file. This incident will be reported.
Eu não entendo o que mais posso fazer para entrar como usuário normal no GNOME?
Informações solicitadas:
grep myuser / etc / passwd
myuser:x:502:502::/home/myuser:/bin/bash
Informação solicitada 2:
raiz do grep / etc / passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# / etc / bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
# are we an interactive shell?
if [ "$PS1" ]; then
if [ -z "$PROMPT_COMMAND" ]; then
case $TERM in
xterm*)
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
else
PROMPT_COMMAND='printf "3]0;%s@%s:%s%wheel ALL=(ALL) NOPASSWD: ALL
7" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
fi
;;
screen)
if [ -e /etc/sysconfig/bash-prompt-screen ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
else
PROMPT_COMMAND='printf "3]0;%s@%s:%s3\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
fi
;;
*)
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
;;
esac
fi
# Turn on checkwinsize
shopt -s checkwinsize
[ "$PS1" = "\s-\v\\$ " ] && PS1="[\u@\h \W]\$ "
# You might want to have e.g. tty in prompt (e.g. more virtual machines)
# and console windows
# If you want to do so, just add e.g.
# if [ "$PS1" ]; then
# PS1="[\u@\h:\l \W]\$ "
# fi
# to your custom modification shell script in /etc/profile.d/ directory
fi
if ! shopt -q login_shell ; then # We're not a login shell
# Need to redefine pathmunge, it get's undefined at the end of /etc/profile
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
# By default, we want umask to get set. This sets it for non-login shell.
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "'id -gn'" = "'id -un'" ]; then
umask 002
else
umask 022
fi
# Only display echos from profile.d scripts if we are no login shell
# and interactive - otherwise just process them to set envvars
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
if [ "$PS1" ]; then
. "$i"
else
. "$i" >/dev/null 2>&1
fi
fi
done
unset i
unset pathmunge
fi
# vim:ts=4:sw=4