Linux使用者的基本操作
阿新 • • 發佈:2021-08-08
Linux使用者的基本操作
Linux使用者的基本操作
超級管理使用者
Windows
Adminstrator
Linux
root
使用者的作用
登入作業系統 windows 預設:不允許多使用者操作 Linux 預設:允許多使用者同時操作 使用者用來執行程式:系統上每一個程序都需要特定的使用者進行執行 每一個檔案或者目錄,都有指定的使用者許可權 Permission denied 許可權被拒絕 當時用不同許可權的使用者去訪問特定許可權的檔案或者目錄 就會彈出這個提示 chown root :root/root 修改許可權 no such user 沒有這個使用者名稱 程式執行使用者要與程式呼叫檔案目錄許可權相同
如何判斷系統是否存在該使用者
Id +使用者名稱
當用戶不存在時會報錯,存在時會顯示uid gid...資訊
使用者相關的配置檔案
/etc/passwd 存放使用者資訊 舉例:root:x:0:0:root:|root:|bin|bash 以冒號為分隔符分隔了七列內容 第一列:使用者名稱 第二列:密碼佔位符 第三列:使用者的id uid root的uid就是0 第四列:使用者組的id gid root的gid就是0 第五列:對使用者的描述(可有可無) 第六列:使用者的家目錄 第七列:使用者登入的bash /etc/shadow 存放使用者密碼 舉例:zls100:!!:18773:0:99999:7::: 以冒號為分隔符 分隔了9列內容 第一列:使用者名稱 第二列:加密後的密碼 !!和*表示沒有密碼 第三列:上一次更改密碼的時間,從1970年到更改密碼過了多少天 第四列:密碼最少使用天數,0代表無限制 第五列:密碼最長使用天數 99999預設一直可以使用 第六列:密碼到期前7天提示需要更改密碼 第七列:密碼過期後N天提示強制更改密碼 第八列:賬戶失效的時間 也是從1970開始計算 第九列:空 保留
使用者分類(約定,規範)
使用者操作的相關命令
增 ueseradd || adduser 語法:useradd [option] 使用者名稱 -c 建立使用者的同時給使用者新增一個描述 -d 建立使用者的同時指定一個使用者的家目錄(預設普通使用者的家目錄在/home) -u 指定使用者的uid -g 指定使用者的gid 前提條件:指定的gid組要存在 -G 指定使用者的附加組 前提指定的gid組要存在 -M 不建立家目錄 (預設普通使用者的家目錄在/home) -s 指定使用者登入的shell 普通使用者預設登入shell是/bin/bash -r 建立系統使用者,不建立家目錄 查 cat /etc/passwd id +使用者名稱 只使用id不接任何使用者名稱:檢視當前登入的使用者 whoami 改 usermod 語法:usermod [option] 使用者名稱 -u 修改使用者的uid -g 修改使用者的gid -G 修改使用者的附加組 -a 配合-G追加附加組 不替換原來的附加組 -c 修改使用者的註釋資訊 -d 指定使用者新的家目錄(必須結合-m使用) -m 遷移家目錄(原來的家目錄必須存在) -s 修改使用者登入的shell -l 修改使用者登入名 -L 鎖定使用者 -U 解鎖使用者 刪 userdel 語法:userdel [option] 使用者名稱 -r 刪除使用者及該使用者的相關檔案 使用者其他相關命令 who 檢視當前登入使用者的詳細資訊 w 更精確的資訊