Por que estou logado como root quando uso credenciais de usuários normais?

1

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
    
por Michael Rogers 30.06.2017 / 16:42

1 resposta

3

Isso não tem nada a ver com o Linux, é a configuração do servidor NoMachine, especificamente: arquivo server.cfg, se você definir:

CreateDisplay 1
DisplayOwner root

Você será root no GNOME, Referência: link

Aparentemente eu esqueci sobre essa mudança que eu fiz a mim mesmo ...

    
por 30.06.2017 / 19:45

Tags