真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux添加群組命令,linux如何在組群中添加用戶

Linux命令之用戶組管理

Linux中每個用戶都要屬于一個或多個組,有了用戶組,就可以將用戶添加到組中,這樣就方便管理員對用戶的集中管理。 Linux系統(tǒng)中用戶組分為root組、系統(tǒng)組、普通用戶組三類。當一個用戶屬于多個組時,這些組中只能有一個作為該用戶的主屬組,其他組就被稱為此用戶的次屬組。 組基本信息在文件/etc/group中;組密碼信息在文件/etc/gshadow中。通過命令:cat /etc/group、cat /etc/gshadow可查看文件內(nèi)容。

創(chuàng)新互聯(lián)服務(wù)項目包括和縣網(wǎng)站建設(shè)、和縣網(wǎng)站制作、和縣網(wǎng)頁制作以及和縣網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,和縣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到和縣省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

各用戶組中,以 ":" 作為字段之間的分隔符,分為 4 個字段,每個字段對應(yīng)的含義為:

組名:密碼:GID:該用戶組中的用戶列表

而在gshadow文件中,每行代表一個組用戶的密碼信息,各行信息用 ":" 作為分隔符,分為 4 個字段,每個字段的含義如下:

組名:加密密碼:組管理員:組附加用戶列表

root用戶可以直接修改/etc/group文件達到管理組的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp。

下面使用案例分別講解這些命令:

添加用戶組的命令是 groupadd,命令格式如下:

groupadd? [ -g gid? [ -o ] ]? [ -r ]? [ -f ]? group

參數(shù)說明:

-g:指定新建工作組的 id;

-r:創(chuàng)建系統(tǒng)工作組,系統(tǒng)工作組的組ID小于 500;

-K:覆蓋配置文件 "/ect/login.defs";

-o:允許添加組 ID 號不唯一的工作組。

-f,--force: 如果指定的組已經(jīng)存在,此選項將失明了僅以成功狀態(tài)退出。當與 -g 一起使用,并且指定的GID_MIN已經(jīng)存在時,選擇另一個唯一的GID(即-g關(guān)閉)。

示例:創(chuàng)建一個新的組,并添加組 ID。

[root@VM-4-4-centos ~]# groupadd? -g? 888? newgroup

此時在/etc/group文件中產(chǎn)生了一個id為888的項目:

刪除用戶組時,可用groupdel(group delete)指令來完成。倘若該組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:

groupdel? [組名]? ? ? ? ?

示例:刪除用戶組 newgroup

[root@VM-4-4-centos ~]# groupdel? newgroup

此時再查看/etc/group文件時可以看到用戶組newgroup已經(jīng)不存在,刪除成功!

要更改用戶組識別碼或名稱可使用 groupmod 來完成。命令格式:

groupmod? [ -g? 群組識別碼? -o ] [ -n? 新群組名稱 ] [原群組名稱]

參數(shù)說明 :

-g 群組識別碼  設(shè)置欲使用的群組識別碼。

-o  重復(fù)使用群組識別碼。

-n 新群組名稱  設(shè)置欲使用的群組名稱。

示例:創(chuàng)建用戶組newgroup并修改其名稱為modifiedgroup

[root@VM-4-4-centos ~]# groupadd? newgroup

[root@VM-4-4-centos ~]# groupmod? -n? modifiedgroup? newgroup

查看/etc/group文件,只存在名稱為modifiedgroup的用戶組,修改成功!

gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用于將一個用戶添加到組或者從組中刪除。命令格式:

gpasswd? [可選項]? 組名

可選項參數(shù) :

-a:添加用戶到組;

-d:從組刪除用戶;

-A:指定管理員;

-M:指定組成員和-A的用途差不多;

-r:刪除密碼;

-R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。

示例1:將用戶yangwei添加到組modifiedgroup中

[root@VM-4-4-centos ~]# gpasswd? -a? yangwei? modifiedgroup

此時查看/etc/group文件發(fā)現(xiàn)組?modifiedgroup中出現(xiàn)用戶yangwei

示例2:將用戶yangwei從組modifiedgroup中給刪除

[root@VM-4-4-centos ~]# gpasswd? -d? yangwei? modifiedgroup

再次查看/etc/group文件發(fā)現(xiàn)用戶yangwei已經(jīng)不存在。

當需要在不同的群組下工作的時候我們需要進行切換群組操作,這個操作由newgrp指令來完成。命令格式如下:

newgrp [群組名稱]

注意!當前用戶必須都是兩個群組的成員,否則切換群組時需要輸入切換組的組密碼,這時候當前用戶作為臨時成員在切換組下工作,所創(chuàng)建的文件全都屬于切換組。

示例1:用戶yangwei不屬于群組modifiedgroup,請將當前工作組切換為modifiedgroup。

示例2:將用戶yangwei添加到組modifiedgroup中,并切換工作組為modifiedgroup。

總結(jié):Linux用戶組管理需要掌握最基本的幾個命令及其選項參數(shù): groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !

linux中如何用指令將用戶加入到群組中?

1. 假設(shè)有個組是g1,你想創(chuàng)建一個用戶zs,創(chuàng)建之后這個用戶zs就屬于g1,可以使用以下命令:

useradd -G g1 zs 或者

useradd -g g1 zs

沒錯,一個是大寫G,一個是小寫g,不同的是,使用大寫,那么意思是新建的用戶zs同時屬于自己的zs組,也屬于g1組,而小寫g的意思就是zs只屬于g1組。

2. 假設(shè)有個組是g1,現(xiàn)在已經(jīng)有一個用戶zs,現(xiàn)在想更改zs的組,可以使用:

usermod -g g1 zs 或者

usermod -G g1 zs

大小寫的意思同上。

Linux添加/刪除用戶和用戶組

方法步驟:

1、創(chuàng)建用戶

adduser phpq //新建phpq用戶

passwd phpq //給phpq用戶設(shè)置密碼

2、建工作組

groupadd tes //新建test工作組

3、新建用戶同時增加工作組

useradd -g test phpq //新增phpq用戶并增加到test工作組

注:-g所屬組 -d家目錄 -s所用的shell

4、給已有的用戶增加工作組

usermod -G groupname username或者gpasswd -a user group

5、臨時關(guān)閉

在/etc/shadow文件中屬于該用戶的行的第二個字段(密碼)前面加上*就可以了,想恢復(fù)該用戶,去掉*即可,或者使用如下命令關(guān)閉用戶賬號:passwd

peter -I

重新釋放:passwd peter -u

6、永久性刪除用戶賬號

userdel peter、groupdel peter、usermod -G peter

peter(強制刪除該用戶的主目錄和主目錄下的所有文件和子目錄)

7、從組中刪除用戶

編輯/etc/group找到GROUP1那一行,刪除A,或者用命令gpasswd -d A GROUP

8、顯示用戶信息

id user、cat /etc/passwd

Linux常用命令之--useradd,userdel,usermod,groupadd,groupdel,groupmod,gpasswd

會創(chuàng)建用戶,并同時創(chuàng)建和用戶同名的組;郵件文件;家目錄(默認存放在/HOME/里的同名文件夾里)

語 法:useradd [選項] 用戶名

常用選項 :

? -c 備注 加上備注文字

? -d 目錄 指定用戶登入時的啟始目錄

useradd -d /tmp/jack jack

cat /etc/passwd jack 已經(jīng)為/tmp/jack了,說明創(chuàng)建成功了。但是cd到/tmp/里看不到

jack的文件夾,是因為權(quán)限不夠,如果關(guān)掉SeLinux或者賦予它權(quán)限了就可以看到j(luò)ack文件夾了

? -g 群組   指定用戶所屬的群組

? -G 群組   指定用戶所屬的附加群組

? -m /-M  自動建立(-m)用戶的登入目錄或不自動創(chuàng)建

? -n   取消建立以用戶名稱為名的群組

? -s shell    指定用戶登入后所使用的shell (不加-s的默認shell為/bin/bash)

/sbin/nologin 沒有可登錄的shell

? -u uid  指定用戶ID

useradd -n -G natasha tom

建新用戶在不指定的情況下UID和GID是一樣的,但是因為這里用-n取消建立以用戶

名稱為名的群組,所以 cat /etc/passwd 的時候發(fā)現(xiàn)GID為100,和cat /etc/group里users組的GID是一樣的,由此可知在不建立以用戶名稱為名的群組的時候新建的用戶主屬組都是users,而用-G指定tom的附加群組為natasha,因此在 cat /etc/group 的時候出現(xiàn)的是natasha:x:1003:tom (1003是natasha的GID)

useradd -g natasha tom

用-g指定tom的主群組為natasha,因此在cat /etc/group里沒有tom群組,在cat

/etc/passwd里出現(xiàn)的是tom:x:1006:1003::/home/tom:/bin/bash

(1003是natasha的GID)

語 法:userdel [選項] 用戶名

常用選項

? -r 刪除用戶登入目錄以及目錄中所有文件 (不加-r不會自動刪除同名組,郵件文件和家目錄,如果先通過userdel刪除了用戶,之后想刪除其同名組,郵件文件和家目錄需要用rm命令手動一個個刪除),但是如果只刪除了用戶,沒刪除的里面的各種文件使用的還是原來創(chuàng)建這個用戶時的UID,所以一旦其他用戶使用了這個UID,還是沒辦法通過rm手動刪除

? -f 強制刪除用戶

語 法:usermod [選項] 用戶名

常用選項

? -c:改變用戶的描述信息

? -d:改變用戶的主目錄,如果加上-m則會將舊家目錄移動到新的目錄中去 (-m應(yīng)加在新目錄之后)

usermod -d 目的文件夾 用戶名

? -g:改變用戶的主屬組

? -G:設(shè)置用戶屬于哪些組

? -l:改變用戶的登錄用名

不會改變屬組的名稱,原來的登錄用戶屬于哪個組,現(xiàn)在還是屬于哪個組

? -s:改變用戶的默認shell ,如果將一個用戶的shell指定為sbin/nologin的話用su -l 用戶名進不去,會顯示回顯:This account is currently not available.

? -u:改變用戶的UID

? -L:鎖住密碼,使密碼不可用,這時在/etc/shadow文件里該用戶的密碼第一位為!

通過 usermod -L 用戶名鎖住密碼,這時在root用戶下su -l 用戶名還是可以進入到系統(tǒng)中,因為root用戶su到任意用戶里都是不需要密碼的。但是如果登出root用戶,用該用戶登錄時就會顯示sorry,that didn’t work,please try again.

? -U:為用戶密碼解鎖

passwd 用戶名,然后輸入兩次密碼改密碼,root的可以修改其他user的密碼,但是root以外的用戶只能修改自己的密碼。只有root用戶可以用這個命令改密碼。如果是普通用戶要改自己的密碼的話,直接登錄自己的普通用戶賬戶,輸入passwd即可改密碼。

root以外的其他用戶需要遵循密碼最小生存周期,比如如果是1的話一天之內(nèi)最多改一次。而root用戶沒有這個限制

系統(tǒng)用戶可以直接修改/etc/group文件達到管理組的目的,也可以使用以下指令:

※一個組的管理員不一定要包含在這個組當中

※一個組可以有多個管理員

※一個人也可以在多個組中擔任管理員

例: gpasswd -A user2 pools 將user2設(shè)置為組管理員

想將管理員改成user3的時候: gpasswd -A user3 pools

想新增管理員user3的時候: gpasswd -A user2,user3 pools

cat /etc/gshadow 可以看到一個組的管理員是誰

? gpasswd –a 用戶名 用戶組:將一個用戶添加入一個組(從屬組)

? gpasswd –M 用戶名… 用戶組:將多個用戶添加入一個組(從屬組)

※這里的M是modify的縮寫,添加完會覆蓋原來已經(jīng)添加到這個組的組員

? gpasswd –d 用戶名 用戶組:將一個用戶從一個組刪除

gpasswd只能修改用戶的從屬組,想指定/改變主屬組只能通過useradd/usermod

linux中如何用指令將用戶加入到群組中

按照你的描述,是將用戶加入到群組中,不是在新建用戶的時候設(shè)置所屬組,那么應(yīng)該使用“gpasswd -a [要加入群組的用戶名] [要加入的群組名]”。

如果該群組沒有組管理員,還應(yīng)使用“gpasswd -A [管理員帳號] [群組名]”來設(shè)置該群組的管理員。群組管理員用來代替root完成將用戶加入或移出群組的操作。

使用 usermod -G 命令也可以將用戶加入群組,但會產(chǎn)生一個問題,用此命令將用戶加入到新的群組后,該用戶之前加入的那些群組都將被清空。


分享標題:linux添加群組命令,linux如何在組群中添加用戶
當前地址:http://weahome.cn/article/hsoepc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部