Não execute chmod 777
em nada! Isso fará com que seja gravável E executável por qualquer pessoa, e você realmente não quer isso. Confie em mim e nunca faça isso. Você não quer ser responsável por gatinhos morrendo, planetas de estrelas estrangeiras explodindo e outro caos destrutivo. A única coisa que você precisa do 7
é o primeiro dígito, o que significa que o proprietário do arquivo pode gravar, editar e executar o arquivo. O segundo dígito é para o proprietário do grupo e, em casos raros, 7
pode ser aceitável. Para todos os demais, você deve restringir as permissões apenas ao que elas precisam.
Se você conhecesse as permissões originais do arquivo, agora seria um bom momento para alterá-las novamente. Se você não sabe como resolver isso:
- Se o arquivo for executável, tente
755
para que você possarwx
, mas todos os outros só podemrx
:%$ chmod 755 filename
- Se o arquivo for apenas um arquivo de dados e precisar ser legível, tente
644
para que você possarw
e todos os outros só possam ler:
$ chmod 644 filename
Agora, sobre mover esse arquivo:) Para movê-lo para /usr/bin
, você precisa executar o comando move como superusuário. Você pode possuir o arquivo em questão, mas você não possui o diretório para o qual está movendo, para que não tenha permissões de gravação. Você pode usar o comando 'sudo' para executar um comando com permissões de root assim:
$ sudo mv filename /usr/local
Isso provavelmente solicitará sua senha de usuário.