A maioria dos diretórios em / etc exigirá privilégios de root para criar arquivos. Infelizmente, o navegador de arquivos padrão não fornece um método rápido-n-fácil para escalonar privilégios para uma única operação. A linha de comando é sua resposta.
sudo nautilus
lançará uma cópia dos privilégios nautilus w / root, permitindo que você faça o que quiser. Não tenho certeza se é uma boa ideia (é fácil deixá-la aberta e esquecer que ela tem superpoderes), mas é conveniente em alguns casos.
sudo touch /etc/apt/preferences.d/cloudera.pref
criará um arquivo vazio. Depois de fazer isso, você pode fazer algo como
sudo chown some_user /etc/apt/preferences.d/cloudera.pref
para alterar a propriedade ou
sudo chmod a+rw /etc/apt/preferences.d/cloudera.pref
para abrir privs de leitura / gravação para todos (geralmente uma má ideia)
Você também pode definir o usuário & amp; grupo em um arquivo ao mesmo tempo:
sudo chown some_user:some_group /etc/apt/preferences.d/cloudera.pref
ou apenas defina a propriedade do grupo:
sudo chgrp some_group /etc/apt/preferences.d/cloudera.pref
um ls -l
(ou usando seu navegador gráfico com as configurações corretas) exibirá os detalhes de propriedade / permissão para verificação.
Você pode criar o arquivo e configurá-lo para ser de propriedade do usuário para conveniência temporária, editá-lo usando o conveniente editor da GUI, se desejar, e então definir a propriedade de volta para a raiz ou o que você quiser para a segurança adequada. / p>
Normalmente, /etc
contém arquivos de configuração estáticos, portanto, você os torna legíveis por determinados grupos de usuários (até mesmo todos os usuários, se não forem sensíveis), mas reservam privs de gravação para o root. Eu não sei nada sobre o Cloudera, mas é comum ter software rodando sob um usuário em particular (e um usuário pode ser um membro de vários grupos) para que você possa configurar o grupo do arquivo para ser o grupo que você quer ter privs sobre isso.