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