女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何才能管理Linux中的用戶活動(dòng)

Wildesbeast ? 來(lái)源:21IC ? 作者:21IC ? 2020-07-04 11:38 ? 次閱讀

如果要管理Linux服務(wù)器,則需要準(zhǔn)備好使用幾個(gè)命令來(lái)檢查用戶活動(dòng)-用戶何時(shí)連接以及他們連接的頻率、所屬的用戶組以及使用了多少空間、是否在讀電子郵件等。

本文介紹了可以幫助您了解用戶有哪些、他們?cè)谌绾喂ぷ鞯亩鄠€(gè)命令。

finger

finger是獲取用戶個(gè)人資料的一個(gè)便捷命令。它使您可以查看誰(shuí)已登錄或?qū)W⒂趩蝹€(gè)用戶,以查看上一次登錄、他們從何處登錄、閑置時(shí)間有多久(自運(yùn)行命令以來(lái)有多久)等。在該命令中, 我們查看用戶nemo。

$ finger nemo

Login: nemo Name: Nemo Demo

Directory: /home/nemo Shell: /bin/bash

On since Fri Jun 19 12:58 (EDT) on pts/1 from 192.168.0.6

7 minutes 47 seconds idle

New mail received Wed Jun 17 18:31 2020 (EDT)

Unread since Sat Jun 13 18:03 2020 (EDT)

No Plan.

我們可以看到nemo的全名、主目錄和外殼,還可以看到nemo的最新登錄和電子郵件活動(dòng)。僅在/etc/passwd文件中的全名字段中定義了辦公室、辦公室電話和家庭電話號(hào)碼,這些信息才包括在內(nèi)。比如說(shuō):

nemo:x:1001:1001:Nemo Demo,11,540-222-2222,540-333-3333:/home/nemo:/bin/bash)。

上面的輸出還表明nemo沒(méi)有“計(jì)劃”,但這只是意味著該用戶沒(méi)有創(chuàng)建.plan文件、并將一些文本放入其中。這并不罕見(jiàn)。

如果沒(méi)有參數(shù),finger將以如下所示的格式顯示當(dāng)前登錄列表。您可以看到他們何時(shí)登錄、從哪個(gè)IP地址登錄、使用中的偽終端(比如pts/1)以及閑置了多久。

$ finger

Login Name Tty Idle Login Time Office Office Phone

nemo Nemo Demo pts/1 1:24 Jun 19 12:58 (192.168.0.6)

shs Sandra Henry-Stocker pts/0 Jun 19 12:57 (192.168.0.60

w

w命令也以一份格式清晰的列表顯示了目前活動(dòng)的用戶,包括閑置時(shí)間、用戶最近運(yùn)行了什么命令。它還在最上面一行顯示系統(tǒng)已運(yùn)行了多久,并提供負(fù)載平均數(shù)字,表明系統(tǒng)有多忙碌。在這里,系統(tǒng)基本上處于閑置狀態(tài)。

$ w

14:23:19 up 1 day, 20:24, 2 users, load average: 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

shs pts/0 192.168.0.6 12:57 0.00s 0.14s 0.01s w

nemo pts/1 192.168.0.6 12:58 1:24m 0.03s 0.03s -bash

id

如果使用id命令,您可以查看用戶的數(shù)值ID和用戶組ID以及該用戶是哪些用戶組的成員。這些信息從/etc/passwd文件和/etc/group文件獲取而來(lái)。沒(méi)有參數(shù)的id報(bào)告您帳戶的信息。

$ id

uid=1000(shs) gid=1000(shs) groups=1000(shs),4(adm),11(admin),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),128(sambashare),500(devops)

$ id nemo

uid=1001(nemo) gid=1001(nemo) groups=1001(nemo),16(fish)

auth.log

您可以使用grep之類的命令從/var/log/auth.log文件獲取信息。為了使用auth.log數(shù)據(jù)顯示最近登錄活動(dòng),您可以運(yùn)行這樣的命令:

$ grep “New session” /var/log/auth.log | awk ‘{print $1,$2,$3,$11}’ | tail -5

Jun 17 17:22:38 shs.

Jun 17 17:58:43 gdm.

Jun 17 18:09:58 shs.

Jun 19 12:57:36 shs.

Jun 19 12:58:44 nemo.

last

last命令可能最擅長(zhǎng)查看所有用戶或某一個(gè)用戶的最近登錄。記住一點(diǎn):last首先顯示最近的活動(dòng),因?yàn)檫@是大多數(shù)管理員最感興趣的信息。

$ last | head -5

nemo pts/1 192.168.0.6 Fri Jun 19 12:58 still logged in

shs pts/0 192.168.0.6 Fri Jun 19 12:57 still logged in

shs pts/0 192.168.0.6 Wed Jun 17 18:10 - 18:42 (00:32)

reboot system boot 5.4.0-37-generic Wed Jun 17 17:58 still running

shs pts/2 192.168.0.6 Wed Jun 17 17:22 - 17:57 (00:34)

$ last nemo | head -5

nemo pts/1 192.168.0.6 Fri Jun 19 12:58 - 16:21 (03:22)

nemo pts/2 192.168.0.6 Sat Jun 13 17:49 - 19:05 (01:16)

nemo pts/1 192.168.0.6 Thu Jun 4 17:33 - 17:44 (00:10)

nemo pts/1 192.168.0.19 Mon May 11 19:04 - 19:57 (00:52)

nemo pts/1 192.168.0.19 Tue May 5 12:46 - 17:49 (05:02)

du

如果針對(duì)/home中的每個(gè)目錄運(yùn)行,du命令會(huì)報(bào)告每個(gè)用戶的主目錄在使用多少空間,就像這樣:

$ sudo du -sk /home/*

289 /home/dorothy

116 /home/dory

88 /home/eel

28 /home/gino

28 /home/jadep

12764 /home/nemo

732 /home/shark

418046 /home/shs

108 /home/tadpole

默認(rèn)情況下,報(bào)告的大小以1024字節(jié)為單位。

ps和history

針對(duì)當(dāng)前登錄的用戶,您始終可以使用ps -ef | grep ^nemo之類的命令,查看用戶目前在運(yùn)行哪些命令和進(jìn)程。想查看以前運(yùn)行的命令,可以試著查看用戶的歷史記錄文件(比如.bash_history),不過(guò)要注意,用戶可以設(shè)置帳戶,以便某些命令不被捕獲到歷史記錄文件中,他們還可以編輯這些文件,如果選擇這么做的話。

統(tǒng)計(jì)登錄次數(shù)

如果您想查看自/var/log/wtmp文件上一次翻轉(zhuǎn)以來(lái)每個(gè)用戶登錄的次數(shù),可以使用這樣的命令:

$ forUSERin `ls /home`

》 do

》 cnt=`last $USER | grep ^$USER | wc -l` # count logins

》 echo $USER: $cnt # show login count

》 done

輸出會(huì)像是這樣:

dorothy: 0

dory: 0

eel: 8

gino: 0

jadep: 102

nemo: 39

shark: 50

shs: 105

tadpole: 0

如果您想要更多的細(xì)節(jié),可以創(chuàng)建一個(gè)較復(fù)雜的腳本,以便添加另外一些信息,比如登錄細(xì)節(jié)和格式。

#!/bin/bash

sepline=“====================”

forUSERin `ls /home`

do

len=`echo $USER | awk ‘{print length($0)}’` # get length of username

echo $USER

sep=“${sepline:1:$len}” # set separator

echo $sep # print separator

cnt=`last $USER | grep ^$USER | wc -l` # count logins

echo logins: $cnt # show login count

last $USER | grep ^$USER | head -5 # show most recent logins

echo

done

上述腳本將顯示的數(shù)據(jù)限制在最近的五次登錄,但是您可以輕松改變。以下是一個(gè)用戶的數(shù)據(jù)的格式會(huì)什么樣:

shs

===

logins: 105

shs pts/0 192.168.0.6 Fri Jun 19 12:57 still logged in

shs pts/0 192.168.0.6 Wed Jun 17 18:10 - 18:42 (00:32)

shs pts/2 192.168.0.6 Wed Jun 17 17:22 - 17:57 (00:34)

shs pts/0 192.168.0.25 Wed Jun 17 17:20 - 17:57 (00:36)

shs pts/1 192.168.0.6 Wed Jun 17 15:19 - 17:57 (02:38)

檢查企圖使用sudo的情況

如果您想看看用戶中有誰(shuí)企圖使用sudo、而他們本無(wú)這項(xiàng)權(quán)限,可以運(yùn)行這樣的命令:

$ grep “NOT in sudoers” /var/log/auth.log | awk ‘{print $6}’

nemo

如果您在無(wú)權(quán)提升權(quán)限的情況下試圖使用sudo,而系統(tǒng)發(fā)出警告信息“用戶名不在sudoers文件中。將報(bào)告該事件”,您可能會(huì)知道這個(gè)日志條目是該報(bào)告的精髓。除非管理員竭力尋找sudo使用違規(guī),否則它們不會(huì)被人注意。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11465

    瀏覽量

    212817
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9699

    瀏覽量

    87306
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    詳解Linux系統(tǒng)的服務(wù)管理

    Linux,無(wú)論何時(shí)當(dāng)你安裝任何帶有服務(wù)和守護(hù)進(jìn)程的包,系統(tǒng)默認(rèn)會(huì)把這些服務(wù)的初始化及 systemd腳本添加進(jìn)去,不過(guò)此時(shí)它們并沒(méi)有被啟用。
    的頭像 發(fā)表于 05-23 15:10 ?152次閱讀
    詳解<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b>的服務(wù)<b class='flag-5'>管理</b>

    Linux系統(tǒng)管理的核心概念

    在前一篇文章,我們深入探討了Linux的文件操作命令,如cp、mv、rm,以及文本處理命令grep、wc和管道符。本文將繼續(xù)深入Linux系統(tǒng)
    的頭像 發(fā)表于 05-15 17:05 ?185次閱讀

    Linux權(quán)限管理基礎(chǔ)入門

    Linux的廣闊天空中,權(quán)限管理猶如一只翱翔的雄鷹,掌控著系統(tǒng)的安全與秩序。掌握Linux權(quán)限,不僅能讓你的系統(tǒng)管理更加得心應(yīng)手,還能有效防止未授權(quán)訪問(wèn)和數(shù)據(jù)泄露。本文將帶你深入探索
    的頭像 發(fā)表于 05-06 13:44 ?166次閱讀
    <b class='flag-5'>Linux</b>權(quán)限<b class='flag-5'>管理</b>基礎(chǔ)入門

    Linux系統(tǒng)進(jìn)程管理入門指南

    Linux 系統(tǒng),進(jìn)程是正在運(yùn)行的程序的實(shí)例。理解進(jìn)程的管理、查看和控制對(duì)于系統(tǒng)管理員和開(kāi)發(fā)者來(lái)說(shuō)非常重要
    的頭像 發(fā)表于 04-22 14:34 ?308次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)進(jìn)程<b class='flag-5'>管理</b>入門指南

    Linux用戶與創(chuàng)建

    Linux用戶與創(chuàng)建 用戶的類型 超級(jí)管理用戶: 權(quán)限最高的
    的頭像 發(fā)表于 12-20 14:24 ?617次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的<b class='flag-5'>用戶</b>與創(chuàng)建

    高手Linux運(yùn)維管理必備工具大全

    一、統(tǒng)一賬號(hào)管理 1.LDAP 統(tǒng)一管理各種平臺(tái)帳號(hào)和密碼,包括但不限于各種操作系統(tǒng)(Windows、Linux),Linux系統(tǒng)sudo集成,系統(tǒng)
    的頭像 發(fā)表于 12-18 10:03 ?557次閱讀

    Linux用戶管理終極指南:從基礎(chǔ)到進(jìn)階

    登陸系統(tǒng),只不過(guò)Linux支持多個(gè)用戶同時(shí)登陸。 F:難道Windows就不算多用戶操作系統(tǒng)嗎? Q:其實(shí)不是,在Windows系統(tǒng)可以創(chuàng)建多個(gè)
    的頭像 發(fā)表于 12-04 11:42 ?536次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>用戶</b><b class='flag-5'>管理</b>終極指南:從基礎(chǔ)到進(jìn)階

    用戶與組管理全攻略之確保權(quán)限分配無(wú)懈可擊

    何為用戶何為組? Linux用戶和組相關(guān)的配置文件 用戶和組相關(guān)的管理命令 何為用戶何為組?
    的頭像 發(fā)表于 11-25 16:26 ?545次閱讀

    Linux學(xué)習(xí)之用戶管理

    Linux學(xué)習(xí)——用戶管理 1用戶/組概覽 Linux系統(tǒng)是多用戶、多任務(wù)的分時(shí)操作系統(tǒng),系統(tǒng)上
    的頭像 發(fā)表于 11-25 10:47 ?543次閱讀

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開(kāi)發(fā)板移植linux

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開(kāi)發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?753次閱讀
    【RA8D1試用<b class='flag-5'>活動(dòng)</b>】RA8D1B-CPKCOR開(kāi)發(fā)板移植<b class='flag-5'>linux</b>

    Linux系統(tǒng)shell命令解析

    shell是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核交互的一種接口,它接收用戶輸入的命令并到送到內(nèi)核去執(zhí)行,因此也被稱為Linux的命令解
    的頭像 發(fā)表于 11-05 15:40 ?799次閱讀

    Linux用戶管理詳解

    用戶分為普通用戶和超級(jí)用戶,超級(jí)用戶在Windows系統(tǒng)為Administrator在Linux
    的頭像 發(fā)表于 11-01 09:48 ?480次閱讀

    Linux開(kāi)發(fā)怎么學(xué)?

    令是使用 Linux 的基礎(chǔ),包括文件操作、目錄管理用戶管理、進(jìn)程管理、網(wǎng)絡(luò)管理等方面。可以通
    發(fā)表于 10-10 14:34

    Linux內(nèi)核的頁(yè)面分配機(jī)制

    Linux內(nèi)核是如何分配出頁(yè)面的,如果我們站在CPU的角度去看這個(gè)問(wèn)題,CPU能分配出來(lái)的頁(yè)面是以物理頁(yè)面為單位的。也就是我們計(jì)算機(jī)中常講的分頁(yè)機(jī)制。本文就看下Linux內(nèi)核是如何管理
    的頭像 發(fā)表于 08-07 15:51 ?569次閱讀
    <b class='flag-5'>Linux</b>內(nèi)核<b class='flag-5'>中</b>的頁(yè)面分配機(jī)制

    Linux查看IP地址的方法

    ifconfig是一個(gè)網(wǎng)絡(luò)管理工具,用于配置、控制和查詢網(wǎng)絡(luò)接口。在許多舊的Linux發(fā)行版,ifconfig是查看和配置網(wǎng)絡(luò)接口的主要工具。
    的頭像 發(fā)表于 08-07 15:16 ?8876次閱讀
    在<b class='flag-5'>Linux</b><b class='flag-5'>中</b>查看IP地址的方法