Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

4
Sudoers na jeden dzień w tygodniu?
Mój szef zgłosił się na ochotnika do roli administratora systemu dla naszego produkcyjnego serwera redhat. Poprosił mnie o zaostrzenie bezpieczeństwa, aby uniknąć takich nieszczęść, rm -f *które miały miejsce niedawno. W tej chwili mamy 53 użytkowników sudo wkraczających na maszynę, co jest koszmarem audytu. Zastanawiam się, czy można zezwolić użytkownikom …


6
bash znajdź linie zaczynające się od łańcucha
Mam kilka plików i chcę znaleźć, który zawiera sekwencyjne linie zaczynające się od określonego ciągu. Na przykład dla następującego pliku: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Istnieje więcej niż jedna linia rozpoczynająca się od „C”, więc chcę, aby ten plik został znaleziony za pomocą …
10 bash  sed  grep  string 

1
Jak znaleźć pliki zawierające nowy wiersz w nazwie pliku?
Próbuję znaleźć pliki z nową linią w nazwie pliku. Ale nie mogę wymyślić, jakiego wzoru użyć. Poniższe działa, ale nie jest bardzo przydatne, jeśli chcę go używać w wciętym kodzie. find . -name '* *' Wypróbowałem te dwa i udało im się znaleźć tylko nazwy plików zawierające literę n : …
10 shell  find  patterns 

2
Jak dokładnie działa printk wewnętrznie?
Wiem, że printfpotrzebuje pomocy systemu operacyjnego, aby wykonać swoją pracę. Wiem też, printfże nie działa w kodzie źródłowym Linuksa, ponieważ nie ma biblioteki. I tak mamy printkdo debugowania. Jak printkdziała wtedy, gdy system operacyjny wciąż się uruchamia?

3
Uruchom jeden wygaszacz ekranu na wielu monitorach
Czy istnieje sposób na xscreensaveruruchomienie jednego wygaszacza ekranu na całym ekranie X, ignorując geometrię Xinerama / XRANDR? Mam trzy monitory pojawiające się jako pojedynczy ekran X na jednym ekranie X. XRANDR dostarcza informacji o tym, gdzie każdy monitor fizyczny zaczyna się i kończy na pojedynczym ekranie X. xscreensaverużywa tego do …

2
Członkostwo w grupach i procesy setuid / setgid
Procesy, które zmniejszają uprawnienia za pośrednictwem setuid()i setgid()nie wydają się dziedziczyć członkostwa w grupach ustawionego identyfikatora UID / GID. Mam proces serwera, który należy wykonać jako root, aby otworzyć uprzywilejowany port; potem następuje eskalacja do konkretnego nieuprzywilejowanego identyfikatora UID / gid, 1 - np. użytkownika foo(UID 73). Użytkownik foojest członkiem …

3
Jak zdefiniować podobną funkcję bash na raz
Mam te funkcje w ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' …
10 bash 

2
Podwójne monitory z 2 sterownikami wideo z xrandr 1.4
Próbuję podwójnego ekranu z 2 różnymi sterownikami karty graficznej (i915 i NVIDIA), ale jak widać, XRANDR wyświetla tylko dostawcę NVIDIA. Używam Arch Linux. Próbowałem bezskutecznie dowiedzieć się, skąd xrandrbierze się lista dostawców. [x@epoch ~]$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x279 cap: 0x1, Source Output crtcs: 4 …


2
Do czego służy opcja --hint w poleceniu wyszukiwania grub2?
Patrzę na oficjalne dokumenty GRUB2 dla searchpolecenia, które można znaleźć na stronie http://www.gnu.org/software/grub/manual/grub.html#index-search Command: search [--file|--label|--fs-uuid] [--set [var]] [--no-floppy] name Search devices by file (-f, --file), filesystem label (-l, --label), or filesystem UUID (-u, --fs-uuid). If the --set option is used, the first device found is set as the value …
10 grub2 


2
Vim - zamapuj ostatnią komendę powłoki na klucz
Czy jest jakiś sposób odwzorowania lidera-r, aby powtórzył ostatnie polecenie wysłane do bash? Na przykład podczas pracy z plikami C chciałbym skompilować i uruchomić program z vima bez wpisywania:! Make lub gcc. Wiem, że mogę przypisać określone polecenie do klawisza, ale nie zadziała ono dla innych typów plików.

2
nie można ponownie zamontować systemu plików z powrotem do tylko do odczytu po aktualizacji pakietu
W moim systemie Debian mam /na osobnej partycji i zamontowany read-only. Tylko /home/, /var/i /tmp/są zapisu. Stworzyłem również Pre-Invokea Post-Invoke apt hook, dzięki czemu aptmożna automatycznie ponownie zainstalować system do zapisu, gdy pakiety są instalowane lub uaktualniane, a read-onlypo zakończeniu: DPkg::Pre-Invoke {"mount -o remount,rw / ;}; DPkg::Post-Invoke {"mount -o remount …
10 debian  apt  readonly 

4
uzyskaj przybliżony rozmiar katalogu (rekurencyjnie włączając wszystkie pliki i podkatalogi)
Czy istnieje sposób szybkiego uzyskania dokładnego rozmiaru katalogu (w tym rekurencyjnie wszystkich jego podkatalogów)? Nie chcę rozmiarów podkatalogów, mam na myśli, że powinny one być rekurencyjnie uwzględnione w raportowanym rozmiarze całkowitym. W przeciwnym razie sposób uzyskania przybliżonego rozmiaru? Myślę, że coś w tym kierunku dfpowoduje szybką odpowiedź dla całego systemu …
10 bash 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.