linux 用戶和用戶組命令

1.用戶命令

1.1新增用戶

useradd 選項 用戶名ubuntu

參數說明:

選項:

-c comment 指定一段註釋性描述。
-d 目錄 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能夠建立主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登陸Shell。
-u 用戶號 指定用戶的用戶號,若是同時有-o選項,則能夠重複使用其餘用戶的標識號。
用戶名:

指定新帳號的登陸名。

例子:useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一個用戶gem,該用戶的登陸Shell是 /bin/sh,它屬於group用戶組,同時又屬於adm和root用戶組,其中group用戶組是其主組。

1.2用戶修改:

usermod 選項 用戶名 參數和新增同樣bash

# usermod -s /bin/ksh -d /home/z –g developer sam
此命令將用戶sam的登陸Shell修改成ksh,主目錄改成/home/z,用戶組改成developer。

1.2用戶刪除:

userdel 選項 用戶名加密

# userdel -r sam
此命令刪除用戶sam在系統文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的記錄,同時刪除用戶的主目錄。

2.用戶組命令

2.1用戶組新增

groupadd 選項 用戶組spa

# userdel -r sam
-g GID 指定新用戶組的組標識號(GID)。
-o 通常與-g選項同時使用,表示新用戶組的GID能夠與系統已有用戶組的GID相同。
例子:groupadd group1

2.2用戶組修改

groupadd 選項 用戶組code

-g GID 爲用戶組指定新的組標識號。
-o 與-g選項同時使用,用戶組的新GID能夠與系統已有用戶組的GID相同。
-n新用戶組 將用戶組的名字改成新名字

例子:
# groupmod –g 10000 -n group3 group2
此命令將組group2的標識號改成10000,組名修改成group3。

2.3用戶組刪除

groupdel 用戶組圖片

3.用戶密碼管理

passwd 選項 用戶名jenkins

-l 鎖定口令,即禁用帳號。
-u 口令解鎖。
-d 使帳號無口令。
-f 強迫用戶下次登陸時修改口令。

4.gpasswd 命令

gpasswd 選項 user group it

-a : 添加用戶到組

      -d : 從組刪除用戶

      -A:指定管理員

      -M:指定組成員和-A的用途差很少;

      -r:刪除密碼;

      -R:限制用戶登入組,只有組中的成員才能夠用newgrp加入該組。
      
      例子:將userA添加到groupB用戶組裏面
      `gpasswd -a userA groupB`
      
      將userA設置爲groupA的羣組管理員:
      `gpasswd -A userA groupA`

4.groups 命令

groups userclass

例子:
groups root
圖片描述登錄

5.查看用戶記錄 /etc/passwd

root@VM-0-14-ubuntu:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin

說明:用戶名:口令:用戶標識號:組標識號:註釋性描述:主目錄:登陸Shell

6.查看/etc/shadow

root@VM-0-14-ubuntu:~# cat /etc/shadow
root:$6$vfW32dzU$6vpV02TjJfgPVP0BOle3LkebxKUIf9X1jueny4Jf5dxp6BCXd3MIsYOqkAsBZc4k06CjsKOq3xqNnP47XdaF6/:17827:0:99999:7:::
daemon:*:17001:0:99999:7:::
bin:*:17001:0:99999:7:::
sys:*:17001:0:99999:7:::
sync:*:17001:0:99999:7:::
games:*:17001:0:99999:7:::
man:*:17001:0:99999:7:::
lp:*:17001:0:99999:7:::
mail:*:17001:0:99999:7:::
news:*:17001:0:99999:7:::
uucp:*:17001:0:99999:7:::
proxy:*:17001:0:99999:7:::
www-data:*:17001:0:99999:7:::
backup:*:17001:0:99999:7:::
list:*:17001:0:99999:7:::

說明:登陸名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌

7.查看用戶組/etc/group

root@VM-0-14-ubuntu:~# cat /etc/group
root:x:0:jenkins,ubuntu
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,ubuntu
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:

說明:組名:口令:組標識號:組內用戶列表

相關文章
相關標籤/搜索