1. 程式人生 > >linux中將使用者新增到組的指令

linux中將使用者新增到組的指令

在 Linux 作業系統下,如何新增一個新使用者到一個特定的組中?如何同時將使用者新增到多個組中?又如何將一個已存在的使用者移動到某個組或者給他增加一個組?對於不常用 Linux 的人來講,記憶 Linux 那繁多的命令列操作真是件不容易的事。


在 Linux 中,增加使用者或改變使用者的組屬性可以使用 useradd 或者 usermod 命令。useradd增加一個新使用者或者更新預設新使用者資訊。usermod 則是更改使用者帳戶屬性,例如將其新增到一個已有的組中。


在 Linux 使用者系統中存在兩類組。第一類是主要使用者組,第二類是附加使用者組。所有的使用者帳戶及相關資訊都儲存在 /etc/passwd 檔案中,/etc/shadow 和 /etc/group 檔案儲存了使用者資訊。


目錄 Contents
1 useradd 示例 – 增加一個新使用者到附加使用者組
2 useradd 示例 – 增加一個新使用者到主要使用者組
3 usermod 示例 – 將一個已有使用者增加到一個已有使用者組中
4 附:管理使用者(user)和使用者組(group)的相關工具或命令
useradd 示例 – 增加一個新使用者到附加使用者組¶


新增加一個使用者並將其列入一個已有的使用者組中需要用到 useradd 命令。如果還沒有這個使用者組,可以先建立該使用者組。


命令引數如下:


useradd -G {group-name} username
例如,我們要建立一個新使用者 cnzhx 並將其新增到使用者組 developers 中。首先需要以 root 使用者身份登入到系統中。先確認一下是否存在 developers 這個使用者組,在命令列輸入:


# grep developers /etc/group
輸出類似於:


developers:x:1124:
如果看不到任何輸出,那麼就需要先建立這個使用者組了,使用 groupadd 命令:


# groupadd developers
然後建立使用者 cnzhx 並將其加入到 developers 使用者組:


# useradd -G developers cnzhx
為使用者 cnzhx 設定密碼:


# passwd cnzhx
為確保已經將該使用者正確的新增到 developers 使用者組中,可以檢視該使用者的屬性,使用 id 命令:


# id cnzhx
輸出類似於:


uid=1122(cnzhx) gid=1125(cnzhx) groups=1125(cnzhx),1124(developers)
前面命令中用到的大寫的 G (-G) 引數就是為了將使用者新增到一個附加使用者組中,而同時還會為此使用者建立一個屬於他自己的新組 cnzhx。如果要將該使用者同時增加到多個附加使用者組中,可以使用英文半形的逗號來分隔多個附加組名(不要加空格)。例如,同時將 cnzhx 增加到 admins, ftp, www, 和 developers 使用者組中,可以輸入以下命令:


# useradd -G admins,ftp,www,developers cnzhx
useradd 示例 – 增加一個新使用者到主要使用者組¶


要增加使用者 cnzhx 到組 developers,可以使用下面的指令:


# useradd -g developers cnzhx
# id cnzhx
輸出類似於:


uid=1123(cnzhx) gid=1124(developers) groups=1124(developers)
請注意如前面的示例的區別,這裡使用了小寫字母 g (-g)作為引數,此時使用者的主要使用者組不再是 cnzhx 而直接就是 developers。


小寫字母 g (-g)將新增加的使用者初始化為指定為登入組(主要使用者組)。此組名必須已經存在。組號(gid)即是此已有組的組號。


usermod 示例 – 將一個已有使用者增加到一個已有使用者組中¶


將一個已有使用者 cnzhx 增加到一個已有使用者組 apache 中,使此使用者組成為該使用者的附加使用者組,可以使用帶 -a 引數的 usermod  指令。-a 代表 append, 也就是將使用者新增到新使用者組中而不必離開原有的其他使用者組。不過需要與 -G 選項配合使用:


# usermod -a -G apache cnzhx
如果要同時將 cnzhx 的主要使用者組改為 apache,則直接使用 -g 選項:


# usermod -g apache cnzhx
如果要將一個使用者從某個組中刪除,則


gpasswd -d user group
但是這個時候需要保證 group 不是 user 的主組。


附:管理使用者(user)和使用者組(group)的相關工具或命令¶


1)管理使用者(user)的工具或命令


useradd    注:新增使用者
adduser    注:新增使用者
passwd     注:為使用者設定密碼
usermod    注:修改使用者命令,可以通過usermod 來修改登入名、使用者的家目錄等等;
pwcov      注:同步使用者從/etc/passwd 到/etc/shadow
pwck       注:pwck是校驗使用者配置檔案/etc/passwd 和/etc/shadow 檔案內容是否合法或完整;
pwunconv   注:是pwcov 的立逆向操作,是從/etc/shadow和 /etc/passwd 建立/etc/passwd ,然後會刪除 /etc/shadow 檔案;
finger     注:檢視使用者資訊工具
id         注:檢視使用者的UID、GID及所歸屬的使用者組
chfn       注:更改使用者資訊工具
su         注:使用者切換工具
sudo       注:sudo 是通過另一個使用者來執行命令(execute a command as another user),su 是用來切換使用者,然後通過切換到的使用者來完成相應的任務,但sudo 能後面直接執行命令,比如sudo 不需要root 密碼就可以執行root 賦與的執行只有root才能執行相應的命令;但得通過visudo 來編輯/etc/sudoers來實現;
visudo     注:visodo 是編輯 /etc/sudoers 的命令;也可以不用這個命令,直接用vi 來編輯 /etc/sudoers 的效果是一樣的;
sudoedit   注:和sudo 功能差不多;


2)管理使用者組(group)的工具或命令
groupadd    注:新增使用者組;
groupdel    注:刪除使用者組;
groupmod    注:修改使用者組資訊
groups      注:顯示使用者所屬的使用者組
grpck
grpconv     注:通過/etc/group和/etc/gshadow 的檔案內容來同步或建立/etc/gshadow ,如果/etc/gshadow 不存在則建立;
grpunconv   注:通過/etc/group 和/etc/gshadow 檔案內容來同步或建立/etc/group ,然後刪除gshadow檔案;


將一個使用者新增到某個組,即可讓此使用者擁有該組的許可權。比如在配置 VPS 上的 LAMP 伺服器的時候,執行網站的 apache 使用者修改的檔案,如果伺服器管理使用者 cnzhx(可以通過 ssh 登入到伺服器)需要修改此檔案的話,就可以將 cnzhx 加入到 apache 組中達到目的。©


本文發表於水景一頁。永久連結:<https://cnzhx.net/blog/linux-add-user-to-group/>。轉載請保留此資訊及相應連結。

相關推薦

linux中將使用者新增指令

在 Linux 作業系統下,如何新增一個新使用者到一個特定的組中?如何同時將使用者新增到多個組中?又如何將一個已存在的使用者移動到某個組或者給他增加一個組?對於不常用 Linux 的人來講,記憶 Linux 那繁多的命令列操作真是件不容易的事。 在 Linux 中,增加使用

Linux 中將用戶添加到指令

url pac 用戶添加 lin tps 用戶 usermod http apache Linux 中將用戶添加到組的指令 學習了: https://www.cnblogs.com/jxhd1/p/6528574.html 使用root登錄; 使用了: # usermo

linux 普通使用者新增到wheel

linux下把普通使用者新增到sudo組的方式。  1. 先cd到/etc/sudoers目錄下  2. 由於sudoers檔案為只讀許可權,所以需要新增寫入許可權,chmod u+w sudoers  3. vim sudoers  4. 找到root AL

Linux 使用者、使用者新增修改刪除(ubuntu、centos)

一、LINUX(UBUNTU/CENTOS)使用者新增刪除修改 1、建使用者: adduser web #新建web使用者 useradd web #新增web 使用者 passwd web

linux使用者和使用者管理(新增、刪除、修改)及說明

理解Linux的單使用者多工,多使用者多工概念 Linux 是一個多使用者、多工的作業系統;我們應該瞭解單使用者多工和多使用者多工的概念; 1、Linux 的單使用者多工; 單使用者多工;比如我們以beinan 登入系統,進入系統後,我要開啟gedit 來寫

linux 檢視使用者所在(groups指令的使用) 含例項

經常將某個資料夾的許可權賦給某個使用者的時候,也需要配置該使用者所在的組,因此,我們需要檢視該使用者有哪些組,我們可以使用如上命令檢視使用者所在組[[email protected] ~]$ vi /etc/grouproot:x:0:rootbin:x:1:ro

Linux新增sl指令

紅樓隔雨相望冷,珠箔飄燈獨自歸。 ——李商隱《春雨》 準備安裝跑火車的指令,但是卻報錯,這個原因是缺少EPEL,先下載EPEL: wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-rel

linux中將使用者新增進sudo,並不輸入密碼的方法

這幾天在為nagios寫一些自定義的外掛,發現有些命令用nagios使用者執行時許可權不夠。乾脆把使用者nagios新增進sudo組(即編輯檔案/etc/sudoers),發現還要輸入密碼。在網上找了些文章,發現是可以不輸入密碼的。具體方法如下: 首先,在檔案/etc/su

linux用戶和的創建與管理!

目錄 警告 創建用戶 天數 覆蓋 image root用戶 最長 img useradd創建用戶,usermod修改用戶屬性,userdel刪除用戶,groupadd創建組,groupmod修改組屬性,groupdel刪除組。 創建用戶命令:useradd   語法:   

linux 用戶/群/權限

運行 不存在 roo 重定向 查看文件內容 修改權限 gshadow 存在 新建 mv 原文件名 新文件名 #相當於重命名 查看文件內容相關命令 cat #查看文件全部內容 head - n #查看文件前n行內容(默認前十行) tail -n #查看文件後n

linux用戶 群權限

使用 用戶登錄 部分 路徑 必須 chm opera wol 賬戶 用戶及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每個字段的具體含義 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每個字段的具體

Linux用戶、和權限管理(一)

linux用戶、組使用Linux是一個Multi-tasks(多任務)、 Multi-Users(多用戶)的系統每一個登陸者或使用者都有用戶標識、密碼(所謂3A) 所謂的3A: Authentication(驗證機制) Authorization(授權機制) Audition(審計)組的概

Linux用戶和管理

組 用戶 passwd useradd shadow groupadd 一、linux用戶和組管理1.用戶、組和權限管理 每個使用者:用戶 每個使用者: 用戶標識、密碼 認證Authentication:身份識別 授權Authority:對應相應的權限 審計Account

學習linux——用戶和的配置文件

幫助 shel 修改時間 改密碼 span tor 時間 刪除 變化 2017-07-21 19:57:10 @惟願此心無怨尤 原創 我有認真寫,你有認真看嗎 linux用戶和組的主要配置文件有四個,如下:   /etc/passwd: 用戶及其屬性信息

Linux用戶、和權限的概念

linux用戶、組和權限安全上下文(Security Context):1.權限權限定義的例子:文件:tom和jerry同時運行/tmp/inittab.new tom(屬主) tom(屬組)TOM: ls /tmp/inittab.newJerry: ls /tmp/inittab.new只

Linux內核分析+子安全系統selinux+Linux的用戶和用戶

rm命令 裝載 hidden 其他 今天 ups nfs 根目錄 開機 一.Linux內核分析/etc/grub.conf文件 1.passwd命令 Linux以安全性和穩定性在世界上自居,在Linux發明之初就在安全領域做了很多手段,其中最簡單就是提供了密碼的登錄和密碼修

Linux常用的基礎

openss 組件 git bsp install conf linux服務器 span linu Linux服務器(新機器) yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel aut

漁樂吧linux完整運營級件架設教程

源碼 搭建 教程自從安卓系統上出現捕魚遊戲之後,手機捕魚類遊戲就開始火爆起來,現如今捕魚遊戲已經成為了當前市面主題遊戲中最受歡迎的一類產品。自此一部手機,一臺平板電腦,便可隨時隨地讓玩家充分體驗到捕魚遊戲的樂趣!漁樂吧的穩定性不需要多說,市場上運營漁樂吧和星力的太多了 十分穩定 最牛的是完全無需人工監控玩家的

Linux下用戶、文件權限詳解

目錄 管理權限 權限不足 日期 查看 add 綜合案例 天然 width 在linux中的每個用戶必須屬於一個組,不能獨立於組外。在linux中每個文件有所有者、所在組、其它組的概念 - 所有者 - 所在組 - 其它組 - 改變用戶所在的組 所有者 一般為文件的創建者,

Linux用戶和的基礎概念

then key 普通用戶 ask username auth 認證 通用 進制數 (一)用戶,組和權限管理 multi-tasks,multi-user 每個使用者: 用戶標識,密碼 3A 認證/Authentication 授權/Authorization 審計