Pytania otagowane jako su

su to narzędzie do uruchamiania powłoki lub innego polecenia jako inny użytkownik (domyślnie root).

1
Jaka jest różnica między sudo su - a sudo su -
Kiedy pracuję na naszych maszynach RHEL, używam, sudo su -aby przejść na rootowanie. Pewnego dnia literówka oznaczała, że sudo su --zamiast tego napisałem - wydaje mi się, że wszystko było tak samo, jak z jednym łącznikiem, z wyjątkiem tego, że znajdowałem się w tym samym folderze, co przed wydaniem polecenia …
22 sudo  su 

4
Ten użytkownik jest obecnie niedostępny, ale zezwala na uruchomienie skryptu przez tego użytkownika
Stworzyłem specjalnego użytkownika w / etc / passwd za pomocą: secure:x:2000:2000:secure:/bin:/usr/sbin/nologin Nie chcę zezwalać na logowanie tego użytkownika (przez konsolę, ssh, ftp, w jakikolwiek sposób). On jest po prostu do uruchomienia jednego skryptu poprzez: sudo su secure -c '/home/someuser/secure.script' Ale to mi daje This user is currently not available.. Jak …
22 sudo  users  su 

1
Czym zajmuje się „script / dev / null”?
Za każdym razem, gdy loguję się do maszyny wirtualnej z rootem, suna konto użytkownika i próbuję go użyć screen, generuje błąd: Cannot open your terminal '/dev/pts/0' - please check. Wpis o przepełnieniu stosu powiedział, że muszę script /dev/nullgo naprawić, i działa, ale nadal nie wyjaśnia, dlaczego muszę pisać script /dev/null. …
21 terminal  gnu-screen  su  pty 

6
Dlaczego świat Su jest wykonywalny?
Mam bezgłowy serwer, który jest zalogowany zdalnie przez wielu użytkowników. Żaden z pozostałych użytkowników nie ma w pliku sudoers, więc nie mogą uzyskać roota sudo. Ponieważ jednak uprawnienia susą włączone -rwsr-xr-x, nic nie powstrzymuje ich przed próbą brutalnego wymuszenia hasła roota. Można argumentować, że jeśli użytkownik zna hasło roota, i …
20 sudo  su  headless 

2
Jak mogę uruchomić jako inny użytkownik?
To jest kod bash, który powinien zostać uruchomiony. Więc najpierw zastępuje użytkownika openproject, a następnie uruchamia cały kod: su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" bundle exec rake assets:precompile Próbowałem zmienić powyższy …
20 bash  debian  sudo  su 



2
Jaka jest różnica między `su -` a` su --login`?
Ze sustrony podręcznika użytkownika: For backward compatibility, su defaults to not change the current directory and to only set the environment variables HOME and SHELL (plus USER and LOGNAME if the target user is not root). It is recommended to always use the --login option (instead of its shortcut -) …
15 linux  su 


4
Nie można uruchomić polecenia jako danych www za pomocą su
# su -l www-data ./http-app.py This account is currently not available. # su -l www-data -c ./http-app.py This account is currently not available. # su -c ./http-app.py www-data This account is currently not available. # su -lc ./http-app.py www-data This account is currently not available. # getent passwd www-data www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin …
14 debian  su 

4
jak ssh -Y, a następnie su - <inny użytkownik> i nadal przekazywać aplikacje X na komputer lokalny
Łatwo jest „pobrać” (tj. Narysować lokalnie) zdalnie działającą aplikację Linux: Jeśli ssh -Yprzejdę na komputer zdalny i uruchomię aplikację, aplikacja ta z pewnością wyskoczy na moim lokalnym pulpicie. Jeśli jednak podczas ssh'ed na zdalnym komputerze, ja sudo innego użytkownika, nie mogę przekazać aplikacji X na mój komputer lokalny. To mówi …
13 x11  ssh-tunneling  su 


5
Jak mogę sudo su i zmienić katalog zaraz po?
Chciałbym utworzyć alias, który robi coś takiego: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Więc z mojego wiersza poleceń jestem zalogowany z użytkownikiem sudo i chciałbym wpisać alias userYYY, aby moja powłoka była zalogowana userYYYi pwdbyła zalogowana /a/path/that/only/userYYY/has/access. Jak mogę to zrobić? Służy userYYYto do uruchamiania niektórych procesów i musi być …
13 bash  shell  sudo  su 

3
Problem z wykonywaniem polecenia jako inny użytkownik z sudo -u
Gdy próbuję wykonać lsjako użytkownik abcza pomocą następującego polecenia, pojawia się błąd: xyz@host:~/temp$ sudo -u abc ls [sudo] password for xyz: Sorry, user xyz is not allowed to execute '/bin/ls' as abc on host. Ale jeśli to zrobię, su abca potem wykonam, lsnie mam problemu
12 sudo  su 


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.