Төлем әдістері Abuse

Loginctl: Негіздер және синтаксис

03.12.2022, 02:02

loginctl бағдарламасы жүйені басқаруға мүмкіндік беретін systemd утилиталарының бөлігі болып табылады. Ол ағымдағы пайдаланушы сеанстарын басқаруға, белсенді пайдаланушылар тізімін қарауға, экранды құлыптауға немесе тіпті сеанстарды үзуге және пайдаланушы процестерін тоқтатуға құқық береді. Жақында пайдаланушылар осы мақсат үшін бірнеше бағдарламалар мен конфигурация файлдарын пайдаланды. Бірақ қазір бәрін бір жерге жинау керек.

loginctl негіздері

loginctl бағдарламасы пайдаланушыға авторизацияға қатысты барлық нәрсені басқару құқығын береді. Құжаттамада бұл бағдарлама systemd-logind кіру менеджерін басқаруға арналған.

Утилита басқарады:

  • пайдаланушы ( user ) – жүйеде тіркелген пайдаланушы;
  • session - жүйеге пайдаланушының кіруі, sudo және su қоспағанда әрбір логин жаңа сеанс ретінде қарастырылады. SSH арқылы бірнеше TTY авторизациясынан өтуге болады. Графикалық менеджерге кіру де жаңа сеанс ретінде қарастырылады;
  • орын ( seat ) - компьютерге бірнеше мониторларды немесе перифериялық құрылғыларды қосуға және оны бір уақытта әртүрлі пайдаланушыларға пайдалануға мүмкіндік беретін тұжырымдама. Бірақ, әдетте, бұл пайдаланылмайды және бағдарлама тек бір жұмыс кеңістігін көрсетеді.

loginctl синтаксисін және қолжетімді опцияларын қарастырайық.

loginctl синтаксисі

Бағдарламаның синтаксисі қарапайым және түсінікті:

 $ loginctl [options] command [arguments]

Мұнда қолдануға болатын пәрмендер берілген:

list-sessions – сеанстар тізімін көрсету.

session-status – сеанс күйін, авторизация күнін, негізгі іске қосылған қызметтер мен процестер туралы ақпаратты көрсетеді.

show-session – сеанс параметрлерін көрсетеді.

activate – көрсетілген сеансқа ауысуға мүмкіндік береді.

lock-session – көрсетілген сеанс үшін экранды құлыптайды; сеанс идентификаторы көрсетілмесе, ағымдағы сеанс үшін экранды құлыптайды.

unlock-session – көрсетілген сеанс үшін экран құлпын ашады.

kill-session – сеансты тоқтатуға немесе барлық процестерге белгілі бір сигнал жіберуге мүмкіндік береді.

terminate-session – көрсетілген сеансты тоқтатады.

list-users – қазіргі уақытта жүйеге кірген пайдаланушылардың тізімін көрсетеді.

user-statussession-status ұқсас, авторизация күнін, күйді және барлық іске қосылған процестерді ағаш түрінде көрсетеді.

show-user – пайдаланушы және оның ағымдағы сеансы туралы ақпаратты орындалмаған процестерсіз көрсетеді.

terminate-user – барлық пайдаланушы сеанстарын және оның барлық процестерін тоқтатады.

kill-user – пайдаланушының барлық процестеріне сигнал жібереді, әдепкі бойынша SIGTERM жіберіледі.

list-seats – жұмыс орындарының тізімін көрсету.

seat-status – көрсетілген жұмыс орнында орындалатын барлық процестерді көрсетеді.

show-seat – орындық параметрлерін көрсетеді.

terminate-seat – орындағы барлық процестерді тоқтатады.

Бұл материал шеңберінде жұмыс станцияларын орнату қарастырылмайды. Командаларды берудің мағынасы жоқ. Көптеген пәрмендер графикалық интерфейс жағдайында ғана дұрыс жұмыс істей алатынын ескеріңіз, атап айтқанда, TTY немесе SSH сеанстары үшін session-lock немесе session-unlock қолдау көрсетілмейді. Келесі материалда біз нақты мысалдарды қарастырамыз.