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
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?
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
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).
O sudo não lhe dá acesso de root implicitamente.
Eu daria uma olhada em / etc / sudoers