首頁>技術>

使用者管理

1、建立使用者:useradd(以新增使用者名稱wang為例)

useradd wang【直接建立一個使用者】

useradd -u 1000 wang 指定使用者的uid(使用者在系統中的唯一標識id)為1000

useradd -g 1000 wang 指定使用者的gid(組id)為1000

useradd -c "guanli" wang 指定使用者的描述資訊wang使用者是一個什麼樣的使用者

useradd -d /home/wang wang 指定使用者的家目錄

useradd -s /sbin/nologin wang 指定使用者為不可登入

多個選項可以一起使用,同時指定多個屬性

建立使用者時,不建立家目錄

useradd -M wang

建立一個系統使用者(紅帽6中uid為0-499為系統使用者,7中uid為0-999是系統使用者)

useradd -r wang

3、檢視使用者

(1)id wang 可查出如下資訊

uid=1000(wang) gid=1000(wang) group=1000(wang)

uid 表示使用者的id號,在系統中的唯一標識,範圍從0-65535,uid為0的使用者是超級管理員使用者。

gid 表示組的id號

如果使用者不存在,系統會提示no such user

(2)檢視使用者基本屬性

每個使用者都存在/etc/passwd中

tail /etc/passwd 可得到以下資訊

wang:x:1000:1000:guanli:/home/wang:/bin/bash

該檔案分為七段,用冒號隔開

第一段:使用者名稱

第二段:密碼 [此處為x,為了安全現在此處不顯示密碼,只是補位用]

第三段:使用者uid

第四段:使用者gid

第五段:描述資訊 [如果沒有描述資訊,此處為空]

第六段:家目錄

第七段:登入shell [/bin/bash為可登入,/sbin/nologin為不可登入]

4、修改使用者屬性:usermod

usermod -u 1500 wang 修改使用者的uid為1500

usermod -g 1500 wang 修改使用者的gid為1500

usermod -c putong wang 修改使用者的描述資訊為putong

usermod -d /home/haha wang 修改使用者的家目錄為/home/haha

usermod -s /sbin/nologin wang 修改使用者為不可登入

5、使用者家目錄

ls /home/wang 查不到內容

ls -a /home/wang 查到內容檔案 .bash_logout .bash_profile .bashrc .mozilla都是隱藏檔案

.bash_logout存放使用者登入、退出相關資訊

.bash_profile存放使用者環境變數

.bashrc 存放使用者的命令別名 ,可以讓別名永久生效

.mozilla 使用者的圖形化

注意:如果自己建立家目錄,需要複製這些隱藏檔案

6、使用者登入、切換

su wang 非完全切換

su - wang 完全切換【完全切換意味著相關環境變數等都切換到該使用者下】

exit退出

登入

物理終端 ctrl+alt+F1-F7 切換物理終端

虛擬終端為各種遠端工具連線

命令列輸入tty檢視連線方式

/dev/pts/0 物理終端連線

/dev/tty2 虛擬終端連線

7、檢視有哪些使用者登入

user 只顯示使用者名稱

who 顯示登入時間、ip等資訊、使用的終端

w 顯示有幾個使用者登入,系統啟動時間,使用者的登入時間、ip、使用的終端、正在使用的命令等。

8、將使用者從終端踢出

pkill -kill -t tty3(tty3使用的終端)

9、修改使用者密碼

passwd 使用者名稱 密碼 修改某個使用者的密碼

passwd 密碼 修改當前使用者的密碼

echo 密碼 | passwd --stdin 使用者 此方式一般用於寫指令碼使用,可以看見明文密碼,但是此方式修改可以在命令歷史記錄裡看見密碼,不安全。

注意:超級使用者預設可以修改其他使用者的密碼,普通使用者修改密碼要滿足系統要求,root不受限制

13
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 2021年技術梳理篇《虛擬列表元件實現》