Como obtenho permissão completa para meus arquivos? [duplicado]

1

Eu me deparei com esse problema muitas vezes. Às vezes, quando estou tentando executar um comando no terminal, ele diz "Permissão negada". Como posso obter essa permissão?

    
por user297989 01.07.2014 / 04:48

2 respostas

1

@Avinash Raj é útil, mas Eu acho que o usuário quis dizer sem perceber é como executar um script ./script você precisa mudar o modo e obter a permissão que você pode alcançar isso com

chmod +x script_name.extension

que torna o script executável e permite executá-lo!

ou você pode clicar com o botão direito do mouse no arquivo ir para propriedades e depois permissões e marque a caixa de seleção do executável

e depois de volta ao terminal para executá-lo.

depois de se você clicar duas vezes você terá opções para abrir no editor de texto ou executar no terminal etc.

    
por billybadass 01.07.2014 / 05:23
0

O erro permissão negada (código 13) avisa que sua solicitação não pode ser executada pelo sistema, já que seus IDs de usuário / grupo não fornecem os privilégios necessários. Por exemplo, considere este arquivo em meu diretório pessoal:

$ ls -l test.txt
-rw-r----- 1 me mygroup 0 Jul  1 03:54 test.txt

A parte rw-r----- informa que o proprietário ( me ) pode realizar operações de leitura / gravação no arquivo, enquanto membros do grupo mygroup podem lê-lo. Outros não podem fazer nada.

Para ler este arquivo, você digitará:

$ cat test.txt

No entanto, se você não for me e não pertencer ao grupo mygroup , receberá um belo erro Permission denied (13) .

Se você quiser saber mais sobre o sistema de permissões UNIX, dê uma olhada aqui , aqui ou aqui . Note que este sistema se aplica a todos os programas (comandos) do seu sistema. Qualquer programa que tente ler test.txt deve estar executando como me ou alguém no grupo mygroup para ter sucesso (caso contrário, o mesmo erro ocorrerá).

Ao executar tarefas de administração, como gerenciamento de pacotes ou configuração do sistema, geralmente é necessário ter root privileges. Essas tarefas requerem acesso a arquivos de propriedade de root , ou a execução de tarefas do kernel que só podem ser realizadas com privilégios de superusuário. No Ubuntu, você pode executar um comando como root usando sudo :

$ sudo mycommand

No entanto, isso requer que você seja registrado como um sudoer , o que provavelmente será o caso se você for o primeiro ou único usuário nessa máquina. Mais sobre o sudo .

    
por John WH Smith 01.07.2014 / 04:57