sudo não me permite executar o cp

1

Executando o seguinte comando em uma caixa do CentOS 5:

$ sudo cp file1  file2

me apresenta o seguinte erro:

Sorry user my_username is not allowed to execute '/bin/cp file1 file2' as root on site_name.com

Como o acesso root não pode ser suficiente?

    
por algorithmicCoder 24.05.2011 / 00:56

3 respostas

10

Como o seu arquivo sudoers é configurado? Este comando não diz que root não pode cp, mas você não tem permissão para usar o cp AS como root.

Você deve ter: my_username ALL=(ALL) ALL no arquivo sudoers

    
por 24.05.2011 / 01:02
4

Você pode tentar executar sudo -l , que fornecerá uma lista das permissões que você tem, de acordo com a configuração local sudo . Por exemplo: no meu Macbook, eu recebo:

: cez@rhk; sudo -l
Password:
Matching Defaults entries for cez on this host:
    env_reset, env_keep+=BLOCKSIZE, env_keep+="COLORFGBG COLORTERM", env_keep+=__CF_USER_TEXT_ENCODING,
    env_keep+="CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE", env_keep+="LC_MESSAGES LC_MONETARY LC_NUMERIC
    LC_TIME", env_keep+="LINES COLUMNS", env_keep+=LSCOLORS, env_keep+=SSH_AUTH_SOCK, env_keep+=TZ,
    env_keep+="DISPLAY XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL"

User cez may run the following commands on this host:
    (ALL) ALL
: cez@rhk; 

A parte (ALL) ALL significa que meu usuário pode executar qualquer comando como qualquer usuário (AFAICS).

    
por 24.05.2011 / 12:59
1

O sudo não lhe dá acesso de root implicitamente.

Eu daria uma olhada em / etc / sudoers

    
por 24.05.2011 / 01:18