Linux 如何創(chuàng)建用戶、設(shè)置密碼、創(chuàng)建組、用戶和組綁定、用戶之間切換、普通用戶切換到root用戶?
1. 創(chuàng)建用戶
1.1. 具體操作
使用 useradd
命令可以創(chuàng)建新用戶。例如,創(chuàng)建一個(gè)名為 “newuser” 的用戶,可以執(zhí)行以下命令:
sudo useradd newuser
該命令會(huì)創(chuàng)建一個(gè)新用戶,但沒(méi)有設(shè)置密碼。
1.2. useradd
命令使用說(shuō)明
useradd
命令用于創(chuàng)建新用戶帳戶。以下是常用選項(xiàng)和示例:
選項(xiàng):
-
-c
:指定用戶的注釋。 -
-d
:指定用戶的主目錄路徑。 -
-e
:指定用戶帳戶的過(guò)期日期,格式為 YYYY-MM-DD。 -
-f
:指定帳戶的失效日期,格式為 YYYY-MM-DD。 -
-g
:指定用戶的初始登錄組。 -
-G
:指定用戶的附加組列表。 -
-m
:自動(dòng)創(chuàng)建用戶的主目錄。 -
-s
:指定用戶的默認(rèn) shell。 -
-u
:指定用戶的用戶 ID。
示例:
- 創(chuàng)建一個(gè)名為 “newuser” 的用戶:
sudo useradd newuser
以上命令會(huì)創(chuàng)建一個(gè)名為 “newuser” 的用戶,但不會(huì)設(shè)置密碼。
- 創(chuàng)建一個(gè)名為 “newuser” 的用戶,并指定主目錄路徑和默認(rèn) shell:
sudo useradd -d /home/newuser -s /bin/bash newuser
以上命令會(huì)創(chuàng)建一個(gè)名為 “newuser” 的用戶,并將其主目錄路徑設(shè)置為 /home/newuser
,默認(rèn) shell 設(shè)置為 /bin/bash
。
- 創(chuàng)建一個(gè)名為 “newuser” 的用戶,并將其添加到一個(gè)新的組 “newgroup” 中:
sudo useradd -G newgroup newuser
以上命令會(huì)創(chuàng)建一個(gè)名為 “newuser” 的用戶,并將其添加到一個(gè)新的組 “newgroup” 中。
- 創(chuàng)建一個(gè)名為 “newuser” 的用戶,并設(shè)置其密碼:
sudo useradd newuser
sudo passwd newuser
以上命令會(huì)創(chuàng)建一個(gè)名為 “newuser” 的用戶,并設(shè)置其密碼。
2. 設(shè)置密碼
2.1. 具體操作
使用 passwd
命令可以設(shè)置用戶的密碼。例如,為新用戶 “newuser” 設(shè)置密碼,可以執(zhí)行以下命令:
sudo passwd newuser
該命令會(huì)提示您輸入新密碼并確認(rèn)密碼。
2.2. passwd
命令使用說(shuō)明
passwd
命令是 Linux 系統(tǒng)中用于修改用戶密碼的命令。passwd
命令可以修改當(dāng)前用戶的密碼,也可以修改其他用戶的密碼(需要 root 權(quán)限)。
使用方法:
- 修改當(dāng)前用戶密碼:在終端輸入
passwd
命令,然后按照提示輸入新密碼和確認(rèn)密碼即可。
$ passwd
Changing password for user.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
- 修改其他用戶密碼:在終端輸入
sudo passwd 用戶名
命令,然后按照提示輸入新密碼和確認(rèn)密碼即可(需要 root 權(quán)限)。
$ sudo passwd username
[sudo] password for user:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
注意:為了安全起見(jiàn),密碼應(yīng)該包含大小寫(xiě)字母、數(shù)字和符號(hào),長(zhǎng)度不少于8位。同時(shí),應(yīng)該定期更改密碼,以保護(hù)系統(tǒng)安全。
3. 創(chuàng)建組
3.1. 具體操作
使用 groupadd
命令可以創(chuàng)建新組。例如,創(chuàng)建一個(gè)名為 “newgroup” 的組,可以執(zhí)行以下命令:
sudo groupadd newgroup
該命令會(huì)創(chuàng)建一個(gè)新組。
3.2. groupadd
命令使用說(shuō)明
groupadd
命令是 Linux 系統(tǒng)中用于創(chuàng)建新用戶組的命令。groupadd
命令需要 root 權(quán)限才能執(zhí)行。
使用方法:
- 創(chuàng)建新用戶組:在終端輸入
sudo groupadd 組名
命令,其中組名
為新用戶組的名稱。
$ sudo groupadd mygroup
- 創(chuàng)建新用戶組并指定 GID:在終端輸入
sudo groupadd -g GID 組名
命令,其中GID
為新用戶組的 GID(組標(biāo)識(shí)符),組名
為新用戶組的名稱。
$ sudo groupadd -g 1000 mygroup
注意:Linux 系統(tǒng)中每個(gè)用戶組都有一個(gè)唯一的 GID,如果不指定 GID,則系統(tǒng)會(huì)自動(dòng)分配一個(gè)未被使用的 GID??梢允褂?grep
命令查看系統(tǒng)中已存在的用戶組和 GID。例如:
$ grep mygroup /etc/group
mygroup:x:1000:
- 創(chuàng)建新用戶組并指定所屬用戶:在終端輸入
sudo groupadd -g GID -o -u UID 組名
命令,其中GID
為新用戶組的 GID,UID
為新用戶組所屬的用戶的 UID(用戶標(biāo)識(shí)符),組名
為新用戶組的名稱。-o
表示允許創(chuàng)建 GID 重復(fù)的用戶組。
$ sudo groupadd -g 1000 -o -u 1000 mygroup
注意:使用 grep
命令查看系統(tǒng)中已存在的用戶和 UID。例如:
$ grep myuser /etc/passwd
myuser:x:1000:1000:My User:/home/myuser:/bin/bash
- 創(chuàng)建新用戶組并指定描述信息:在終端輸入
sudo groupadd -g GID -o -u UID -r -f -K key=value 組名
命令,其中-r
表示創(chuàng)建系統(tǒng)用戶組,-f
表示強(qiáng)制創(chuàng)建用戶組,-K key=value
表示指定用戶組的描述信息。其他參數(shù)的含義同上。
$ sudo groupadd -g 1000 -r -K description="My Group" mygroup
注意:使用 grep
命令查看系統(tǒng)中已存在的用戶組和 GID。例如:
$ grep mygroup /etc/group
mygroup:x:1000:
創(chuàng)建用戶組成功后,可以使用 grep
命令查看用戶組信息,包括組名、GID、組內(nèi)用戶等。例如:
$ grep mygroup /etc/group
mygroup:x:1000:myuser
4. 用戶和組綁定
4.1. 具體操作
使用 usermod
命令可以將用戶添加到組中。例如,將 “newuser” 添加到 “newgroup” 組中,可以執(zhí)行以下命令:
sudo usermod -a -G newgroup newuser
該命令會(huì)將 “newuser” 添加到 “newgroup” 組中。
4.2. usermod
命令使用說(shuō)明
usermod
命令是 Linux 系統(tǒng)中用于修改用戶帳戶的命令。usermod
命令需要 root 權(quán)限才能執(zhí)行。
使用方法:
- 修改用戶的用戶名:在終端輸入
sudo usermod -l 新用戶名 舊用戶名
命令,其中新用戶名
為新的用戶名,舊用戶名
為需要修改的用戶的原用戶名。
$ sudo usermod -l newname oldname
- 修改用戶的主目錄:在終端輸入
sudo usermod -d 新主目錄 用戶名
命令,其中新主目錄
為新的主目錄路徑,用戶名
為需要修改的用戶的用戶名。
$ sudo usermod -d /home/newdir username
- 修改用戶的默認(rèn) Shell:在終端輸入
sudo usermod -s 新Shell 用戶名
命令,其中新Shell
為新的默認(rèn) Shell 路徑,用戶名
為需要修改的用戶的用戶名。
$ sudo usermod -s /bin/bash username
- 修改用戶的用戶組:在終端輸入
sudo usermod -g 用戶組名 用戶名
命令,其中用戶組名
為新的用戶組名,用戶名
為需要修改的用戶的用戶名。注意,此命令將用戶從原用戶組中移除并將其加入新用戶組。
$ sudo usermod -g newgroup username
- 添加用戶到其他用戶組:在終端輸入
sudo usermod -aG 用戶組名 用戶名
命令,其中用戶組名
為需要添加到的用戶組名,用戶名
為需要修改的用戶的用戶名。注意,此命令不會(huì)將用戶從原用戶組中移除。
$ sudo usermod -aG groupname username
- 修改用戶的 UID:在終端輸入
sudo usermod -u 新UID 用戶名
命令,其中新UID
為新的 UID 值,用戶名
為需要修改的用戶的用戶名。
$ sudo usermod -u 1001 username
- 啟用/禁用用戶帳戶:在終端輸入
sudo usermod -e 截止日期 用戶名
命令,其中截止日期
為用戶帳戶的截止日期,格式為YYYY-MM-DD
。如果需要永久禁用用戶帳戶,可以使用sudo usermod -e 1 用戶名
命令。如果需要啟用用戶帳戶,可以使用sudo usermod -e '' 用戶名
命令。
$ sudo usermod -e 2022-12-31 username
注意:修改用戶帳戶信息前,應(yīng)該先備份重要數(shù)據(jù),以免數(shù)據(jù)丟失。
5. 用戶之間切換
5.1. 具體操作
使用 su
命令可以在當(dāng)前終端會(huì)話中切換到另一個(gè)用戶。例如,從當(dāng)前用戶切換到 “newuser” 用戶,可以執(zhí)行以下命令:
su - newuser
該命令會(huì)提示您輸入 “newuser” 用戶的密碼,并將您的終端會(huì)話切換到 “newuser” 用戶。如果您需要返回到原始用戶,只需執(zhí)行 exit
命令即可。
5.2. su
命令使用說(shuō)明
su
命令是 Linux 系統(tǒng)中用于切換用戶身份的命令。su
命令需要 root 權(quán)限才能執(zhí)行。
使用方法:
- 切換到 root 用戶:在終端輸入
su
命令,然后按照提示輸入 root 用戶的密碼即可。
$ su
Password:
- 切換到其他用戶:在終端輸入
su - 用戶名
命令,其中用戶名
為需要切換到的用戶的用戶名。然后按照提示輸入該用戶的密碼即可。
$ su - username
Password:
注意:使用 su
命令切換用戶身份時(shí),需要輸入目標(biāo)用戶的密碼。切換到 root 用戶時(shí),應(yīng)該謹(jǐn)慎操作,避免誤操作導(dǎo)致系統(tǒng)故障或數(shù)據(jù)丟失。建議在使用 su
命令時(shí)加上 -
選項(xiàng),以切換到目標(biāo)用戶的環(huán)境變量。此外,可以在 /etc/sudoers
文件中配置允許某些用戶使用 sudo
命令以 root 權(quán)限執(zhí)行特定命令,以提高系統(tǒng)安全性。
6. 普通用戶切換到root用戶
使用 sudo
命令可以在當(dāng)前終端會(huì)話中臨時(shí)提升為 root 用戶。例如,將當(dāng)前用戶提升為 root 用戶,可以執(zhí)行以下命令:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-850718.html
sudo su -
該命令會(huì)提示您輸入當(dāng)前用戶的密碼,并將您的終端會(huì)話切換到 root 用戶。如果您需要返回到原始用戶,只需執(zhí)行 exit
命令即可。請(qǐng)注意,為了安全起見(jiàn),應(yīng)該盡可能使用普通用戶進(jìn)行操作,并避免在 root 用戶下進(jìn)行常規(guī)操作。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-850718.html
到了這里,關(guān)于Linux 如何創(chuàng)建用戶、設(shè)置密碼、創(chuàng)建組、用戶和組綁定、用戶之間切換、普通用戶切換到root用戶?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!