Comando de cópia do Linux

0

Por exemplo, eu tenho dois usuários A e B. O usuário A tem privilégios de administrador.

Eu estou logado como B e eu quero saber como posso copiar /etc/sudoers para o diretório inicial de B usando um único comando e depois /etc/sudoers é copiado, ele deve pertencer ao usuário B por padrão, sem usar chmod ou chown.

Adrian George
fonte
Você sempre pode escrever um script que faça as duas coisas para você?
Autumnal
Ou uma sequência & amp; & amp; de || comandos; para copiar coisas
Hennes
Quero dizer que eu dei privilégios de administrador do usuário B, então eu posso copiar o / etc / sudoers no diretório home de B, mas quando eu digito ls -alh para ver quem é dono do diretório, ele diz root. Então, o que eu estou tentando fazer é copiar o / etc / sudoers no diretório home B e o B deve ser o dono sem usar chown ou outras diretivas de permissão
Adrian George
Estou claro o que estou tentando fazer?
Adrian George

Respostas:

0

Eu acho que, por exemplo

sudo cat /etc/sudoers > ~/sudoers

como usuário B faria o que você quer. Isto irá, na prática, copiar um arquivo legível via sudo privilégios e deixar B como proprietário.

Por que você gostaria de fazer isso ainda é um pouco incerto embora. Talvez alguma outra resposta se encaixasse melhor se soubéssemos as circunstâncias. Por que não apenas usar chown? É uma tarefa teórica?

Daniel Andersson
fonte
Obrigado. Eu nunca pensei sobre isso. Parece uma boa solução. Eu estou fazendo algumas pesquisas no meu tempo livre em soluções alternativas para alguns comandos do Linux.
Adrian George