centos7 系統使用者操作詳解

2021-09-27 02:02:48 字數 4157 閱讀 3947

新增新的使用者賬號使用useradd命令

語法:useradd 選項 使用者名稱

-c comment 指定一段注釋性描述。

-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

-g 使用者組 指定使用者所屬的使用者組。

-g 使用者組,使用者組 指定使用者所屬的附加組。

-s shell檔案 指定使用者的登入shell。

-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。

例如:

useradd tooker   #建立使用者tooker

useradd -g users tooker1 #先建立使用者組users,然後在users組下建立乙個使用者tooker1

# useradd -s /bin/sh -g group –g adm,root gem

此命令新建了乙個使用者gem,該使用者的登入shell是/bin/sh,它屬於group使用者組,同時又屬於adm和root使用者組,其中group使用者組是其主組。

利用xshell連線時,設定使用者身份為普通使用者

利用su命令進行使用者身份切換

root --------> 普通使用者    不需要密碼直接切換

[root@oldboyedu ~]# su - oldboy

last login: tue sep 10 21:54:25 edt 2019 from 10.0.0.1 on pts/1

[oldboy@oldboyedu ~]$

普通使用者 ---------> root/其他普通使用者 需要輸入root使用者密碼資訊

[oldboy@oldboyedu ~]$ su - root

password:

1  # id oldboy01

uid=1002(oldboy01) gid=1002(oldboy01) groups=1002(oldboy01)

2 # id oldboy02

id: oldboy02: no such user

[oldboy@oldboyedu ~]$ whoami

oldboy

[oldboy@oldboyedu ~]$ exit

logout

[root@oldboyedu ~]# whoami

root

格式: groupadd 選項 使用者組

引數:-g gid 指定新使用者組的組標識號(gid)。

-o 一般與-g選項同時使用,表示新使用者組的gid可以與系統已有使用者組的gid相同。

1  # groupadd group1

此命令向系統中增加了乙個新組group1,新組的組標識號是在當前已有的最大組標識號的基礎上加1。

2 #groupadd -g 101 group2

此命令向系統中增加了乙個新組group2,同時指定新組的組標識號是101。

如果乙個使用者的賬號不再使用,可以從系統中刪除。刪除使用者賬號就是要將/etc/passwd等系統檔案中的該使用者記錄刪除,必要時還刪除使用者的主目錄。刪除乙個已有的使用者賬號使用userdel命令

語法:userdel  選項  使用者名稱

引數:-r ,它的作用是把使用者的主目錄一起刪除。

例如:

userdel tooker1  #刪除使用者tooker1

userdel -r tooker1 #刪除tooker1,同事刪除他的工作目錄

groupdel users   #刪除使用者組users

格式: groupdel 使用者組

例如:

#groupdel group1

此命令從系統中刪除組group1。

語法:groupmod 選項 使用者組

引數:

-g gid 為使用者組指定新的組標識號。

-o 與-g選項同時使用,使用者組的新gid可以與系統已有使用者組的gid相同。

-n新使用者組 將使用者組的名字改為新名字

案例:

1  # groupmod -g 102 group2

此命令將組group2的組標識號修改為102。

2 # groupmod –g 10000 -n group3 group2

此命令將組group2的標識號改為10000,組名修改為group3。

如果乙個使用者同時屬於多個使用者組,那麼使用者可以在使用者組之間切換,以便具有其他使用者組的許可權。使用者可以在登入後,使用命令newgrp切換到其他使用者組,這個命令的引數就是目的使用者組

格式: $ newgrp root

這條命令將當前使用者切換到root使用者組,前提條件是root使用者組確實是該使用者的主組或附加組。類似於使用者賬號的管理,使用者組的管理也可以通過整合的系統管理工具來完成。

讓linux系統中的普通使用者也有超級使用者的許可權

格式:su (switch user的縮寫)

案例:

su  tooker       #切換到tooker使用者,但是shell環境仍然是之前的

su - tooker    #切換到tooker使用者,並且shell環境也跟著切換了過來

格式: passwd 選項 使用者名稱

引數:

-l 鎖定口令,即禁用賬號。

-u 口令解鎖。

-d 使賬號無口令。

-f 強迫使用者下次登入時修改口令。

案例

[root@oldboyedu ~]# passwd oldboy

changing password for user oldboy.

new password:

bad password: the password is shorter than 8 characters

retype new password:

passwd: all authentication tokens updated successfully.

the password fails the dictionary check - it is based on a dictionary word ???
* 密碼中要有字母資訊 數字資訊 特殊符號

* 密碼中要讓字母有大小寫區分

[root@oldboyedu ~]# echo "123456"|passwd --stdin oldboy

changing password for user oldboy.

passwd: all authentication tokens updated successfully.

修改使用者賬號就是根據實際情況更改使用者的有關屬性,如使用者號、主目錄、使用者組、登入shell等。

修改已有使用者的資訊使用usermod命令,

格式:

usermod 選項 使用者名稱

-c comment 指定一段注釋性描述。

-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

-g 使用者組 指定使用者所屬的使用者組。

-g 使用者組,使用者組 指定使用者所屬的附加組。

-s shell檔案 指定使用者的登入shell。

-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。:

-l 新使用者名稱 這個選項指定乙個新的賬號,即將原來的使用者名稱改為新的使用者名稱。

例如:

# usermod -s /bin/ksh -d /home/z –g developer sam

此命令將使用者sam的登入shell修改為ksh,主目錄改為/home/z,使用者組改為developer。

CentOS 7 系統目錄詳解

目錄名含義 這就是根目錄。對你的電腦來說,有且只有乙個根目錄。所有的東西都是從這裡開始。root 這是系統管理員 root user 的目錄。對於系統來說,系統管理員就好比是上帝,它能對系統做任何事情,甚至包括刪除你的檔案。因此,請小心使用root帳號。bin 這裡存放了標準的 或者說是預設的 li...

CentOS7 系統目錄詳解

目錄及說明 這裡更詳細 目錄說明 根分割槽,唯一必須掛載的目錄 swap 交換分割槽,不是必須掛載的,一般還是選擇掛載。它的容量只要約等於您的物理記憶體就可以了,如果超過了您物理記憶體兩倍的容量,那絕對是一種浪費。home 家目錄,主要存放你的個人資料,通常您自己建立的檔案,都儲存在這裡,您最好給它...

CentOS 7 新增使用者

首先使用命令 ll usr sbin grep user 找到所有的有關user的命令,adduser guest 建立使用者 passwd guest 修改新增的使用者的密碼 之後系統會提示 更改使用者的密碼。輸入新的密碼之後,確認重新輸入的密碼,之後,系統提示passwd所有的身份驗證令牌已經成...