新增新的使用者賬號使用useradd命令
語法:useradd 選項 使用者名稱
例如:-c comment 指定一段注釋性描述。
-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。
-g 使用者組 指定使用者所屬的使用者組。
-g 使用者組,使用者組 指定使用者所屬的附加組。
-s shell檔案 指定使用者的登入shell。
-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。
利用xshell連線時,設定使用者身份為普通使用者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使用者組是其主組。
利用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
格式: groupadd 選項 使用者組[oldboy@oldboyedu ~]$ whoami
oldboy
[oldboy@oldboyedu ~]$ exit
logout
[root@oldboyedu ~]# whoami
root
引數:-g gid 指定新使用者組的組標識號(gid)。
-o 一般與-g選項同時使用,表示新使用者組的gid可以與系統已有使用者組的gid相同。
1 # groupadd group1
此命令向系統中增加了乙個新組group1,新組的組標識號是在當前已有的最大組標識號的基礎上加1。
2 #groupadd -g 101 group2
此命令向系統中增加了乙個新組group2,同時指定新組的組標識號是101。
如果乙個使用者的賬號不再使用,可以從系統中刪除。刪除使用者賬號就是要將/etc/passwd等系統檔案中的該使用者記錄刪除,必要時還刪除使用者的主目錄。刪除乙個已有的使用者賬號使用userdel命令
例如:語法:userdel 選項 使用者名稱
引數:-r ,它的作用是把使用者的主目錄一起刪除。
格式: groupdel 使用者組userdel tooker1 #刪除使用者tooker1
userdel -r tooker1 #刪除tooker1,同事刪除他的工作目錄
groupdel users #刪除使用者組users
例如:
語法:groupmod 選項 使用者組#groupdel group1
此命令從系統中刪除組group1。
引數:
案例:-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使用者組確實是該使用者的主組或附加組。類似於使用者賬號的管理,使用者組的管理也可以通過整合的系統管理工具來完成。格式:su (switch user的縮寫)讓linux系統中的普通使用者也有超級使用者的許可權
案例:
格式: passwd 選項 使用者名稱su tooker #切換到tooker使用者,但是shell環境仍然是之前的
su - tooker #切換到tooker使用者,並且shell環境也跟著切換了過來
引數:
案例-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所有的身份驗證令牌已經成...