Как использовать CHMOD в Linux? Когда я пытаюсь удалить файл/папку, разрешение отклонено. Какие точные параметрические усилители я должен дать для chmod здесь?
Это - то, что я должен сделать. Выполните команду ./build.mips
, но я добираюсь, разрешение отклонило ошибку.
kirti@sgf:/disk/go$./build.mips
-bash: ./build.mips: Permission denied
Если Вы не можете удалить файл даже после того, как Вы будете иметь chmod
'редактор это к 777, проблема может быть с каталогом, в котором находится файл. Например:
# 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
Если Вы хотите смочь запустить программу, работать:
chmod a+x ./build.mips
Конечно, у Вас должно быть разрешение сделать это.
Для удаления файлов или папки, намного легче получить корневое разрешение удалить его, чем к chmod (или показанный) он перед удалением.
можно сделать (при необходимости только в одной команде с корневым разрешением. Необходимо настроить sudo, чтобы сделать это, в зависимости от дистрибутива Linux),
$ sudo rm test.txt
или
$ su (prompt to type the root password)
# rm test.txt
# exit (or CRTL+D)
или (если никакой пользователь root на машине)
$ sudo -s
# rm test.txt
# exit
Используйте те же процедуры для chmod файлов, которыми Вы не владеете.