#linux

95
784
AndrzejZupa

Co ten Michal?! #znowuzginiemyajednaknie¯\_(ツ)_/¯

dotevo

czyli musisz mieć CUPS i jeszcze udostępniać port na świat? Eee... mało kto udostępnia taki port

Marchew

@Anty_Anty @AndrzejZupa @dotevo

CERT_Polska

Podatność w usłudze serwera wydruku CUPS w systemach Linux, *BSD, macOS pozwala na zdalne przejęcie kontroli nad urządzeniem! Rekomendujemy niezwłoczne zablokowanie dostępu sieciowego na port UDP 631 lub wyłączenie usługi cups-browsed.


Podatność polega na dodaniu fałszywej drukarki ze spreparowanym przez atakującego plikiem PPD, poprzez port UDP 631 lub lokalnie poprzez autowykrywanie drukarek (mDNS / DNS-SD). Do wykorzystania podatności wymagane jest następnie dodanie zadania drukowania na nowej drukarce.

Zaloguj się aby komentować

371t3

@Anty_Anty ile juz takich przezylem, 9.9 w warunkach laboratoryjnych jesli kontrolujesz stan procesora i wzwodu swojwgo starego

wiatraczeg

Znowu podsłuchiwanie cewek?

the_good_the_bad_the_ugly

Czyli jednak ten rok nie będzie rokiem linuxa?

Zaloguj się aby komentować

globalbus

@Czokowoko no i jeszcze jedna głupota rzuciła mi się w oczy, chyba najgrubszy błąd.

To co tam jest jako startup scripts, czyli profile i bashrc, jest wykonywane po zalogowaniu się usera, a nie przed.

cododiaska

Jeżeli ta grafika ma coś upraszczać, to powiem, że tak średnio:)

pierdonauta_kosmolony

Kernel uruchamia coś co historycznie nazywa się init i co pączkuje w pozostałe procesy. Co ma zostać uruchomione jako init można podać w linii argumentów kernela, za co odpowiada bootloader. I initem może być systemd, ale może to być cokolwiek, na przykład bash.

Na niektórych systemach wbudowanych dalej znajdziemy jakiegoś tam inita pląsającego po init.d, albo cokolwiek innego.

Zaloguj się aby komentować

Ciekawoska


Wiele poleceń linuxowych pozwala ignorować kolejność opcji.

np. ls -l -a = ls -a -la


ale okazuje się, że w find tak nie jest.

i jeżeli zrobisz tak: find -name nazwa_pliku -delete to usuniesz konkretny plik.

A jeżeli zrobisz tak: find -delete -name nazwa_pliku to usuniesz wszystkie pliki z katalogu

#informatyka #linux


Źródło:

https://qr.ae/p2PS6s

Fausto userbar
entropy_

Most harmful command

A co uważasz o

alias cd=ls

Fausto

@entropy_ śmieszkowy alias się robi świadomie, a przy wykonywaniu pracy na plikach z find można się jednak pomylić

wonsz

find --help

Składnia: find [-H] [-L] [-P] [-Opoziom] [-D opcje_diagnostyczne] [ścieżka...] [wyrażenie]


Domyślna ścieżka to aktualny katalog; domyślne wyrażenie to -print.

Wyrażenie może składać się z: operatorów, opcji, testów i akcji.


Operatory (malejący priorytet; jeśli nie ma żadnego, przyjmuje się -and):

to zadziała w taki sam sposób również dla akcji `-print` i porównywanie do kolejności opcji przy wywołaniu ls jest trochę chybione bo tutaj buduje się wyrażenie a nie przekazuje opcje. zgodnie z tym co na końcu cytatu `find -print -name cośtam` to jest `find <wyrażenie>` gdzie <wyrażenie> == `-print -and -name cośtam` i żeby móc powiedzieć jaki jest wynik `-and` trzeba "wyliczyć" obie składowe, zaczynając od lewej strony.


nie pamiętam żebym kiedykolwiek spotkał pełnowyrazowe opcje wywołania poprzedzone pojedynczym myślnikiem poza właśnie findem, więc to od razu daje do myślenia.

ataxbras

@Fausto Find jest generalnie skopanym poleceniem, ale jest tak stare, że nic się z tym nie da zrobić. Poza używaniem fd-find.

Zaloguj się aby komentować

Jeśli ktoś chce się nauczyć DevOpsowania itd. to do końca tygodnia KodeKloud udostępnia wszystkie swoje kursy (prócz "Pro", ale one z AWS są) za darmo - Chmura, Kubki, Pythony, Linuksy i inne dziwolągi


#linux

Shotsel

@GrindFaterAnona @fervi

Nigdzie nie ma informacji, ze jest inaczej wiec zakladam ze 22 tracimy dostep.

Na telefonie niestety filmiki w kursie nie startuja, sprawdze sobie jutro na spokojnie. Szkoda tylko, ze tak malo czasu bo widze, ze sporo materialu tam jest

fervi

@Shotsel Jak coś to na Github nie ma projektu do pobierania, np. jakiś kodekloud-downloader

Zaloguj się aby komentować

W nawiązaniu do tego wpisu, gdzie @maximilianan sugerował w komentarzu ustawienie zawartości pliku README jako tapeta.


Krew mnie zaleje. Dostałem od janusza maila, że kolega ma problemy i "nie jest od rozwiązywania problemów IT". Tak jakbym ja był... Jeszcze dodatkowo dowiedziałem się, że ja stanowisko z linuxem ustawiłem i ja wybrałem dystrybucję (no, to całkowite dwie nieprawdy).

Teraz mam mu wygenerować jakieś poświadczenia (WUT, przecież takich nie ma w tej firmie...), poprawić instrukcje i w ogóle przeszkolić gościa. Szkoliłem go dwukrotnie, dałem wędkę, to teraz dostanie tapetę z tekstem.


Piątek...


#elektrokolchoz - tag do opisywania mojego januszexu #pracbaza #januszex #kolchoz #linux

mk-2

@macgajster da się zrobić skrypt żeby to działało tak jak tu: ./skrypt.sh ?

macgajster

@mk-2 zacząłem, ale albo coś jest pokopane z kubernetesem na serwerze albo nie wiem co. Dałem to "informatykowi" na pożarcie. Swoją drogą, miał wygenerować dane do logowania jakiś rok temu

mk-2

@macgajster czyli to trzeba na spokojnie widzę, powodzenia!

kkdawid

Czekamy na update w następnym tygodniu <3

DonRzoncy

@macgajster Jezu, wy tak żyjecie? x) Rozumiem nie ogarniać, ale nie mieć nawet podstawowych chęci?

Zaloguj się aby komentować

Mam dylemat jak to wszystko opisywać. Z jednej strony już zacząłem, więc póki mogę to wypada. Z drugiej - nie chcę zdradzać za dużo żeby nie dało się wystalkować czy coś.


Niania, czyli opiekun produkcji, przyszedł dziś z poleceniem dla mnie.

Kąkuter do programowania ma problem z zalogowaniem się do dysku sieciowego, co tam jest zrobione, jakie tam konto jest zalogowane.

Szczerze i uczciwie odpowiedziałem, że ten komputer nie ma przypisanego dla siebie konta dostępowego, tylko ja jestem gdzieś od ponad roku zalogowany żeby ciągle nie latać i im nie naprawiać.

Ale jak to? To trzeba wygenerować konto!

Dużo wcześniej też o tym mówił, ale widać nie było mocy urzędowej.

Wygenerował, zalogował się i... no super, pliki nowe pociągnięte,

ale nie działajom! Zrup coś!

Dodam tylko, że niania teoretycznie od prehistorii siedzi na debianie. Zapewne on nie musiał nigdy klikać w "pozwól na uruchomienie pliku jako programu", ale chmod czy sudo to na pewno miał.

Do tego na środku pulpitu zostawiłem plik podpisany, być może za mało sugestywnie, "README". W pliku tym jest rozpisane jak krowie na rowie co należy zrobić, krok po kroku, okienkowe klikanie, wskazane konkretne pliki. Nie, nie czytamy... Od gościa z produkcji, po pokazaniu mu co przeoczył dostałem tekstem:

a to skąd ja mam wiedzieć, że taki plik randomowy to opisuje...

Na pulpicie jest z 5 - 6 ikon.


#elektrokolchoz - tag do opisywania mojego januszexu #pracbaza #januszex #kolchoz #linux

870dd271-7c1e-4be5-bb0c-000e10cba507
maximilianan

@macgajster ustaw ten opis na tapecie - robiliśmy tak w LG, nawet strzałki były do ikonek xD

macgajster

@maximilianan w sumie to nawet zachęciłeś, ale przepuściłem to przez filtr złośnika i stwierdzam, że skoro jest opis, a nie potrafią czytać, to niech płonie

maximilianan

@macgajster jakiś geniusz i tak coś spierdoli, albo nie ogarnie, że jest pulpit xD

macgajster

@5tgbnhy6 wcześniej tak, teraz to kisnę jak ogór

DonRzoncy

@macgajster Do prostych ludzi trzeba prosto. Jakbyś plik nazwał "PRZECZYTAJTOJAKCOŚNIEDZIAŁA.txt" to połowa problemu mogałby nie wystąpić x)

Zaloguj się aby komentować

Gitler

Najs. W pythonie to programujes?

radek-piotr-krasny

@Gitler tak. Właśnie przyciski dostało. Programuje duże slowo, bo o ile elektronika to mi idzie jak złoto to programista jak z koziej dupy trąbka. Ale Linuxa coś tam kojarze od lat, no i pytam AI - metodą prób i błędów coś do przodu idzie moja zajawka budziko/radio/timera/stacji pogodowej

4dba0ba6-58a2-4193-a5b1-150544efa543
Gitler

@radek-piotr-krasny to u mnie na odwrót. Programuje bez problemu ale mam braki w elektronice

Zaloguj się aby komentować

baklazan

VeraCrypt (to jest bodaj fork TrueCrypt którego kiedyś używałem) potrafi zaszyfrować dane do pliku, który możesz jeśli dobrze pamiętam jeśli nie podmontować jako dysk (po odszyfrowaniu) to co najmniej przeglądać. Ma okienkowego klienta na każdą platformę.

em-te

@Miedzyzdroje2005 VeraCrypt

radek-piotr-krasny

@Miedzyzdroje2005 mam z roboty dysk szyfrowany Bitlockerem i bez problemu Debian go otwiera. Nie wiem tylko jak na maku

Zaloguj się aby komentować

Jeśli wasze życie jest nudne, lubicie ciekawe i nie pudelkowe dramy to oto i jest kolejna w środowisku Linuxowym


Rozchodzi się o te dwie rzeczy:

- Odejście jednego z deweloperów projektu Rust for Linux

- Wpis Asahi Lina


Zaczynając od pierwszego, wpis o odejściu Wedson Almeida Filho(pracownik Microsoftu) opublikowany został na listach mailingowych linuxa tutaj

https://lore.kernel.org/lkml/[email protected]/


W skrócie pracował prawie 4 lata przy projekcie, ale zraziły go różne nietechniczne problemy które ciągle napotykał

Nawiązuje tam do  https://youtu.be/WiPp9YEBV0Q?t=1529

W tej prezentacji Kent Overstreet stara się przedstawić, w jaki sposób bindingi c->rust powinny generować(lub pomóc generować) kod Rusta, tak by w samym typie zawrzeć tak dużo informacji na temat tego co dana zmienna przechowuje i jak ją używać, by zmniejszyć ryzyko błędów przy jej użytkowaniu. W C te informacje nie są zapisane w kodzie, więc trzeba je ręcznie pomagać rozpoznawać i zapisywać. To zrodziło duże kontrowersje, że zmiana interfejsów w C będzie wymagała też zmian w Rust, a wielu deweloperom nie w smak uczyć się kolejnego języka. Autor kilkukrotnie wspominał, że to nic takiego, bo oni się tym zajmą(stroną rustową) i potrzebują tylko informacji jakie jest zachowanie poszczególnych elementów po stronie C. Jeden gość zaczął więc podniesionym tonem mówić, że jest tu masa deweloperów >50 lat i że ewangeliści Rusta nie zmuszą wszystkich do nauki tego języka.


Inną sytuacją jest wpis Asahi Lina, która współtworzyła kilka subsystemów w Linux używając do tego głównie Rusta, co pomogło przeportować kernel na Mac ARM

Wpis to - https://vt.social/@lina/113045455229442533


Opisuje proces rzucania kłód pod nogi, podczas próby robienia progresu w tworzeniu sterowników pisanych w Rust.

Przy tworzeniu abstrakcji dla planisty DRM znalazła masę problemów, które były spowodowane złym stanem kodu w C i odpowiedzią na to było "rób to tak samo jak w amdgpu, bo im to przecież działa"

Mimo stworzenia patchy z poprawkami, które naprawiały błędy będące również widoczne dla użytkowników C, domyśla się że z racji że pochodzi ona ze świata Rusta, maintainer nie chce ich zaakceptować.

Przez ostatni rok czekała na zmergowanie prostego wrappera dla struktury, więc nie dziwi się że progres Rust for Linux jest raczej mizerny.


Warto przypomnieć, że Linus Torvalds zgodził się kilka lat temu na użycie Rusta obok C i assemblera, by zarówno zwiększyć jakość/stabilność elementów takich jak sterowniki i przyciągnąć młodsze pokolenie, bo widzi problemy ze starzejącą się kadrą.

Ostatnio wspominał, że progres związany z Rustem jest mniejszy niż się spodziewał wyliczając jako jeden z powodów niechęć starszych deweloperów.


Smutne jest to, że istnieją ludzie którzy mają chęć, motywację i umiejętności do tworzenia przydatnych rzeczy lecz są im podcinane skrzydła.


Podsumowaniem może być ten cytat z komentarza Asahi Lina

```

But I get the feeling that some Linux kernel maintainers just don't care about future code quality, or about stability or security any more. They just want to keep their C code and wish us Rust folks would go away. And that's really sad... and isn't helping make Linux better.

```


#programowanie

#jezykc

#rustlang

#linux

197901a4-7fa8-4d7a-966f-ee5c8f3c688a
Catharsis

@qarmin Nie ma to jak czuć się lepszym od innych ponieważ piszesz w starszym i trochę trudniejszym języku programowania.

jimmy_gonzale

Mają płacone za robotę czy pro publico bono?

rm-rf

@jimmy_gonzale zależy kto. Starzy maintainerzy tak, jak robisz to od dzwona to nie

ZohanTSW

Jeden gość zaczął więc podniesionym tonem mówić, że jest tu masa deweloperów >50 lat i że ewangeliści Rusta nie zmuszą wszystkich do nauki tego języka.


Gdzieś między 30 a 40 rokiem życia większość programistów powinna dostać zakaz pisania kodu i zająć się czymś innym żeby nie szkodzili swoim podejściem.

Zaloguj się aby komentować

pierdonauta_kosmolony

@Miedzyzdroje2005

Czasem mam wrażenie że wszystko chodzi na Linuxie. A tu od czasu do czasu niespodzianka bo jakiś FreeRTOS albo QNX, ale rzadko.

Miedzyzdroje2005

@pierdonauta_kosmolony bo Linux jest mega dobrym system do skrojenia pod same zadania. Nie musisz mieć ciężkiego, desktopowego Windowsa czy macOS w komputerku, który ma służyć wyłącznie jednemu celowi. Bierzesz stabilną dystrybucję, instalujesz niezbędne pakiety i na to nakładasz program, który będzie robić całą robotę

30ohm

Parę lat temu zrobiłem w ramach pracy zawodowej pewien soft. Miał on zrobioną paczkę z repozytorium pod Debian 8 więc na system przeszlo sprzed 10 lat. Pewnego razu ktoś na jakimś forum udostępnił że coś takiego istnieje i poszła fala pobrań. System w podstawowym cyklu przestał być wspierany 6 lat temu więc wtedy uwaliłem źródła bo po co jakieś legacy wspierać. Oczywiście wersje dla nowych systemów były dostępne aż do najnowszej wersji 12. Projekt zamknąłem końcem czerwca bo ani go nie rozwijam ani już do niczego nie jest mi potrzebny, a dla najnowszej wersji systemu requesty były tylko od jednej osoby. A teraz najlepsze ilość odwolan ze starej wersji czyli 8 szły w tysiącach. Wszystko widać stąd i co się odwołuje. Parę tysięcy systemów w martwej wersji stuka do internetu po jakiś randomowy soft i jego update. Nie rozumiem takiego zachowania zupełnie. Trzymanie legacy softu. Chociaż do tego że był Debian 3.1 wystawiony na świat 10 lat po skończeniu wsparcia to i tak nie przebija.

LovelyPL

Interfejs oparty na pewno na Ruby on Rails

Miedzyzdroje2005

@LovelyPL X11, bo wątpię żeby 10 lat temu było odpowiednie API pod Waylanda

Zaloguj się aby komentować

Jaki polecacie laptop na domowy serwer?

Mam zamiar głównie przechowywać na nim jakieś głupoty typu domowy nextcloud i od czasu do czasu jakieś dockerowe aplikacje.

Wymagania to - działająca klawiatura, touchpad, bateria(przynajmniej pół godziny), działający ekran(rysy mi nie straszne, bo większość czasu nie będzie potrzebny), łatwość instalacji i dobre wsparcie dla linuxa

Małe wymagania, to i budżet mały - myślę że koło 500zł(szaleństwo, co nie?)


Akurat dzisiaj umarł mi dysk/laptop - Ubuntu 22.04 aktualizowany z 18.04 albo 20.04 i ciągłe błędy na dysku z partycją ext4 - często system montował partycję tylko do odczytu z powodu błędów z systemem plików. Nie chce mi się weryfikować czy to wina laptopa(wiekowego z 2011 roku), dysku czy systemu, więc wymieniam wszystko.


Drugi laptop HP Elitebook 8470p dzisiaj wyciągnąłem z szafy i wyskoczyło info że jest w trybie manufacturer mode, czyli ktoś/coś wyczyściło mu z biosu serial number i kilka innych rzeczy, przez co mogę uruchamiać rzeczy z pendrive, ale nie mogę włączyć systemu z dysku ani wejść do biosu. Próbowałem hirens bootem wgrywać jakieś zmiany prosto do biosu, ale nie pomogło to dużo. Dodatkowo ta wersja posiadała jakąś dziwną wersję uefi, która powodowała problemy z niektórymi wersjami Ubuntu i nie pozwalała ich instalować lub nawet uruchamiać.


Z powodu dziwnych problemów z laptopem della, raczej unikałbym tej firmy, no chyba że coś byłoby godne uwagi.


#laptopy

#linux

ZmiksowanaFretka

@qarmin polecam najlepszy laptop jaki dostaniesz w tej cenie, atakuj poleasingowki

Vekh

@ZmiksowanaFretka + pomijając wymóg laptopa (pewnie o wyswietlacz/monitor chodzi) to za grosze da się wyrwać jakieś spoko SFF poleasingowe z dużo większą swobodą modyfikacji pod taki serwerek domowy

ZmiksowanaFretka

@Vekh wszystko się da ale OP chyba woli podaną odpowiedź na tacy a zdalne zarządanie jest mu obce

fitter22

@qarmin

Poleasingowy thinkpad - szukaj serii L albo T z najlepszym procesorem jaki znajdziesz. Unikaj ultrabookow, mogą się grzać i mieć gwiżdżący wentylator. Grube = lepsze ;)

Kiedyś miałem L440 z i7-4XXX, może zmieści się w budżecie? Aczkolwiek intel 5gen byłby tu idealnym rozwiązaniem, mniej się grzeją.


Przed zakupem potwierdź, czy ma 1Gbit ethernet i oryginalna ładowarkę.

Po zakupie wyczyść mu porzadnie kiszki i wymień pastę termo. Dobrze powtarzać to co roku.


Ponieważ będzie to sprzęt ok 10 letni, na 100% jego HDD/SSD będzie w drugiej połowie swojego żywota. Może pociągnie rok, może 10 lat. Proponowałbym przemyśleć budżet i wymienić dysk dla świętego spokoju.

Have fun!

Zaloguj się aby komentować

koszotorobur

@radek-piotr-krasny - się nieźle chłopak światu przysłużył - używam tego jego klona minixa od ponad 25 lat

Nie można pominąć jego innego projektu, którego pewnie na co dzień używa większość deweloperów jakiegokolwiek kodu - czyli jakieś miliony ludzi.

radek-piotr-krasny

@koszotorobur ja styczeń 2000. A co do GITa też prawda, bedą rocznice obchodzone

Zaloguj się aby komentować

REXus

Post, który zmienił świat.

Catharsis

@Deykun Jako ciekawostkę dodam w podobnym klimacie jeszcze starszego maila:

d81223f9-191b-4bae-a358-29e62799cd54
30ohm

To kiedy ten rok linuksa?

Zaloguj się aby komentować

Dudleus

Ubuntu to po prostu instalujesz i działa, użytkownikom raczej dużo nie trzeba, oraz nie będą się wielce bawić w konfigurację pod siebie

Zaloguj się aby komentować

Felonious_Gru

@PaJaC co z tego, że wolny, skoro gubi dane

Zaloguj się aby komentować

Masz Linux i Radeon RX 6000 lub nowszy? Nagraj dla mnie uruchamianie PC z Linux...


Istnieje Seamless Boot, bezszwowe uruchamianie, znaczy bez przerw z czarnym ekranem.

Jest to domyślnie włączone w sterownikach AMD na Linux, więc być może używasz tego nawet nieświadomie. :)


Nagraj dla mnie ekran komputera, z uruchamiania PC z Linux i ponownego uruchamiania.

Chcę wiedzieć jak to wygląda, czy jest warte uwagi. A nie umiem znaleźć takich nagrań w Internecie.


"Seamless boot allows keeping the content on the framebuffer from pre-boot so the screen doesn't get "painted black" during boot process.


Ideally the flow looks like:

* UEFI F/W posts vendor logo

* GRUB doesn't show anything, but silently continues

* Plymouth starts and adds OS logo to bottom and spinner

* Simple DRM loads, no mode changes

* amdgpu loads, no mode changes

* Spinner keeps spinning

* GDM starts up


Previously this was only enabled on Van Gogh, but this series enables the functionality more widely onto DCN3.0+."


https://www.phoronix.com/news/AMD-More-Seamless-Boot

https://lists.freedesktop.org/archives/amd-gfx/2023-September/098550.html

#linux #amd #prosba

fewtoast

@Marchew tak, ale to jest inna metoda, hakerska, napisane w opisie

Zaloguj się aby komentować

Zaloguj się aby komentować