日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 组的管理,LINUX用户组管理各命令的使用

發布時間:2023/12/15 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 组的管理,LINUX用户组管理各命令的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在linux中管理用戶和組的命令經常用的有:useradd、usermod、passwd、userdel、groupadd、groupmod、gpasswd、groupdel

今天我給大家介紹下這些命令的基本用法,大牛不要噴我,我是小白。

useradd:創建登錄用戶

語法 ? ??useradd [options] LOGIN ? 下面是參數的介紹:

-D 變更預設值。

-r: 創建系統用戶

-u UID: 指定UID;

-g GID: 指定用戶所屬基本組,此組必須事先存在

-c 'COMMENT': ?描述

-d ?指定用戶的主目錄路徑;此位置不能事先存在,否則,其用戶相關配置文件將被復制/etc/skel

-s SHELL:設定用戶的默認登錄shell;

-G GID,...:指定所屬的附加組多個用“,”分開;

-M: 不給用戶創建家目錄;

-e:指定賬號的有效期限,缺省表示永久有效。

-f:指定在密碼過期后多少天即關閉該賬號。

示例: ?創建用戶oracle1,所屬附加組database和sql,ID號為3000, 家目錄為/home/database.

[root@ocp ~]# groupadd database

[root@ocp ~]# groupadd sql

[root@ocp ~]# useradd oracle1 -G database,sql ?-u 3000 -d /home/database1 -m

[root@ocp ~]# tail -1 /etc/passwd

oracle1:x:3000:3000::/home/database1:/bin/bash

[root@ocp ~]# id oracle1

uid=3000(oracle1) gid=3000(oracle1) 組=3000(oracle1),503(database),504(sql)

usermod:用戶屬性修改

語法是?usermod [OPTION]... LOGIN

下面是參數的介紹:

-c  修改用戶帳號的備注文字。

-d登入目錄>  修改用戶登入時的目錄,修改用戶的家目錄為新位置時,用戶原來的文件是不會被移動至新家;-m選項可實現同時將其遷至新的家目錄;。

-e  修改帳號的有效期限。

-f  修改在密碼過期后多少天即關閉該帳號。

-g  修改用戶所屬的群組。

-G  修改用戶所屬的附加群組。

-l  修改用戶帳號名稱。

-L  鎖定用戶密碼,使密碼無效。

-s  修改用戶登入后所使用的shell。

-u  修改用戶ID。

-U  解除密碼鎖定。

例子:

將aa添加到組11中: usermod -G 11 aa

修改aa的用戶名為bb: usermod -l bb aa

鎖定賬號bb: usermod -L bb

解除對bb的鎖定: usermod -U bb

passwd:給用戶添加密碼

語法:passwd [OPTION] [UserName]

-d:刪除密碼,僅有系統管理者才能使用;

-f:強制執行;

-k:設置只有在密碼過期失效后,方能更新;

-l:鎖住密碼; -s:列出密碼的相關信息,僅有系統管理者才能使用;

-u:解開已上鎖的帳號。

--stdin:從標準輸出接收用戶密碼;例如:echo 'centospasswd' | passwd --stdin centos ?//設置centos用戶的密碼是centospasswd

知識點:用戶的信息放在文件/etc/passwd 而密碼放在文件 ?/etc/shadow中 ??用戶和組文件里面都是每項用“:”隔開

/etc/passwd里面的介紹:oracle1:x:3000:3000::/home/database1:/bin/bash

oracle1  //用戶名

X  //口令、密碼 占位密碼在shadow

3000  //用戶id(0代表root、普通新建用戶6是從500開始,7是從1000開始)

3000  //所在組ID

::  //描述信息,備注。

/home/database1/ //用戶主目錄,家目錄。

/bin/bash  ?//用戶缺省Shell

/etc/shadow里面的介紹:oracle1:!!:16673:0:99999:7:::

oracle1  //組名

$!$  //被加密的口令 !! 表示空密碼,不能登錄。

13801  //創建日期與1970.1.1 ?相對于Unix元年

0  //口令最短位數,0表示不限制

99999  //用戶口令過期 ?99999表示沒有限制

7  //到7天時提醒 ? ? 過期提醒日期

*  //禁用天數

*  //過期天數

例子

[root@ocp ~]# passwd oracle1 ? //更改或者創建oracle1用戶的密碼

更改用戶 oracle1 的密碼 。

新的 密碼:

無效的密碼: WAY 過短

無效的密碼: 是回文

重新輸入新的 密碼:

passwd: 所有的身份驗證令牌已經成功更新。 ? //成功修改

[root@ocp ~]# passwd -d oracle1 ? ?//清空用戶的密碼

清除用戶的密碼 oracle1。

passwd: 操作成功

[root@ocp ~]# passwd -S oracle1 ? //查看用戶的密碼信息

oracle1 NP 2015-08-26 0 99999 7 -1 (密碼為空。)

userdel ?刪除用戶

語法:userdel [-r] USERNAME

參數:-r:刪除用戶的同時刪除其家目錄;

例子:

[root@ocp?~]#?ls?/home/aa?-d

/home/aa

[root@ocp?~]#?userdel?-r?aa

[root@ocp?~]#?ls?/home/aa?-d

ls:?無法訪問/home/aa:?沒有那個文件或目錄

groupadd ?命令用于創建一個新的組

語法 groupadd(選項)(參數) 選項

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

-r:創建系統工作組,系統工作組的組ID小于500,7是小于1000;

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

-o:允許添加組ID號不唯一的工作組。 參數 組名:指定新建工作組的組名。

實例 建立一個新組,并設置組ID:

groupadd -g 8000 tao

/etc/group文件中產生一個組ID(GID)是8000的組用戶。

tao:x:8000:

groupmod命令更改群組GID或名稱。

語法 groupmod(選項)(參數)

選項

-g,修改使用的群組GID;

-o:重復使用群組識別碼;

-n:設置新的組名稱。

[root@ocp ~]# groupmod -n tao1 tao

/etc/group 文件顯示變為:

tao1:x:8000:

gpasswd命令是對組信息的修改工具,組文件信息在/etc/group和/etc/gshadow

語法 gpasswd(選項)(參數) 選項

-a:添加用戶到組;

-d:從組刪除用戶;

-A:指定管理員;

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

-r:刪除密碼;

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

實例 如系統有個orcle1賬戶,? 把這個用戶加入組tao1

[root@ocp ~]# gpasswd -a oracle1 tao1

Adding user oracle1 to group tao1

注意:添加用戶到某一個組

可以使用usermod -G group_name user_name這個命令可以添加一個用戶到指定的組,但是以前添加的組就會清空掉。

所以想要添加一個用戶到一個組,同時保留以前添加的組時,

請使用gpasswd這個命令來添加操作用戶:

gpasswd -a user_name group_name

groupdel命令用于刪除指定的組若該群組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除群組。 語法 groupdel(參數) 參數 組:要刪除的工作組名。 實例 groupadd aa //創建damon工作組 groupdel aa //刪除這個工作組

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux 组的管理,LINUX用户组管理各命令的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。