Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Jacekalex napisał(-a):
Gdzie dodali?
$ cat .profile
# the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi
Offline
Czyli jeszcze nie dodali.
Dali możliwość stworzenia takowych, chyba że nie rozumiem definicji funkcji if. :D
Chociaż uważam to za lekką patologię, ale w miarę upowszechnienia tego pomysłu powyższe rozwiązanie samo pokaże swoje patologiczne oblicze.
W ten sposób wskazali firmom "antywirusowym" gdzie w Linuxie należy umieszczać działający malware.
jakby mało ryzykowne było wczytywanie tych plików z $HOME:
lsattr .profile .bashrc ----i---------e----- .profile ----i---------e----- .bashrc
Pozdro
PS:
To, co pokazałeś wyżej, to nie jest systemowy /etc/profile tylko Twój prywatny $HOME/.profile.
Uważaj, żeby jakiś dziurawy program ci tam czegoś nie "dopisał".
Kransoludki bywają czasami groźne i pomysłowe. :P
Dowód rzeczowy:
# Debian Buster ### pon sty 06 16:48:14 localhost : / # root ~> grep HOME /etc/profile /etc/profile.env /etc/profile.d/* /etc/environment grep: /etc/profile.env: Nie ma takiego pliku ani katalogu /etc/profile.d/vte-2.91.sh: [ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/}
Pozdro
Ostatnio edytowany przez Jacekalex (2020-01-06 16:56:14)
Offline
W debianie tak jest.
cat /etc/skel/.profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi
Wiadomo jest ze zawartość /etc/skel jest kopiowana do katalogu domowego przy tworzeniu nowego użyszkodnika.
Offline
Czyli domyślna szalona akcja i każdy user musi sam wiedzieć, co w jego $HOME siedzi.
Mój $HOME/.profile
$ cat ~/.profile export KDE_FORK_SLAVES=1 if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty7 ]; then exec /usr/local/bin/plasma &> /dev/null fi
Pozdro
Ostatnio edytowany przez Jacekalex (2020-01-06 17:00:13)
Offline
Osobiście uważam, że nie ma to większego znaczenia, co masz w .profile. Jeśli odpalisz jakiś malware, który może umieścić w Twoim katalogu domowym jakiś złośliwy skrypt, to nie widzę powodu dla którego nie miałby możliwości edycji .profile, .bashrc czy .bash_aliases tak by podmienić akcję systemową na "swoją". Żeby to zablokować trzeba by było albo rzeczywiście zaaplikować ten TPE albo wyłączyć dla home możliwość uruchamiania czegokolwiek. Jeśli jednak nie administrujesz jakimś sewerem i jesteś chociaż trochę odpowiedzialny by nie odpalać plików niewiadomego pochodzenia, to po co sobie tak utrudniać życie?
Offline
Jacekalex napisał(-a):
Czyli domyślna szalona akcja i każdy user musi sam wiedzieć, co w jego $HOME siedzi.
Mój $HOME/.profileKod:
$ cat ~/.profile export KDE_FORK_SLAVES=1 if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty7 ]; then exec /usr/local/bin/plasma &> /dev/null fiPozdro
Zrobiłem aktualizację systemu. Na konsoli mam taki wynik:
# apt update Pobieranie:1 http://ftp.pl.debian.org/debian buster-backports InRelease [46,7 kB] Pobieranie:2 http://deb.debian.org/debian buster-updates InRelease [49,3 kB] Pobieranie:3 http://www.deb-multimedia.org buster InRelease [19,5 kB] Pobieranie:4 https://deb.debian.org/debian-security buster/updates InRelease [65,4 kB] Stary:5 http://deb.debian.org/debian buster InRelease Pobieranie:6 http://ftp.pl.debian.org/debian buster-backports/main i386 Packages.diff/Index [27,8 kB] Pobieranie:7 http://deb.debian.org/debian buster-proposed-updates InRelease [54,5 kB] Pobieranie:8 http://ftp.pl.debian.org/debian buster-backports/main amd64 Packages.diff/Index [27,8 kB] Pobieranie:9 http://deb.debian.org/debian stretch-backports InRelease [91,8 kB] Pobieranie:10 http://ftp.pl.debian.org/debian buster-backports/main i386 Packages 2020-01-08-1419.07.pdiff [464 B] Pobieranie:11 http://ftp.pl.debian.org/debian buster-backports/main i386 Packages 2020-01-09-0217.07.pdiff [270 B] Pobieranie:11 http://ftp.pl.debian.org/debian buster-backports/main i386 Packages 2020-01-09-0217.07.pdiff [270 B] Pobieranie:12 http://www.deb-multimedia.org buster/main i386 Packages [121 kB] Pobieranie:13 http://ftp.pl.debian.org/debian buster-backports/main amd64 Packages 2020-01-08-1419.07.pdiff [466 B] Pobieranie:14 http://ftp.pl.debian.org/debian buster-backports/main amd64 Packages 2020-01-08-2014.06.pdiff [273 B] Pobieranie:14 http://ftp.pl.debian.org/debian buster-backports/main amd64 Packages 2020-01-08-2014.06.pdiff [273 B] Pobieranie:15 https://deb.debian.org/debian-security buster/updates/main i386 Packages [168 kB] Pobieranie:16 http://deb.debian.org/debian buster-proposed-updates/main i386 Packages.diff/Index [27,8 kB] Pobieranie:17 http://www.deb-multimedia.org buster/main amd64 Packages [124 kB] Pobieranie:18 http://deb.debian.org/debian buster-proposed-updates/main amd64 Packages.diff/Index [27,8 kB] Pobieranie:19 https://deb.debian.org/debian-security buster/updates/main amd64 Packages [168 kB] Pobieranie:20 http://deb.debian.org/debian buster-proposed-updates/main Translation-en.diff/Index [27,8 kB] Pobieranie:21 http://deb.debian.org/debian buster-proposed-updates/main i386 Packages 2020-01-09-0217.07.pdiff [2 233 B] Pobieranie:22 http://deb.debian.org/debian buster-proposed-updates/main i386 Packages 2020-01-09-0823.10.pdiff [12,1 kB] Pobieranie:22 http://deb.debian.org/debian buster-proposed-updates/main i386 Packages 2020-01-09-0823.10.pdiff [12,1 kB] Pobieranie:23 http://deb.debian.org/debian buster-proposed-updates/main amd64 Packages 2020-01-09-0217.07.pdiff [2 233 B] Pobieranie:24 http://deb.debian.org/debian buster-proposed-updates/main amd64 Packages 2020-01-09-0823.10.pdiff [13,6 kB] Pobieranie:24 http://deb.debian.org/debian buster-proposed-updates/main amd64 Packages 2020-01-09-0823.10.pdiff [13,6 kB] Pobieranie:25 http://deb.debian.org/debian buster-proposed-updates/main Translation-en 2020-01-09-0217.07.pdiff [1 576 B] Pobieranie:26 http://deb.debian.org/debian buster-proposed-updates/main Translation-en 2020-01-09-0823.10.pdiff [8 501 B] Pobieranie:26 http://deb.debian.org/debian buster-proposed-updates/main Translation-en 2020-01-09-0823.10.pdiff [8 501 B] Pobrano 1 089 kB w 2s (720 kB/s) Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe 5 packages can be upgraded. Run 'apt list --upgradable' to see them.
Sprawdzam listę pakietów:
apt list --upgradable Listing... Gotowe firefox-esr-l10n-pl/stable,stable 68.4.1esr-1~deb10u1 all [upgradable from: 68.3.0esr-1~deb10u1] firefox-esr/stable 68.4.1esr-1~deb10u1 amd64 [upgradable from: 68.3.0esr-1~deb10u1] guile-2.2-libs/proposed-updates 2.2.4+1-2+deb10u1 amd64 [upgradable from: 2.2.4+1-2] libburn4/proposed-updates 1.5.0-1+deb10u1 amd64 [upgradable from: 1.5.0-1] libimobiledevice6/proposed-updates 1.2.1~git20181030.92c5462-2 amd64 [upgradable from: 1.2.1~git20181030.92c5462-1]
Czy wyświetlone pakiety trzeba uaktualnić? Jeśli tak, to jakie sznurki dodać do mojego pliku, żeby te pakiety zaktualizować:
# cat /etc/apt/sources.list deb http://deb.debian.org/debian/ buster-updates main contrib non-free deb http://deb.debian.org/debian/ buster main contrib non-free deb http://ftp.pl.debian.org/debian/ buster-backports main contrib non-free deb http://deb.debian.org/debian/ buster-proposed-updates main contrib non-free deb https://deb.debian.org/debian-security buster/updates main contrib non-free deb http://www.deb-multimedia.org buster main
Offline
apt update
nie aktualizuje systemu a jedynie liste dostepnych pakietow
apt upgrade
albo nawet
apt full-upgrade
bardziej Cie interesuje
Offline
Jacekalex napisał(-a):
Czyli domyślna szalona akcja i każdy user musi sam wiedzieć, co w jego $HOME siedzi.
Mój $HOME/.profileKod:
$ cat ~/.profile export KDE_FORK_SLAVES=1 if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty7 ]; then exec /usr/local/bin/plasma &> /dev/null fiPozdro
Czy mógłbyś wyjaśnić co poszczególne linijki oznaczają w pliku --> $ cat ~/.profile
Offline
Moim .profile?
export eksportuje zmienną systemową.
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty7 ]; then exec /usr/local/bin/plasma &> /dev/null fi
Funkcja if sprawdza, czy jest na konsoli tty7, czy konsola nie jest zajęta przez sesję graficzną, i jeśli konsola tty7 jest wolna, to podnosi środowisko graficzne KDE na Waylandzie.
Żadna magia.
Ostatnio edytowany przez Jacekalex (2020-01-11 02:26:09)
Offline
ilin napisał(-a):
Jacekalex napisał(-a):
Skrypty nie powinny siedzieć w $HOME/cośtam tylko w /usr/local/bin/ lub /usr/local/sbin/
Wtedy są wywoływane jak zwykłe programy i się nie zgubią w śmietniku $HOME, skąd mogą wylecieć przez pomyłkę podczas sprzątania.
PozdroOczywiście że tak.
Ale tutaj posuwamy się drobnymi kroczkami.
Na twoją sugestię i aktywator w menu miał dopiero nadejść czas. :)
Po otworzeniu wirtualnego Debiana obraz nie zimuje całego ekranu. Przykład obrazu:
Trochę mnie to irytuje. Czy jest możliwość skonfigurowania wirtualnego Debiana tak, żeby był wyświetlany na całym ekranie?
Offline
To trzeba skonfigurować maszynę wirtualną, a nie samego zwirtualizowanego Debiana.
Offline
yossarian napisał(-a):
To trzeba skonfigurować maszynę wirtualną, a nie samego zwirtualizowanego Debiana.
Jak to można zrobić?
Offline
Skróty klawiszowe.
Ctrl + Alt + f Pełny ekran.
W trybie okienkowym
Ctrl + Alt + + powiększanie okna, zamiast plusa minus zmniejszanie.
Offline
ilin napisał(-a):
Skróty klawiszowe.
Ctrl + Alt + f Pełny ekran.
W trybie okienkowym
Ctrl + Alt + + powiększanie okna, zamiast plusa minus zmniejszanie.
Dziękuje działa kosztem gorszej rozdzielczości.
Zainstalowałem Fluxboxa (Debian testing) na maszynie wirtualnej. Chce skonfigurować go według tego sznurka:
https://www.inventati.org/frx/doc/nanodocs/testing_ … ktopconf.html
Czy to jedna z lepszych konfiguracji?
Zainstalowałem tam również demona myszy --> gpm żebym mógł kopiować i wklejać tekst z przeglądarki (nie wirtualnej do konsoli) i to nie działa. Próbowałem pod montować pendrive ale też nie mogę. Gdy wydaje polecenie --> fdisk -l wirtualna konsola jego nie widzi. Czy jest jakiś sposób na kopiowanie i wklejanie tekstów w konsoli z przeglądarki lub pendrive przy instalacji programów i ich konfiguracji.
Ostatnio edytowany przez Ptohos (2020-01-15 17:12:28)
Offline
Bo rozdzielczość sobie musisz ustawić na wirtualnym debianie aby była taka jak gospodarza.
Ty chcesz wklejać tekst z systemu gospodarza na system gościa ?
Offline
ilin napisał(-a):
Bo rozdzielczość sobie musisz ustawić na wirtualnym debianie aby była taka jak gospodarza.
Ty chcesz wklejać tekst z systemu gospodarza na system gościa ?
Tak chce wklejać tekst z systemu gospodarza na system gościa (wirtualną maszynę Debiana).
Offline
Chyba się nie da. Przynajmniej ja nie znam sposobu.
Nie możesz odpalić przeglądarki na gościu ?
Offline
ilin napisał(-a):
Chyba się nie da. Przynajmniej ja nie znam sposobu.
Nie możesz odpalić przeglądarki na gościu ?
A pod montować pendrive na gościu można?
Ostatnio edytowany przez Ptohos (2020-01-15 23:53:21)
Offline
Można.
Utwórz sobie na gospodarzu regułę udev czyli plik /etc/udev/rules.d/10-qemu-hw-users.rules z zawartoscią
Podaję mój przykład
SUBSYSTEM=="usb", ATTRS{idVendor}=="0781", ATTRS{idProduct}=="5567", TAG+="uaccess"
Mój pen to
Bus 002 Device 004: ID 0781:5567 SanDisk Corp. Cruzer Blade
Interesuje cię jego ID bo je musisz podać w regule jak widzisz powyżej.
Sprawdzisz poleceniem
lsusb
Następnie dodajesz do składni uruchamiania wirtualki
-device usb-ehci,id=ehci -device usb-host,bus=ehci.0,vendorid=0x0781,productid=0x5567
Może być na końcu.
Wiadomo że musisz podać ID swojego pendriva.
Wirtualny debian wykryje go tak samo jak gospodarz.
Offline
Ptohos napisał(-a):
ilin napisał(-a):
Bo rozdzielczość sobie musisz ustawić na wirtualnym debianie aby była taka jak gospodarza.
Ty chcesz wklejać tekst z systemu gospodarza na system gościa ?Tak chce wklejać tekst z systemu gospodarza na system gościa (wirtualną maszynę Debiana).
Ponoć się da, ale gimnastyki z tym troszkę jest:
https://blogs.nologin.es/rickyepoderi/index.php?/ar … e-in-KVM.html
Ostatnio edytowany przez Jacekalex (2020-01-16 06:46:00)
Offline
Przez spice da się pliki przenosić miedzy gosciem a gospodarzem. Ale dla mnie zabawa ze spice dla desktopa to strzelanie z armaty do komara.
Co do wklejania to nie sprawdzałem.
Bo po co.
Do wymiany plikami miedzy hostem a guestem lepiej samby użyć.
Apropo wklejania w terminal jesli gościem jest linux można użyć ssh z gospodarza.
Offline
Klikajło virt-manager ponoć załatwia robotę z konfiguracją schowka.
Co do schowka, to np między Linuxem a Andkiem używam w tym celu Jabbera, serwer Prosody mam zaszyty w OpenWRT na routerze i nawet chodzi grzecznie.
Do wymiany plików Samba?
Szkoda zabawy.
Jak masz SSH, to masz też sshfs, masz rsynca po ssh i masz scp.
Cóż chcieć więcej?
Ostatnio edytowany przez Jacekalex (2020-01-16 07:19:09)
Offline
jeśli korzystasz z Virtualboxa to zainstaluj w tym emulowanym systemie
apt install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms virtualbox-guest-x11
zresetuj
i pużniej jak uruchomi się środowisko graficzne to rozdzielczość dostosuje się do wielkości okna
Offline
BiExi W tym watku mamy qemu na tapecie.
Jacekalex Co ty złego widzisz w sambie.
Jeden pliczek konfiguracyjny.
Spełnia zadanie niezależnie co mamy za gościa linuxa czy windows.
Offline
To o czym pisze BiExi na quemu/kvm w środowiskach kde/plasma i gnome, mamy zapewnione ze sterownikiem -vga virtio, pisałem wcześniej już o tym. Automatyczne skalowanie działa bardzo dobrze i nie ma żadnych problemów.
Protokół spice jest łatwy do uruchomienia i dobrze działa z każdym środowiskiem graficznym, bez znaczenia czy xorg, czy wayland, jest też sterownik dla Windowsa. Wystarczy w wirtualnym Debianie zainstalować spice-vdagent i odpowiednio z protokółem spice uruchomić wirtualną maszynę, by mieć możliwość wklejania tekstu z hosta do wirtualnej i na odwrót.
Tylko, jak on chce zacząć od golasa, bez środowiska graficznego zrobić sobie test ustawiania Xorg i fluxbox-a, to najlepiej jednak tak jak piszecie, zainstalować na wirtualnym openssh-server, ale uruchomić tak. Tu wymagane przekierowanie domyślnego na wysoki port, może być 4444.
-net nic -net user,hostfwd=tcp::4444-:22
i z host-a łączymy się w taki sposób.
ssh ptohos@localhost -p 4444
To chyba jest najprostszy sposób, jak ma się tryb tylko tekstowy na wirtualnym i chce się łatwo wklejać polecenia prosto do terminala. I zaleta, nie trzeba nic więcej ustawiać z netem. Tylko czy nie lepiej nabierać odpowiednich nawyków, zrobić „tab podpowiadanie” i dla root-a (bash-completion), wpisywanie poleceń idzie wtedy bardzo szybko.
Dla uzupełnienia. Pamięć usb w qemu/kvm nie tylko można przeglądać można z niej bootować system, sam tak sprawdzam usb livecd czy nie ma błędów przy uruchamianiu, na przykład z uefi/secureboot, bo to też działa w qemu. Można ją przydzielać też po hostbus, hostaddr.
Wszystko jest w dokumentacji i Ptohos musisz zacząć ją czytać, to ułatwi poznanie Linuksa.
Ostatnio edytowany przez jawojx (2020-01-16 12:29:29)
Offline