免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux 中將用戶添加到組的指令 | 水景一頁

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

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

在 Linux 用戶系統(tǒng)中存在兩類組。第一類是主要用戶組,第二類是附加用戶組。所有的用戶帳戶及相關信息都存儲在 /etc/passwd 文件中,/etc/shadow/etc/group 文件存儲了用戶信息。

useradd 示例 – 增加一個新用戶到附加用戶組?

新增加一個用戶并將其列入一個已有的用戶組中需要用到 useradd 命令。如果還沒有這個用戶組,可以先創(chuàng)建該用戶組。

命令參數如下:

useradd -G {group-name} username

例如,我們要創(chuàng)建一個新用戶 cnzhx 并將其添加到用戶組 developers 中。首先需要以 root 用戶身份登錄到系統(tǒng)中。先確認一下是否存在 developers 這個用戶組,在命令行輸入:

# grep developers /etc/group

輸出類似于:

developers:x:1124:

如果看不到任何輸出,那么就需要先創(chuàng)建這個用戶組了,使用 groupadd 命令:

# groupadd developers

然后創(chuàng)建用戶 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) 參數就是為了將用戶添加到一個附加用戶組中,而同時還會為此用戶創(chuàng)建一個屬于他自己的新組 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)

請注意如前面的示例的區(qū)別,這里使用了小寫字母 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

附:管理用戶(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 創(chuàng)建/etc/passwd ,然后會刪除 /etc/shadow 文件;
finger     注:查看用戶信息工具
id         注:查看用戶的UID、GID及所歸屬的用戶組
chfn       注:更改用戶信息工具
su         注:用戶切換工具
sudo       注:sudo 是通過另一個用戶來執(zhí)行命令(execute a command as another user),su 是用來切換用戶,然后通過切換到的用戶來完成相應的任務,但sudo 能后面直接執(zhí)行命令,比如sudo 不需要root 密碼就可以執(zhí)行root 賦與的執(zhí)行只有root才能執(zhí)行相應的命令;但得通過visudo 來編輯/etc/sudoers來實現;
visudo     注:visodo 是編輯 /etc/sudoers 的命令;也可以不用這個命令,直接用vi 來編輯 /etc/sudoers 的效果是一樣的;
sudoedit   注:和sudo 功能差不多;

2)管理用戶組(group)的工具或命令
groupadd    注:添加用戶組;
groupdel    注:刪除用戶組;
groupmod    注:修改用戶組信息
groups      注:顯示用戶所屬的用戶組
grpck
grpconv     注:通過/etc/group和/etc/gshadow 的文件內容來同步或創(chuàng)建/etc/gshadow ,如果/etc/gshadow 不存在則創(chuàng)建;
grpunconv   注:通過/etc/group 和/etc/gshadow 文件內容來同步或創(chuàng)建/etc/group ,然后刪除gshadow文件;

將一個用戶添加到某個組,即可讓此用戶擁有該組的權限。比如在配置 VPS 上的 LAMP 服務器的時候,運行網站的 apache 用戶修改的文件,如果服務器管理用戶 cnzhx(可以通過 ssh 登錄到服務器)需要修改此文件的話,就可以將 cnzhx 加入到 apache 組中達到目的。?

本文發(fā)表于水景一頁。永久鏈接:<http://cnzhx.net/blog/linux-add-user-to-group/>。轉載請保留此信息及相應鏈接。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux操作手冊(整合)
Linux用戶賬號管理
Linux中的用戶管理-創(chuàng)建刪除修改
Linux上機操作練習題
理解Linux文件權限
liunx 用戶管理和ROOT權限控制
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服