Dlaczego jesteś proszony o hasło?
Większość oprogramowania jest zaprojektowana do dotykania wrażliwych plików, tj. Wrażliwych na bezpieczeństwo twoich prywatnych danych lub integralność systemu. Dlatego instalacja oprogramowania stanowi potencjalne ryzyko i powinna zostać zweryfikowana przez użytkownika, który wie, co robi. Nawet w przypadku oprogramowania typu open source nie można mieć pewności, że wraz ze swoim nowym odtwarzaczem audio nie pojawi się żaden zły kod, dopóki ktoś nie sprawdzi. I nawet wtedy coś mogło zostać przeoczone lub po drodze można było manipulować paczkami. Kto wie, co kryje się w głębi programu? Jeden użytkownik powinien.
Ubuntu zapewnia wygodny sposób instalowania oprogramowania. Twórcy oprogramowania mogą polegać na tym wygodzie i przyjąć założenie, że synaptic / centrum oprogramowania / apt umożliwia im dostęp do tych wrażliwych plików. Canonical sprawdza repozytorium oprogramowania pod kątem błędów i złośliwego kodu. Ale ostateczna odpowiedzialność spoczywa na Tobie.
Jeśli dane oprogramowanie nie potrzebuje dostępu do poufnych plików, może (co do zasady) zostać zainstalowane w folderze domowym, ale nie w Ubuntu. Będziesz musiał na przykład samodzielnie skompilować kod źródłowy lub uruchomić niestandardowy skrypt instalacyjny. Oprócz większych wysiłków ma to tę wadę, że nie pozwala innym użytkownikom na dostęp do właśnie zainstalowanego programu (ponieważ nie mają oni prawa dostępu do twojego folderu domowego). Będą musieli zainstalować go po raz drugi. Tak więc ten sposób instalacji nie ma sensu na dużą skalę i na małą skalę zwykle łatwiej jest wpisać hasło niż zainstalować oprogramowanie ręcznie.
Dlatego właśnie Synaptic oczekuje hasła i dlatego dobrze, że to robi.
Sudoers
Jeśli naprawdę potrzebujesz, aby inni użytkownicy instalowali oprogramowanie bez hasła , możesz dodać je do listy sudoers. Spowoduje to jednak duże ryzyko bezpieczeństwa . Jeśli to Cię nie dotyczy, zastanów się, że istnieje sieć botów z dużymi zasobami do włamania się do komputera przez Internet. Robią to tylko po to, aby dodać komputer do sieci i wykorzystać jego połączenie i moc obliczeniową bez twojej wiedzy do robienia wszelkiego rodzaju nielegalnych rzeczy. Nie dotyczą nawet twoich danych osobowych w tym zakresie. Chcą tylko przejąć kontrolę nad komputerem. Nadal się nie martwisz? Naprawdę? Następnie spójrz na następującą odpowiedź, która jest małym poradnikiem na temat działania listy sudoers:
Jak sprawić, by Ubuntu zapamiętało hasło na zawsze po raz pierwszy
Przeczytaj to uważnie. Możesz zablokować się w systemie.
Strach się skończył
Więc teraz masz strach za sobą i biorąc sprawę poważnie, mogę powiedzieć, że to naprawdę nie jest takie złe. Jeśli ufasz osobom pracującym na twoim komputerze i nie masz zainstalowanych programów, które umożliwiają zdalny dostęp do twojego systemu (np. Serwer ssh lub ftp), to naprawdę nie jest tak niebezpieczne wyłączenie hasła. Po prostu nie rób tego bez rozważenia najgorszego przypadku i pomyśl o swoich prywatnych danych.
Omówienie postępowania ( nie rób tego lekko - patrz tekst i link powyżej ):
# in shell type these commands
sudo su # in case you do something stupid, you'll have a root shell open
select-editor # (optional) will allow you to select text editor
visudo # secure way to open sudoers list
Edytor otworzy DODAJ taką linię:
confus confusion=(root) NOPASSWD:/usr/sbin/synaptic,/usr/bin/software-center
Składnia wyjaśnienie: username machine=(usernameToRunCommandAs) command1,command2,.... Tak więc powyższa linia pozwala confus uruchomić synaptic i softwarecenter jako root bez zapytania o hasło. Nadal będziesz musiał zacząć od sudo synapticlub gksudo synapticwstawić alias `alias synaptic = 'sudo synaptic' w swoim profilu powłoki.