私はLinuxサーバー上の同僚とファイルを共有していました、そして彼はいくつかの新しいファイルを追加しました。ファイルを別の場所に移動したので、古いファイルを削除します。しかし、私の同僚が彼のファイルを追加したとき、私たちが使ったソフトウェアは彼のアカウントが所有する新しいサブディレクトリを作りました、そして私はそれらを削除するための全く正しいコマンドを見つけることができません。
$ ls -a
total 20
drwxrwxr-x 5 markpasc markpasc 4096 Sep 20 09:48 ./
drwxrwxr-x 3 markpasc markpasc 4096 Sep 20 09:48 ../
drwxr-xr-x 2 coworker coworker 4096 Sep 16 14:07 82/
drwxr-xr-x 2 coworker coworker 4096 Sep 16 14:07 c4/
私は試した:
$ rm -rf 82
rm: cannot remove `82/b7fc78bc548537f3ea235026b7322fe3bea91f': Permission denied
$ rm -f 82/b7fc78bc548537f3ea235026b7322fe3bea91f
rm: cannot remove `82/b7fc78bc548537f3ea235026b7322fe3bea91f': Permission denied
$ rmdir 82/
rmdir: 82/: Directory not empty
$
私は通常私が削除できることを知っています ファイル 他の誰かが私のディレクトリから所有しています。
$ ls -a
total 8
drwxrwxr-x 2 markpasc markpasc 4096 Sep 20 10:13 ./
drwxr-xr-x 24 markpasc markpasc 4096 Sep 20 10:13 ../
-rw-rw-r-- 1 someuser someuser 0 Sep 20 10:13 file
$ rm file
rm: remove write-protected regular empty file `file'? y
$ ls file
ls: file: No such file or directory
$
これらのディレクトリを自分で削除する方法はありますか?それとも私の同僚(またはroot)がそれらのディレクトリを削除する必要がありますか?