O arquivo /etc/sudoers
não pode ser lido por outro usuário, mas root
ou usuários com o grupo root
.
ls -l /etc/sudoers
-r--r-----. 1 root root 669 Jun 28 2012 /etc/sudoers
Ou seja, se o usuário B não tiver privilégios administrativos, será impossível para ele ler (copiar menos) os arquivos sudoers
. Isso ocorre por design, por motivos óbvios de segurança, pois o hash das senhas para elevar para sudo
está lá.
Para evitar cp
de preservar os atributos, você pode usar a opção --no-preserve=
:
sudo cp --no-preserve=ownership /etc/sudoers .
O problema é que ele assumirá a propriedade do usuário que está executando o comando (nesse caso, root
), portanto, a propriedade permanecerá a mesma, mas funcionará com outros arquivos que não t tem a permissão estrita.
$ ls -l /etc/vdpau_wrapper.cfg
-rw-r--r-- 1 root root 51 May 5 19:19 /etc/vdpau_wrapper.cfg
$ cp --no-preserve=ownership /etc/vdpau_wrapper.cfg .
$ ls -l vdpau_wrapper.cfg
-rw-r--r-- 1 braiam braiam 51 Aug 13 09:28 vdpau_wrapper.cfg