2021-11-21
Tyle razy tego szukałem… że chyba lepiej będzie zapamiętać ten link też tutaj. Uprawnienia z podziałem na zasoby, które można tworzyć w Azure:
https://docs.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations#microsoftkeyvault
2021-11-19
Systemy Linux slyna z tego, ze cala administracja moze byc na nich wykonywana zdalnie przez linie polecen. Co zrobic, jesli maszyna powstala z mysla o uruchamianiu programow wykorzystujacych GUI?Np uruchamiania Visual Studio Code?
Z pomoca moze przyjsc pakiet xrdp
Instalacja jest prosta:
sudo apt install xrdp
sudo systemctl enable --now xrdp
sudo ufw allow from any to any port 3389 proto tcp
Potem, na stacji windows, mozna uruchomic „Remote Desktop Client”, podac adres serwera Linux, nazwe uzytkownika haslo i gotowe! No prawie… jesli na serwerze jest juz uruchomione srodowisko graficzne lokalnie, to polaczenie moze sie skonczyc czarnym ekranem. Warto wiec wylaczyc uruchamianie sesji graficznej na serwerze. Mozna to zrobic przez modyfikacje target systemctl znana tez czasami jako run-level
Polecenie
systemctl get-default
wyswietla akualny target. Zeby go zmienic na multi-user bez grafiki, ale z uruchomionymi pozostalymi uslugami posluz sie:
sudo systemctl set-default multi-user.target
Potem mozna przelaczys sie manualnie miedzy target porzez opcje isolate dla systemctl, ale restart tez pomoze.
Od tej porty serwer startuje sobie w interfejsie tekstowym, a xrdp pozwala na polaczenie sie do maszyny zdalnie przez interfejs graficzny
https://linuxconfig.org/ubuntu-20-04-remote-desktop-access-from-windows-10
2021-11-16
Podczas instalcji VIM pojawia się błąd:
Testing changes… Failed to install packages: Error running transaction: file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.1868-1.fc22.x86_64 conflicts with file from vim-minimal-2:7.4.640-4.fc22.x86_64
Pomaga uruchomienie:
sudo yum update vim-minimal
sudo yum install vim-enhanced
a to tylko jedno z rozwiązań z https://unix.stackexchange.com/questions/119310/transaction-check-error-in-installing-vim
2021-10-29
Niby prosta rzecz, ale wymaga grzebania w konfiguracji GRUB. Ponieważ modyfikacja pliku jest zastrzeżona dla administratora pamiętaj o sudo:
sudo vi /etc/default/grub
Tutaj trzeba poprawić jedną linijkę:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
Po zapisaniu pliku, trzeba zastosować zmianę:
sudo update-grub
Po restarcie – rozdzielczość się zmieni:
sudo reboot
2021-10-17
Jest sobie w shellu polecenie uniq. Zgodnie z opisem w man:
uniq - report or omit repeated lines
Wydawałoby się więc, że przesłanie wyniku polecenia, które generuje jakieś tam wiersze danych, powinno zwrócić tylko unikalne dane. Np.
head /etc/passwd | cut -d : -f7
zwraca informacje o skonfigurowanych shellach dla kilku początkowych użytkowników z pliku /etc/passwd. (Screen poniżej)
Kiedy prześlemy dane do uniq, to wydaje sie, że wynikiem powinny być unikalne shelle:
head /etc/passwd | cut -d : -f7 | uniq
Jednak tak nie jest. Dlaczego? Wystarczy zajrzeć do man-a ponownie, a tam stoi jak byk:
Filter adjacent matching lines from INPUT (or standard input), writing to OUTPUT (or standard output).
kluczowe słowo to „adjacent” – 2 linijki zostaną potraktowane jako dublujące się, gdy stoją obok siebie. Jeśli między nimi jest jakaś inna linijka, to uniq nie usunie powtarzającej się kopii, no chyba że…. użyjesz opcji -u:
head /etc/passwd | cut -d : -f7 | uniq -u
Wszystko to widać ładnie na obrazku poniżej:

2021-10-14
Masz sobie Webexa, z jego wszystkimi funkcjami integrującymi np. kalendarz Outlooka z harmonogramem spotkań. Outlook jest w ustawieniach Windowsa ustawiony jako domyślny. Niestety, kiedy Webex startuje, narzeka na brak programu domyślnego. O co chodzi!?
Podejrzewam, że to kwestia niekończących się zmian w Windows. Wskutek tego Webex sprawdza program domyślny tam, gdzie Outlook go nie wpisuje.
Na szczęście łatwo to poprawić.
- Otwórz rejestr (regedit.exe) – jak zwykle zachowaj ostrożność, bo łatwo coś uszkodzić
- W rejestrze poszukaj ścieżki
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail
- Tutaj znajdziesz klucz Default. Pewnie będzie pusty. Kliknij go i wpisz
Microsoft Outlook
- Zrestartuj Webexa i powinno już wszystko być OK 🙂

2021-09-29
Do czego może sie przydać Liux GUI? Biuro? Gry? A może środowisko dla programisty? Tutaj umieszczam komendy przygotowujące moją stację do pracy z Visual Studio Code, GIT, Azure CLI i terraform
Instalacja Visual Studio Code i git na Ubuntu
# download from https://code.visualstudio.com/download
sudo apt install ./code_1.62.3-1637137107_amd64.deb
sudo apt install git
git clone https://github.com/......
code
Instalacja AZ CLI na Ubuntu
sudo apt install curl
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
Instalacja terraform na Ubuntu:
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update && sudo apt-get install terraform
terraform --version
I instalacja open ssh – tak dla wygody:
sudo apt-get install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh