天天看點

Linux之使用者管理與程序管理1、使用者管理2、程序管理

1、使用者管理

1.1、使用者管理的重要配置檔案

/etc/passwd :設定使用者密碼

/etc/shadow :存放密碼資訊 (sudo cat /etc/shadow)

/etc/group :使用者組配置檔案,存放使用者組的所有資訊

/etc/gshadow :與組密碼相關的資訊

/etc/sudoers :權限定義

1.2、使用者管理的相關指令

(1)su 切換使用者

su - 使用者名 :重新登入

su -m | -p :切換使用者但不改變環境變量

(2)sudo 臨時切換為root 使用者

sudo -i :切換到root 使用者,用root 的shell環境

sudo -s :切換到root 使用者,用目前的shell環境

sudo -l :檢視權限

(3)passwd 設定使用者密碼

sudo passwd :修改新密碼

Linux之使用者管理與程式管理1、使用者管理2、程式管理

檢視某一使用者的密碼資訊(sudo cat /etc/shadow | grep -w 使用者名)

Linux之使用者管理與程式管理1、使用者管理2、程式管理

如下:

daemon * 18113 99999 7 null null null
使用者名 密碼占位 最後修改密碼的日期 密碼不可修改的日期 密碼需要重新修改的日期 密碼變更期限前警告日期 密碼過期的寬限時間 賬号失效時間 保留

passwd -S :顯示密碼認證資訊

passwd -x days 使用者名: 最大使用天數(密碼修改後需要重新修改的日期)

Linux之使用者管理與程式管理1、使用者管理2、程式管理

passwd -n days 使用者名 : 密碼再次修改的時間(密碼不可改動日期)

passwd -w days 使用者名 :警告日期(密碼變更期限前警告日期)

(4)gpasswd 設定組密碼(不常用)

(5)chsh 修改使用者shell

chsh -s shell-path : shell修改為shell-path 上的環境

(6)uesrmod 修改使用者賬号

usermod -c string :修改備注資訊

usermod -d dir : 修改 $HOME

usermod -e days : 密碼期限(賬号失效時間)

usermod -l 新使用者名 舊使用者名 : 修改使用者賬号名

usermod -f days : 過期寬限時間(密碼過期的寬限時間)

(7)uesradd 建立使用者

useradd -d dir :指定$HOMR

useradd -m :自動建立$HOME家目錄

useradd -M :不自動建立家目錄

useradd -s shell :設定使用者登入shell

useradd -u uid :設定使用者編号

(8)id 顯示使用者資訊

(9)userdel 删除使用者

userdel -r :删除使用者相關檔案和目錄

2、程序管理

2.1、程序管理的相關指令

(1) free :列印系統情況和記憶體情況

free -s num :num秒列印一次

free -c num :列印num次

(2)top/htop:顯示目前系統程序
(3)ps :報告目前程序狀态

ps -aux

ps -ef

Linux之使用者管理與程式管理1、使用者管理2、程式管理
(4)kill:删除執行中的工作或者程序

kill pid :殺死程序号代表的程序

(5)dstat : 實時監控磁盤,CPU,網絡等

dstat num1 num2 :每num1秒列印一次,每次列印num2行

(7)pgrep:查找程序ID

pgrep 程序名:列印出程序号

繼續閱讀