Linux 上讓一段時間不活動的用戶自動登出方法介紹

     讓我們想象這么一個場景。愛掏網 - it200.com你有一臺服務器經常被網絡中各系統的很多個用戶訪問。愛掏網 - it200.com有可能出現某些用戶忘記登出會話讓會話保持會話處于連接狀態。愛掏網 - it200.com我們都知道留下一個處于連接狀態的用戶會話是一件多么危險的事情。愛掏網 - it200.com有些用戶可能會借此故意做一些損壞系統的事情。愛掏網 - it200.com而你,作為一名系統管理員,會去每個系統上都檢查一遍用戶是否有登出嗎?其實這完全沒必要的。愛掏網 - it200.com而且若網絡中有成百上千臺機器,這也太耗時了。愛掏網 - it200.com不過,你可以讓用戶在本機或 SSH 會話上超過一定時間不活躍的情況下自動登出。愛掏網 - it200.com本教程就將教你如何在類 Unix 系統上實現這一點。愛掏網 - it200.com一點都不難。愛掏網 - it200.com跟我做。愛掏網 - it200.com

    在 Linux 上實現一段時間后自動登出非活動用戶
    有三種實現方法。愛掏網 - it200.com讓我們先來看第一種方法。愛掏網 - it200.com

    方法 1:

    編輯 ~/.bashrc 或 ~/.bash_profile 文件:

    $ vi ~/.bashrc

    或,

    $ vi ~/.bash_profile

    將下面行加入其中:

    TMOUT=100

    這會讓用戶在停止動作 100 秒后自動登出。愛掏網 - it200.com你可以根據需要定義這個值。愛掏網 - it200.com保存并關閉文件。愛掏網 - it200.com

    運行下面命令讓更改生效:

    $ source ~/.bashrc

    或,

    $ source ~/.bash_profile

    現在讓會話閑置 100 秒。愛掏網 - it200.com100 秒不活動后,你會看到下面這段信息,并且用戶會自動退出會話。愛掏網 - it200.com

    timed out waiting for input: auto-logout
    Connection to 192.168.43.2 closed.

    該設置可以輕易地被用戶所修改。愛掏網 - it200.com因為,~/.bashrc 文件被用戶自己所擁有。愛掏網 - it200.com

    要修改或者刪除超時設置,只需要刪掉上面添加的行然后執行 source ~/.bashrc 命令讓修改生效。愛掏網 - it200.com

    此外,用戶也可以運行下面命令來禁止超時:

    $ export TMOUT=0

    或,

    $ unset TMOUT

    若你想阻止用戶修改該設置,使用下面方法代替。愛掏網 - it200.com

    方法 2:
    以 root 用戶登錄。愛掏網 - it200.com

    創建一個名為 autologout.sh 的新文件。愛掏網 - it200.com

    # vi /etc/profile.d/autologout.sh

    加入下面內容:

    TMOUT=100
    readonly TMOUT
    export TMOUT

    保存并退出該文件。愛掏網 - it200.com

    為它添加可執行權限:

    # chmod +x /etc/profile.d/autologout.sh

    現在,登出或者重啟系統。愛掏網 - it200.com非活動用戶就會在 100 秒后自動登出了。愛掏網 - it200.com普通用戶即使想保留會話連接但也無法修改該配置了。愛掏網 - it200.com他們會在 100 秒后強制退出。愛掏網 - it200.com

    這兩種方法對本地會話和遠程會話都適用(即本地登錄的用戶和遠程系統上通過 SSH 登錄的用戶)。愛掏網 - it200.com下面讓我們來看看如何實現只自動登出非活動的 SSH 會話,而不自動登出本地會話。愛掏網 - it200.com

    方法 3:
    這種方法,我們只會讓 SSH 會話用戶在一段時間不活動后自動登出。愛掏網 - it200.com

    編輯 /etc/ssh/sshd_config 文件:

    $ sudo vi /etc/ssh/sshd_config

    添加/修改下面行:

    ClientAliveInterval 100
    ClientAliveCountMax 0

    保存并退出該文件。愛掏網 - it200.com重啟 sshd 服務讓改動生效。愛掏網 - it200.com

    $ sudo systemctl restart sshd

    現在,在遠程系統通過 ssh 登錄該系統。愛掏網 - it200.com100 秒后,ssh 會話就會自動關閉了,你也會看到下面消息:

    $ Connection to 192.168.43.2 closed by remote host.
    Connection to 192.168.43.2 closed.

    現在,任何人從遠程系統通過 SSH 登錄本系統,都會在 100 秒不活動后自動登出了。愛掏網 - it200.com

    以上就是腳本之家分享給大家關于Linux 上讓一段時間不活動的用戶自動登出方法介紹的全部內容,希望對大家有所幫助。愛掏網 - it200.com感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。愛掏網 - it200.com感謝朋友們對本站的支持!

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 91成人爽a毛片一区二区| 无码精品人妻一区| 蜜臀AV无码一区二区三区| 亚洲av乱码中文一区二区三区| 久久国产香蕉一区精品| 欧美激情国产精品视频一区二区 | 色窝窝无码一区二区三区| 无码午夜人妻一区二区不卡视频| 久久久综合亚洲色一区二区三区 | 亚洲AV综合色一区二区三区| 日韩精品一区二区三区在线观看l| 无码少妇一区二区三区浪潮AV | 国产伦精品一区二区三区女| 久久精品国产一区二区三区日韩| 人妻体内射精一区二区| 国产一区二区三区免费视频| 亚洲国产欧美一区二区三区| 麻豆亚洲av熟女国产一区二| 久久99精品波多结衣一区| 国产日韩一区二区三区在线观看| 精品一区二区三区在线观看| 一区二区三区在线播放视频| 色一情一乱一伦一区二区三区| 国产麻豆媒一区一区二区三区| 久久中文字幕无码一区二区| 无码少妇一区二区三区芒果| 国产成人一区二区精品非洲| 精品一区二区三区在线视频观看 | 无码日韩精品一区二区免费暖暖 | 东京热人妻无码一区二区av| 少妇无码AV无码一区| 久久久精品一区二区三区| 久久免费精品一区二区| 久久精品动漫一区二区三区| 91秒拍国产福利一区| 午夜DV内射一区区| 欧洲精品码一区二区三区免费看 | 亚州AV综合色区无码一区| 日韩美一区二区三区| 久久无码人妻精品一区二区三区 | 日本在线观看一区二区三区|