Як видалити файл з режиму з різними дозволами


0

Dir - test - ls -ld шоу

ls -ld test
drwxr-xr-x  2 joe stduser 4096 May 25 16:25 test

всередині тесту:

-rw-r--r--  1 admin stduser 0 May 25 16:25 a.txt

Як видалити a.txt за допомогою судо ..

Я просто спробував

 sudo -u admin rm test/a.txt
rm: cannot remove `test/a.txt': Permission denied

Як вирішити цю проблему?


1
Не питання програмування ... ти не в списку судерів, і ти не маєш дозволу на цей файл. Кінець історії.

Вам слід запитати на сервері defaultfault.com ?
jsalonen

Відповіді:


3

Щоб видалити щось із каталогу, вам потрібно записати доступ до каталогу. Тому у вашому випадку користувач joeповинен мати можливість видалити що-небудь із цього, testнавіть якщо це належить admin.

Редагувати:

З регулярними rmви отримаєте попередження типу: remove write-protected file... ?і вам потрібно відповісти y. З цим rm -fви позбудетеся попередження.

Але в будь-якому випадку adminне можна видалити цей файл.


2
rm -f test/a.txt

Насильною є назва гри

> ls -ld z z/z
drwxr-xr-x 2 joet dev 14 May 25 12:36 z/
-rw-r--r-- 1 root dev  0 May 25 12:36 z/z
> rm -f z/z
> ls -ld z z/z
ls: cannot access z/z: No such file or directory
drwxr-xr-x 2 joet dev 6 May 25 12:36 z/

0

перевірте власника файлу та перевірте групу файлу. Тепер перевірте, чи обліковий запис, у який ви ввійшли, є обліковим записом власника, і ви можете їх видалити. Ще перегляньте, чи входите ви до групи власників і група має rwдозвіл, а потім видаліть їх. Ще увійдіть у систему, rootякщо у вас є пароль, а потім видаліть його.

Ще завантажте систему з живого CD / DVD, змонтуйте цей диск та видаліть його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.