Parâmetros a serem usados com chmod?

1

Como usar o CHMOD no linux? Quando tento excluir um arquivo / pasta, a permissão é negada. Que params exatos devo dar para chmod aqui?

Isso é o que preciso fazer. Execute um comando ./build.mips , mas recebo permissão negada erro.

kirti@sgf:/disk/go$./build.mips
-bash: ./build.mips: Permission denied
    
por kiki 12.01.2011 / 07:39

3 respostas

3

Se você não puder excluir um arquivo mesmo depois de ter chmod 'editado para 777, o problema pode estar no diretório em que o arquivo está. Por exemplo:

# no permission to write in the current directory...
$ ls -la
total 0
dr-xr-xr-x   3 chrisaycock  staff   102 Jan 12 02:00 ./
drwxr-xr-x+ 59 chrisaycock  staff  2006 Jan 12 01:59 ../
-rw-r--r--   1 chrisaycock  staff     0 Jan 12 02:00 test.txt

# ... and thus I can't delete a file in this directory
$ rm test.txt
rm: test.txt: Permission denied

# so I give myself permission to write
$ chmod u+w .

# just to confirm that I can write in this directory
$ ls -la
total 0
drwxr-xr-x   3 chrisaycock  staff   102 Jan 12 02:00 ./
drwxr-xr-x+ 59 chrisaycock  staff  2006 Jan 12 01:59 ../
-rw-r--r--   1 chrisaycock  staff     0 Jan 12 02:00 test.txt

# and now I can remove the file
$ rm test.txt
    
por 12.01.2011 / 08:05
1

Se você deseja executar o programa, execute:

chmod a+x ./build.mips

Claro, você precisa ter permissão para fazer isso.

    
por 12.01.2011 / 07:41
0

Para excluir arquivos ou pastas, é muito mais fácil obter permissão de root para excluí-lo do que chmod (ou chown) antes de deletá-lo.

você pode fazer (se você precisar apenas de um comando com permissão de root. Você precisa configurar seu sudo para fazer isso, dependendo da sua distribuição Linux)

$ sudo rm test.txt

ou

$ su (prompt to type the root password)
# rm test.txt
# exit (or CRTL+D)

ou (se não houver usuário root na máquina)

$ sudo -s
# rm test.txt
# exit

Use os mesmos procedimentos para os arquivos chmod que você não possui.

    
por 12.01.2011 / 21:40

Tags