wheelGrupa na * nix komputerów zazwyczaj odnosi się do grupy z jakimś dostęp root-podobne. Słyszałem, że w niektórych * nixach jest to grupa użytkowników z prawem do uruchamiania su, ale w Linuksie wydaje się być kimkolwiek (chociaż oczywiście potrzebujesz hasła roota). W dystrybucji Linuksa, z której korzystałem, wydaje się, że …
Chciałbym mieć konto root bezpiecznie, nawet jeśli mój nieuprzywilejowany użytkownik jest zagrożony. W systemie Ubuntu domyślnie można używać sudo tylko ze względów bezpieczeństwa. Nie jestem jednak pewien, czy jest to bezpieczniejsze niż logowanie przy użyciu konsoli tekstowej. Jest zbyt wiele rzeczy, które mogą pójść nie tak, jeśli osoba atakująca może …
Dlaczego w ogóle potrzebujemy fakerootdowodzenia? Czy nie możemy po prostu użyć poleceń sudolub su? Strona podręcznika mówi: fakeroot - uruchom w środowisku fałszywe uprawnienia roota do manipulowania plikami About.com mówi: Daje fałszywe środowisko root. Ten pakiet ma na celu włączenie czegoś takiego: dpkg-buildpackage -rfakerootnp. Usunięcie potrzeby rootowania dla kompilacji pakietu. …
Jaka jest różnica między następującymi poleceniami: su sudo -s sudo -i sudo bash Wiem, subo muszę znać hasło roota, i sudomuszę być w sudoerspliku, ale po wykonaniu jaka jest różnica? Wiem, że istnieje różnica między sui sudo -sponieważ mój katalog domowy jest /rootpo uruchomieniu su, ale mój katalog domowy jest …
Aby uruchomić powłokę główną na komputerach, na których konto root jest wyłączone, możesz uruchomić jedną z następujących opcji: sudo -i: uruchom interaktywną powłokę logowania (czyta /root/.bashrci /root/.profile) sudo -s: uruchom interaktywną powłokę bez logowania (czyta /root/.bashrc) W świecie Ubuntu bardzo często widzę sudo susugestię jako sposób na uzyskanie powłoki roota. …
Zastanawiałem się, jak uruchomić polecenie jako inny użytkownik ze skryptu. Mam właściciela skryptu ustawionego jako root. Mam również następujące polecenie uruchamiane w skrypcie, aby uruchomić polecenie jako użytkownik Hudson: su -c command hudson Czy to poprawna składnia?
Gdy rootjestem zalogowany , chciałbym sukonkretnego użytkownika. Uruchomię su usernamei natychmiast otrzymuję monit z powrotem, nadal jako root. Nie podano błędu. Wiem, że stary „użytkownik, do którego próbujesz się zalogować” nie ma uprawnień do folderu, w którym aktualnie się znajdujesz, i nie ma to miejsca w tym scenariuszu. Co więcej, …
Jako root łączę się ze zdalnym hostem, aby wykonać polecenie. Tylko „standardowy użytkownik” ma odpowiedni plik identyfikatora i poprawny plik .ssh / config, więc najpierw przełączam użytkownika: su standarduser -c 'ssh -x remotehost ./remotecommand' Polecenie działa dobrze, ale pomimo tego, że użyłem „-x” (wyłącz X11-Forwarding) i mam wyłączoną X11Forwards /etc/ssh/ssh_config, …
Mam użytkownika, powiedzmy user1, który ma modyfikacje .bash_profile, jeden z nich zmienia PATHnp export PATH=/some/place:$PATH. : . Zmiana ta działa dobrze, jeśli loguję się jako user1lub zrobić su - user1. Ale gdy próbuję uruchomić polecenie poprzez sujak rootnp: su -c test.sh oracle (test zawiera echo $PATH) Wydaje się, że nie …
Przykładowy skrypt może wyglądać jak poniżej: #!/bin/bash sudo su ls /root Jeśli używasz ./test.shjako zwykły użytkownik, zamiast tego uruchom lsjako superużytkownik i wyjdź, przełącza się na root; a kiedy się wylogowuję, działa ls /rootjak zwykły użytkownik. Czy ktoś może mi powiedzieć o tym mechanizmie?
Mam skrypt bash, który tworzy jakiś plik przy użyciu dd. Problem polega na tym, że dd generuje dużą ilość danych wyjściowych, które będą popsuć dane wyjściowe mojego skryptu. Rozglądając się, znalazłem rozwiązanie: dd if=boot1h of="/dev/r$temp1" >& /dev/null Czy istnieje alternatywa lub przekierowanie /dev/nullna jedyny sposób?
Załóżmy, że mam 2 konta użytkowników user1i user2. Kiedy loguję się jako user1, a następnie przełączam na user2używanie su, mogę uruchamiać programy wiersza polecenia, ale programy GUI zawodzą. Przykład: user1@laptop:~$ su - user2 user2@laptop:~$ leafpad ~/somefile.txt No protocol specified leafpad: Cannot open display: Jak mogę uruchomić aplikację GUI?
Zasadniczo muszę to zrobić: DUMMY=dummy sudo su - ec2-user -c 'echo $DUMMY' To nie działa Jak mogę przekazać zmienną env $ DUMMY do su? -p nie działa z -l.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.