Permissiegedoe: onmogelijk bestanden te verwijderen als root

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • sOid
  • Registratie: Maart 2004
  • Niet online
Mijn vraag
Permissions, mijn favoriete nemesis in Linux... Nu wel een héél vreemde. Ik kan als root bepaalde bestanden niet verwijderen.

Ik had een user aangemaakt (laten we zeggen 'tweaker') waarna automatisch een homefolder werd gecreëerd onder /home/tweaker. Omdat het een LXC container is bovenop Proxmox, werd die automatisch in de container gecreëerd. Wou 'm laten aanpassen naar een mountpoint op de daadwerkelijke schijf, zodat ik de home folder gemakkelijk echt kon gebruiken via Samba.

Hoe dan ook; daar ben ik van teruggekomen. Het is toch best practice om de home folder binnen die LXC container te gebruiken. Dus: teruggezet naar /home/tweaker binnen de LXC container.

Maar... Toen was de owner van die map ineens 'nobody'. Group is nog wel steeds 'tweaker'. En het lukt me dus niet om die te verwijderen.

Wat wel is gelukt: de naam van die folder aanpassen (tweaker_backup), een nieuwe folder creëren (tweaker) en chown tweaker:tweaker. Maar het is nog steeds niet mogelijk om tweaker_backup te verwijderen.

En da's irritant, want de LXC-container backup loopt erop vast.


Relevante software en hardware die ik gebruik
Proxmox (host) met daarop Debian 12 (LXC container) als simpele fileserver. Ook gebruik ik 45 Drives Cockpit als Web GUI.

Wat ik al gevonden of geprobeerd heb
Allerlei combinaties van verschillende dingen, waaronder:

Bash:
1
2
3
4
5
6
7
8
ls -la
drwxr-xr-x  3 nobody tweaker     6 Jun 14 22:37 tweaker_backup

rm -r tweaker_backup
chown -R tweaker:tweaker tweaker_backup
sudo -su nobody 
# en daarna 
rm -r tweaker_backup


Ook veel gegoogeld, verschillende LLM's geprobeerd om te troubleshooten etc. Maar allemaal zonder resultaat.

Wie heeft de gouden tip voor ik de handdoek in de ring gooi?

Beste antwoord (via sOid op 27-06-2025 19:45)


  • Bastien
  • Registratie: Augustus 2001
  • Niet online

Bastien

Probleemeigenaar

Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 13:36
Er vanuitgaande dat er geen proces is dat iets in die map in gebruik heeft of hem opnieuw creeert zou een simpele:
code:
1
sudo rm -rf tweaker_backup

echt de map moeten verwijderen.
Als dat niet werkt graag een screenshot of letterlijke copy/paste van je terminal want je lijkt iets te missen.

Acties:
  • 0 Henk 'm!

  • sOid
  • Registratie: Maart 2004
  • Niet online
Springuin schreef op vrijdag 27 juni 2025 @ 19:03:
Er vanuitgaande dat er geen proces is dat iets in die map in gebruik heeft of hem opnieuw creeert zou een simpele:
code:
1
sudo rm -rf tweaker_backup

echt de map moeten verwijderen.
Als dat niet werkt graag een screenshot of letterlijke copy/paste van je terminal want je lijkt iets te missen.
Nope :(

Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
root@bt-fileserver:/home# ls -la
total 32
drwxr-xr-x  6 root   root       7 Jun 27 18:35 .
drwxr-xr-x 17 root   root      21 Jun 27 16:47 ..
drwxr-xr-x  3 arrr   arrr       6 Jun 14 22:35 arrr
drwxr-xr-x  3 tweaker tweaker     6 Jun 27 18:17 tweaker
drwxr-xr-x  3 nobody tweaker     6 Jun 14 22:37 tweaker_backup
-rw-r--r--  1 root   root   10240 Jun 27 18:20 tweaker_backup.tar
drwxr-xr-x  3 ubuntu ubuntu     7 Jun 15 11:02 ubuntu
root@bt-fileserver:/home# sudo rm -rf tweaker_backup
rm: cannot remove 'tweaker_backup/.bash_logout': Permission denied
rm: cannot remove 'tweaker_backup/.ssh': Permission denied
rm: cannot remove 'tweaker_backup/.profile': Permission denied
rm: cannot remove 'tweaker_backup/.bashrc': Permission denied
root@bt-fileserver:/home# rm -rf tweaker_backup
rm: cannot remove 'tweaker_backup/.bash_logout': Permission denied
rm: cannot remove 'tweaker_backup/.ssh': Permission denied
rm: cannot remove 'tweaker_backup/.profile': Permission denied
rm: cannot remove 'tweaker_backup/.bashrc': Permission denied
root@bt-fileserver:/home# ls -la tweaker_backup
total 23
drwxr-xr-x 3 nobody tweaker    6 Jun 14 22:37 .
drwxr-xr-x 6 root   root      7 Jun 27 18:35 ..
-rw-r--r-- 1 nobody tweaker  220 Mar 29  2024 .bash_logout
-rw-r--r-- 1 nobody tweaker 3526 Mar 29  2024 .bashrc
-rw-r--r-- 1 nobody tweaker  807 Mar 29  2024 .profile
drwx------ 2 nobody tweaker    3 Jun 14 22:37 .ssh
root@bt-fileserver:/home# 


Overigens ook geen output bij lsattr.

Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 13:36
Misschien heeft hij een immutable flag? Zie deze Stackoverflow post. Geen output bij lsattr, hmm...

[ Voor 10% gewijzigd door Springuin op 27-06-2025 19:15 ]


Acties:
  • 0 Henk 'm!

  • c-nan
  • Registratie: Juni 2008
  • Laatst online: 08:00
Probeer eens chattr -i /home/tweaker_backup
En dan verwijderen.

/edit
Wacht even.. Alles wat je doet, is dat direct op de host of binnen een container?

[ Voor 41% gewijzigd door c-nan op 27-06-2025 19:39 ]

EU DNS: 86.54.11.100


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Bastien
  • Registratie: Augustus 2001
  • Niet online

Bastien

Probleemeigenaar

Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.


Acties:
  • 0 Henk 'm!

  • sOid
  • Registratie: Maart 2004
  • Niet online
c-nan schreef op vrijdag 27 juni 2025 @ 19:16:
Probeer eens chattr -i /home/tweaker_backup
En dan verwijderen.
Nope :(

code:
1
2
3
4
root@bt-fileserver:/home# chattr -i tweaker_backup
chattr: Permission denied while setting flags on tweaker_backup
root@bt-fileserver:/home# sudo chattr -i tweaker_backup
chattr: Permission denied while setting flags on tweaker_backup

(Ook nog even met sudo, terwijl ik al root ben, maar begreep dat dat soms werkt)
Ja! Dat is 'm! Ik was deze post wel tegengekomen maar onvoldoende aandacht aan besteed. Het is nog even wennen, die extra virtualisatielaag.

De folder is nu verwijderd en de LXC-backup is succesvol. Heel hartelijk dank :)

Dus voor de volledigheid, mocht iemand dit nog een keer nodig hebben:

- Shell openen op de PVE
- pct mount <containerid>
- cd /var/lib/lxc/<containerid>/rootfs
- rm -r /path/to/folder
- pct unmount <containerid>

[ Voor 10% gewijzigd door sOid op 27-06-2025 19:47 ]

Pagina: 1