Coisas em / usr / local / bin só podem ser editadas por usuários admin. É por isso que os usuários podem adicionar seus próprios arquivos a / home / user / bin e adicionar isso ao caminho deles. (Isso é o que eu faço.)
- Faça isso:
sudo nedit /usr/local/bin/myfile
- Digite sua senha.
- Agora você tem privilégios de administrador para editar este arquivo. Isso não significa que todos os seus usuários terão permissões para executá-lo ou editá-lo. Este arquivo terá permissões de administrador por padrão, porque o 'sudo' faz de você um administrador temporário.
- Edite e salve o arquivo.
- Agora você precisa alterar as permissões do arquivo para que os usuários normais possam executá-lo. Fazer:
sudo chmod g+rw /usr/local/bin/myfile
. Isso altera as permissões do grupo. Certifique-se de que os usuários que precisam executar isso façam parte do grupo, seja o que for. - Se você ainda estiver tendo problemas, conceda a todos permissões apenas para este arquivo:
sudo chmod a+rwx /usr/local/bin/myfile
. - Você também precisará adicionar este diretório ao caminho do usuário, se ainda não estiver.
Se você receber uma mensagem de erro dizendo que não é possível usar sudo, edite /etc/sudoers
e adicione seu nome de usuário, um usuário por linha.
Use o editor que quiser, até mesmo 'nano', 'vi', em vez de 'nedit'.
Ao fazer coisas com arquivos nesses diretórios "globais", lembre-se de usar sudo
antes de cada comando. Exemplo:
- sudo cp / usr / bin / arquivo $ HOME
- sudo nano / usr / bin / myfile
- chmod sudo u + rwx / usr / bin / myfile