Podemos criar uma função simples, com base em touch
e chown
comandos, que criarão novos arquivos vazios e alterarão suas permissões simultaneamente. Ou quando o arquivo existe, apenas mudará suas permissões. Para este propósito, digite no terminal:
function touch-www { touch ; chown $USER:www-data ; }
export -f touch-www
Agora temos um novo comando, chamado touch-www
, e podemos usá-lo desta maneira:
touch-www /path/to/file
Para poder usar este novo comando em qualquer lugar do sistema de arquivos, vamos modificar a função desta forma:
function touch-www { sudo touch ; sudo chown $USER:www-data ; }
export -f touch-www
Quando o arquivo tiver permissões suficientes, podemos editá-lo com o usuário atual. Então vamos supor que queremos usar e nano
da maneira descrita aqui . Vamos criar uma nova função:
function nano-www { sudo touch ; sudo chown $USER:www-data ; nano ; }
export -f nano-www
Para que esses novos comandos estejam permanentemente disponíveis, podemos adicionar essas linhas na parte inferior do arquivo ~/.bashrc
:
function touch-www { sudo touch ; sudo chown $USER:www-data ; }
export -f touch-www
function nano-www { sudo touch ; sudo chown $USER:www-data ; nano ; }
export -f nano-www