用戶
1. 增加用戶
useradd [option] 用戶名 (注意:新建的用戶還不能使用,因為還沒有設(shè)置密碼)
| 參數(shù) | 功能 |
|---|---|
| -c | comment 指定一段注釋性描述。 |
| -d | 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創(chuàng)建主目錄。 |
| -g | 用戶組 指定用戶所屬的用戶組。 |
| -G | 用戶組,用戶組 指定用戶所屬的附加組。 |
| -s | Shell文件 指定用戶的登錄Shell。 |
| -u | 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復(fù)使用其他用戶的標(biāo)識號。 |
useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一個用戶gem,該用戶的登錄Shell是 /bin/sh,它屬于group用戶組,同時又屬于adm和root用戶組,其中g(shù)roup用戶組是其主組。
查看用戶:cat /etc/passwd
kk:x:1004:1004::/home/kk:/bin/bash
其中含義(分為7部分):
1.用戶的名稱
2.登錄口令情況,許多Linux 系統(tǒng)(如SVR4)都使用了shadow技術(shù),把真正的加密后的用戶口令字存放到/etc/shadow文件中,而在/etc/passwd文件
的口令字段中只存放一個特殊的字符,例如“x”或者“*”
3.用戶ID
4.所屬組ID
5.用戶的全稱等其它詳細(xì)信息⑥
6.用戶的home目錄
7.用戶的默認(rèn)登錄shell
2.刪除用戶
userdel [-r] kk ,連帶工作目錄(/home/kk)都刪掉,其中有隱藏文件的 ,用ls -a能查看到
ls -a /home/kk
. .. .bash_logout .bash_profile .bashrc .kshrc .zshrc
3.修改用戶
usermod 選項 用戶名
常用的選項包括-c, -d, -m, -g, -G, -s, -u以及-o等,這些選項意義與useradd命令中選項一樣,可以為用戶指定新的資源值。
usermod -s /bin/ksh -d /home/z –g developer kk
此命令將用戶kk的登錄Shell修改為ksh,主目錄改為/home/z,用戶組改為developer。
4.改密碼
passwd 選項 用戶名
| 參數(shù) | 功能 |
|---|---|
| -l | 鎖定口令,即禁用賬號。 |
| -u | 口令解鎖。 |
| -d | 使賬號無口令。 |
| -f | 強迫用戶下次登錄時修改口令。 |
組
1.增加組
groupadd [-g] 用戶組 ,g =指定gid,組id
2.刪除組
groupdel 用戶組
3.修改組
groupmod [-g] groupdemo ,g =指定gid,組id
4.查看組groups 組名
cat /etc/group
含義:組名:口令:組標(biāo)識號:組內(nèi)用戶列表
orionlily:x:1004:
llc:x:1005:orionlily
[root@VM-12-9-opencloudos ~]# id orionlily
uid=1004(orionlily) gid=1004(orionlily) groups=1004(orionlily),1005(llc)
[root@VM-12-9-opencloudos ~]# id llc
uid=1005(llc) gid=1005(llc) groups=1005(llc)
同時看組內(nèi)有什么用戶:
[root@VM-12-9-opencloudos ~]# groups orionlily
orionlily : orionlily llc
[root@VM-12-9-opencloudos ~]# groups llc
llc : llc