🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux
8 messages
8 total messages Started by szopen Tue, 06 Feb 2024 08:31
Debian i prompt
#907525
Author: szopen
Date: Tue, 06 Feb 2024 08:31
22 lines
1558 bytes
Zainstalowałem kontener (LXC) Debiana 10 na Proxmoxie. Dodałem konto usera i zalogowałem się na niego przez ssh.
Jednak po pierwsze prompt to tylko $, mimo, że z poziomu Proxmoxa po zainstalowaniu, gdy się podłączyłem konsolą webową 
to prompt był normalny. Choć to było na koncie root, ale działało wszystko poprawnie.
Na koncie usera prompt to dolar, nie działa ustawienie innego przez przypisanie do PS1 szablonu, nie działa też 
historia, czyli strzałka w górę/dół wypisuje kody znaków:

$
$
$
$
$ PS1='\u@\h:\w$ '
\u@\h:\w$
\u@\h:\w$
\u@\h:\w$
\u@\h:\w$: not found
\u@\h:\w$ ^[[A^[[B^[[C^[[D

Co jest grane i jak z tego wybrnąć?

-- 
szopen
Re: Debian i prompt
#907526
Author: Marcin Bukowiecki
Date: Tue, 06 Feb 2024 08:42
29 lines
1586 bytes
W dniu 6.02.2024 o 09:31, szopen pisze:
> 
> Zainstalowałem kontener (LXC) Debiana 10 na Proxmoxie. Dodałem konto usera i zalogowałem się na 
> niego przez ssh.
> Jednak po pierwsze prompt to tylko $, mimo, że z poziomu Proxmoxa po zainstalowaniu, gdy się 
> podłączyłem konsolą webową to prompt był normalny. Choć to było na koncie root, ale działało 
> wszystko poprawnie.
> Na koncie usera prompt to dolar, nie działa ustawienie innego przez przypisanie do PS1 szablonu, nie 
> działa też historia, czyli strzałka w górę/dół wypisuje kody znaków:
> 
> $
> $
> $
> $
> $ PS1='\u@\h:\w$ '
> \u@\h:\w$
> \u@\h:\w$
> \u@\h:\w$
> \u@\h:\w$: not found
> \u@\h:\w$ ^[[A^[[B^[[C^[[D
> 
> Co jest grane i jak z tego wybrnąć?
> 

Na jakiej powłoce pracujesz?
echo $SHELL

Pzdr.
Marcin
Re: Debian i prompt
#907527
Author: szopen
Date: Tue, 06 Feb 2024 09:59
27 lines
1695 bytes
On 6.02.2024 09:42, Marcin Bukowiecki wrote:
>> \u@\h:\w$ ^[[A^[[B^[[C^[[D
>>
>> Co jest grane i jak z tego wybrnąć?
>>
> 
> Na jakiej powłoce pracujesz?
> echo $SHELL

Dzięki, to było to. W pliku passwd przypisany był sh a nie bash.
Teraz mam kolejny zonk:

ping 192.168.1.10
ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?

Zwykłe konto nie ma uprawnień do pinga, przez sudo działa. Dziwne to jest.

Ponoć to pomaga, jeszcze nie sprawdziłem:

setcap cap_net_raw+ep /bin/ping

Ale czy to normalne zachowanie w Debianie? Używam głównie Ubuntu i w nim się z czymś takim nie spotkałem.

-- 
szopen
Re: Debian i prompt
#907528
Author: Kamil Jońca
Date: Tue, 06 Feb 2024 10:16
34 lines
2138 bytes
szopen <szop@en.szop> writes:

> On 6.02.2024 09:42, Marcin Bukowiecki wrote:
>>> \u@\h:\w$ ^[[A^[[B^[[C^[[D
>>>
>>> Co jest grane i jak z tego wybrnąć?
>>>
>> Na jakiej powłoce pracujesz?
>> echo $SHELL
>
> Dzięki, to było to. W pliku passwd przypisany był sh a nie bash.
> Teraz mam kolejny zonk:
>
> ping 192.168.1.10
> ping: socktype: SOCK_RAW
> ping: socket: Operation not permitted
> ping: => missing cap_net_raw+p capability or setuid?
>
> Zwykłe konto nie ma uprawnień do pinga, przez sudo działa. Dziwne to jest.
>
> Ponoć to pomaga, jeszcze nie sprawdziłem:
>
> setcap cap_net_raw+ep /bin/ping
>
> Ale czy to normalne zachowanie w Debianie? Używam głównie Ubuntu i w nim się z czymś takim nie spotkałem.

--8<---------------cut here---------------start------------->8---
sudo getcap /bin/ping
/bin/ping cap_net_raw=ep
--8<---------------cut here---------------end--------------->8---
Więc chyba tak, ale ... nie kojarzę , zebym to sam zmieniał. IMO to
powinien instalator zrobić.
Więc trochę dziwne, że u Ciebie nie ma.
KJ
Re: Debian i prompt
#907529
Author: Marcin Bukowiecki
Date: Tue, 06 Feb 2024 10:24
24 lines
1603 bytes
W dniu 6.02.2024 o 10:59, szopen pisze:
> ping 192.168.1.10
> ping: socktype: SOCK_RAW
> ping: socket: Operation not permitted
> ping: => missing cap_net_raw+p capability or setuid?
> 
> Zwykłe konto nie ma uprawnień do pinga, przez sudo działa. Dziwne to jest.
> 
> Ponoć to pomaga, jeszcze nie sprawdziłem:
> 
> setcap cap_net_raw+ep /bin/ping
> 
> Ale czy to normalne zachowanie w Debianie? Używam głównie Ubuntu i w nim się z czymś takim nie 
> spotkałem.


"Normalne zachowanie" zmienia się z wydania na wydanie.
U mnie ping już "to" ma, ale moje Debiany 10 są kolejnymi aktualizacjami z 7/8/9 i w tamtch 
instalacjach "norma" mogła być inna.

Nie przejmuj się tym za bardzo. Dostosuj system do swoich potrzeb i ciesz się nim.

Pzdr.
Marcin.
Re: Debian i prompt
#907530
Author: Arnold Ziffel
Date: Tue, 06 Feb 2024 14:18
27 lines
2028 bytes
szopen <szop@en.szop> wrote:

> Dzięki, to było to. W pliku passwd przypisany był sh a nie bash.
> Teraz mam kolejny zonk:
> 
> ping 192.168.1.10
> ping: socktype: SOCK_RAW
> ping: socket: Operation not permitted
> ping: => missing cap_net_raw+p capability or setuid?

ping nie ma uprawnień. Generalnie do pingowania wymagany jest root, a 
działa z usera, bo program ping ma odpowiednie uprawnienia (właśnie setuid 
albo capabilities).

I teraz pytanie, dlaczego się to posypało. Nie robiłeś niczego dziwnego, 
jak np. ręczne przekopiowanie katalogów? Na jakim to jest filesystemie?

> Ale czy to normalne zachowanie w Debianie? Używam głównie Ubuntu i w nim 
> się z czymś takim nie spotkałem.

Nie jest normalne, używam Debiana i zawsze działało.

-- 
Kelner, proszę o porcję ambrozji!
- Że co proszę?
- Ambrozji! To taki napój bogów!
- O przepraszam, nie poznałem pana.
Re: Debian i prompt
#907531
Author: szopen
Date: Tue, 06 Feb 2024 18:44
29 lines
2414 bytes
On 6.02.2024 15:18, Arnold Ziffel wrote:
>> ping 192.168.1.10
>> ping: socktype: SOCK_RAW
>> ping: socket: Operation not permitted
>> ping: => missing cap_net_raw+p capability or setuid?
> 
> ping nie ma uprawnień. Generalnie do pingowania wymagany jest root, a
> działa z usera, bo program ping ma odpowiednie uprawnienia (właśnie setuid
> albo capabilities).
> 
> I teraz pytanie, dlaczego się to posypało. Nie robiłeś niczego dziwnego,
> jak np. ręczne przekopiowanie katalogów? Na jakim to jest filesystemie?
> 
>> Ale czy to normalne zachowanie w Debianie? Używam głównie Ubuntu i w nim
>> się z czymś takim nie spotkałem.
> 
> Nie jest normalne, używam Debiana i zawsze działało.


Zrobiłem dokładnie to co napisałem. Zainstalowałem pod Proxmoxem Debiana 12 z szablonu lxc: "Debian 12 Bookworm (standard)".
Potem zrobiłem apt upd/upg, następnie restart, potem dodałem konto, doinstalowałem sudo, konto dodałem do grupy sudo i 
połączyłem się przez ssh tym nowym kontem, żeby zobaczyć czy działa wszystko. Był problemik i trochę zabawy z promptem 
(opisane w pierwszym poście). I jak już to ogarnąłem to wpadłem na pomysł, żeby zapingować. To wszystko. Zero grzebania 
głębokiego/kopiowania.

ps. filesystem to ext4

-- 
szopen
Re: Debian i prompt
#907532
Author: marrgol
Date: Wed, 07 Feb 2024 01:48
19 lines
2061 bytes
On 2024-02-06 at 15:18 Arnold Ziffel wrote:
>> Teraz mam kolejny zonk:
>>
>> ping 192.168.1.10
>> ping: socktype: SOCK_RAW
>> ping: socket: Operation not permitted
>> ping: => missing cap_net_raw+p capability or setuid?
> 
> ping nie ma uprawnień. Generalnie do pingowania wymagany jest root, a 
> działa z usera, bo program ping ma odpowiednie uprawnienia (właśnie setuid 
> albo capabilities).

To nie ping a użytkownik nie ma uprawnień (do tworzenia socketów dla ICMP).
Ustawienie setuid albo ww. capability na binarce pinga owszem daje wszystkim
uruchamiającym go użytkownikom te uprawnienia, ale nie jest to niezbędne
(a może być wręcz niepożądane jeśli np. admin chciałby żeby tylko niektórzy
mogli pingować), bo można je nadać ustawiając odpowiednio parametr jądra
net.ipv4.ping_group_range (i w ten sposób udostępnić możliwość pingowania
np. tylko jednej grupie użytkowników zamiast wszystkim).
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads