Tudo que preciso fazer é estar no diretório que contém o arquivo. Solução:
cd home
chmod 777 *.txt
Isso é tudo.
Mas lembre-se de alterar o nome do arquivo porque o *
in *.txt
não é um nome válido.
Eu criei um arquivo chamado *.txt
in /home
usando o seguinte comando:
sudo nano *.txt
Em seguida, alterei o proprietário de *.txt
para um user
que criei:
sudo useradd -c "ABC"
sudo chown ABC *.txt
Eu faço o login em ABC
digitando:
sudo login ABC
Eu tentei alterar a permissão do arquivo:
sudo chmod 777 *.txt
Este é o resultado:
ABC is not in the sudoers file. This incident will be reported.
As permissões foram alteradas com êxito ao executar chmod
do usuário original: batman
.
Como posso alterar as permissões de *.txt
do novo proprietário?
Tudo que preciso fazer é estar no diretório que contém o arquivo. Solução:
cd home
chmod 777 *.txt
Isso é tudo.
Mas lembre-se de alterar o nome do arquivo porque o *
in *.txt
não é um nome válido.
Se você passar pelos comandos e pela saída, esses são seus problemas.
O arquivo *.txt
está localizado no diretório pessoal do batman.
Alterne para o usuário ABC: sudo login ABC
.
Você acabou de fazer o ABC e ele não tem um diretório inicial, então você foi lançado no diretório raiz
Você tenta chmod 777 *.txt
, mas está no diretório raiz e o arquivo não está lá.
Você volta para o batman e tenta chmodar o arquivo, mas agora ele pertence ao ABC e o batman não pode mudá-lo.
Para resolver:
faça o login como batman
su ABC
cd /home/batman
chown 777 *.txt