Strona 1 z 2

Problem z sudo - brak pomysłu...

: 19 października 2017, 00:06
autor: must
Witam, jestem nowym użytkownikiem linuxa debian. Właściwie to jestem zmuszony na nim pracować(studia). Pobrałem wiec wirtualna maszyne Oracle i utworzylem na nim Linux Debian. Wszystko fajnie dziala, komendy dzialaja, lecz muszę sie zapoznać z edytorem VIM, jak sie go uzywac etc. Niestety nie mam go zainstalowanego, wiec po przeszukaniu wujka Google, wpisałem do terminala: - sudo get-apt install vim.

Po wpisaniu tego wyskakuje mi: "bash: sudo: nie znaleziono polecenia"

Po kolejnym przekopaniu internetu o co tutaj chodzi wyczytalem, zeby wpisac apt-get upgrade i tutaj mi wywala bledy
Zdjecie:
https://zapodaj.net/5b8b7f66ef0a6.png.html


Ktos wie o co tutaj chodzi?

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 06:26
autor: dedito
W Debianie masz su (man su).
Sudo można doinstalować, ale potem trzeba go jeszcze skonfigurować.
Z błędu wynika jasno, że nie masz uprawnień root.
Nadaj je sobie przez su i wtedy instaluj, ale dobrą praktyką jest wykonanie update bazy repozytoriów przed instalacją.
Generalnie polecam zapoznać się z Debian reference, to taki podręcznik poinstalacyjny dla użytkowników Debiana.

PS. w kwestii organizacyjnej forum, błędy wklejaj tu, a jak się nie mieszczą to np. na pastebin.
Obrazki to ostateczność.

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 10:52
autor: rafzap
może najpierw zainstaluj sudo
w konsoli:

Kod: Zaznacz cały

su
hasło roota
apt-get install sudo
potem

Kod: Zaznacz cały

sudo adduser user sudo

potem wyedytuj

Kod: Zaznacz cały

nano /etc/sudoers
i pod linikjką

Kod: Zaznacz cały

#includedir /etc/sudoers.d

dopisz
user ALL=(ALL) NOPASSWD: ALL
teraz po przelogowaniu na user podaj polecenie np: sudo apt-get update
podaj hasło i bedzie działąć

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 12:25
autor: lizard
Powyższym opisem można się pochlastać, a nie osiągnąć zamierzony efekt:
  • Po co na siłę instalować sudo, kiedy konto roota nie jest wyłączone?
  • Po co dodawać użytkownika 'user' do grupy 'sudo', jeżeli dopuszcza się do użycia 'sudo' tylko jednego użytkownika, a nie grupę?
  • Edycja /etc/sudoers zwykłym edytorem nie jest najlepszym pomysłem. Od tego jest visudo.
  • Tym bardziej dopuszczenie do uruchamiania wszystkiego bez hasła prosi się o pręgierz.
Jestem przekonany, że vim jest zainstalowany, tylko uruchamia się go przez vi:

Kod: Zaznacz cały

~$ vim
No command 'vim' found, did you mean:
[...]
 Command 'vi' from package 'elvis-tiny' (main)
[...]
vim: command not found

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 12:59
autor: rafzap
hmmm
konto roota ma hasło więc to że nie jest wyłączone w niczym nie przeszkadza. nie wszytko się zrobi komendą sudo
użytkownika dodaje się do sudo aby móc konfigurować swoje środowisko, bez konfigurowania pod rootem
natomiast dopuszczenie ALL dla usera jest praktyczne gdy tylko 1 user korzysta z komputera i wie co robi
więc nie wiem po co ten dym

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 13:12
autor: dedito
W temacie sudo na Debianie https://wiki.debian.org/sudo

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 14:57
autor: saturno
Jest jeszcze rozwiązanie Windowsowe :rolleyes: .
Skoro system jest świeżo po instalacji to zainstalować go jeszcze raz zostawiając w instalatorze hasło root-a puste.

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 16:52
autor: dedito
W poprzednich instalatorach takie rozwiązanie instalowało sudo, ale czy jest tak też w nowych?

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 18:49
autor: saturno
W nowych instalatorach też jest:
https://s1.postimg.org/5kpa7fg70f/zrzut_ekranu2.png

Re: Problem z sudo - brak pomysłu...

: 19 października 2017, 22:32
autor: lizard
must zadał pytanie o "sudo", bo jako początkujący użytkownik Linuksa nie wie, że nie jest ono niezbędne do osiągnięcia zamierzonego celu, jakim jest instalacja vima, którego - nota bene - już ma. :) Nie musi też wiedzieć, że zadania administracyjne może wykonać bez "sudo", logując się na konto roota bezpośrednio lub przełączając się przez "su".

Jeżeli jednak będzie chciał zainstalować i korzystać z sudo, to należy uporządkować to, co napisał w swoim pierwszym poście rafzap:

Kod: Zaznacz cały

su -                # przełączenie się na roota
apt update          # aktualizacja informacji o pakietach
apt full-upgrade    # pełna aktualizacja systemu
apt install sudo    # instalacja sudo
adduser piotri sudo # dodanie użytkownika piotri do grupy sudo
exit                # wylogowanie użytkownika root
Następnie wystarczy się przelogować i zablokować możliwość logowania się rootowi:

Kod: Zaznacz cały

sudo usermod -L root