Linux用戶和組的相關管理命令(一、用戶的相關命令)

Linux是一個可以實現多用戶登錄的操作系統,通過su – 用戶名 可以進行用戶之間的切換,從而完成不同登錄用戶下對私有文件的操作,同時,每個用戶有且只有一個主組,但是可以有零個或多個附加組,每個組可以是一個用戶的主組,同時還可以是多個用戶的附加組。因此,熟練掌握用戶和組的相關命令十分重要。

首先,要了解用戶和組的配置文件各有兩個:

與用戶相關的:  /etc/passwd: 存放用戶及其屬性信息

/etc/shadow: 存放用戶密碼及其相關屬性

與組相關的:   /etc/group : 存放組及其屬性信息

/etc/gpasswd: 存放組密碼及其相關屬性

接下來是用戶和組相關的管理命令:

一、用戶的管理命令

1、創建用戶

useradd [option] username

-u 定義用戶的ID號,(centos6的UID范圍在500+,centos7的UID范圍在1000+)

-r 創建系統用戶(centos6的系統用戶范圍在<500,centos7的系統用戶范圍<1000

-c 用戶的注釋信息

-d  /path/to/home 以指定路徑為用戶的家目錄

-s  用戶的默認shell

-G 用戶的附加組,附加組必須是已經存在的組


Linux用戶和組的相關管理命令(一、用戶的相關命令)

查看用戶相關的ID信息:id

id [option] username

-u:UID

-g: GID

-g groups

-n name

–help 查看幫助信息

Linux用戶和組的相關管理命令(一、用戶的相關命令)

用戶的默認值設定:/etc/default/useradd文件中

useradd -D 顯示或者修改默認值

Linux用戶和組的相關管理命令(一、用戶的相關命令)



添加用戶密碼 passwd username

Linux用戶和組的相關管理命令(一、用戶的相關命令)


查看用戶密碼及其屬性信息: cat  /etc/passwd

Linux用戶和組的相關管理命令(一、用戶的相關命令)

切換用戶或以其他用戶身份執行命令:  su

su [option] username

su username : 非登錄式切換,不會讀取目標用戶的配置文件

su – username : 登錄式切換,會讀取目標用戶的配置文件,完全切換

su -| username : 同上

用其他用戶身份執行命令

su [-] username -c ‘command’

Linux用戶和組的相關管理命令(一、用戶的相關命令)

用戶屬性的修改: usermod

-u UID 新UID

-g GID : 新GID即主組更換

-G group: 新附加組,會覆蓋原來的附加組,保留原有加-a 選項

-s /bim/csh|bash.. 新的默認shell

-c ‘comment’ 新的注釋信息

-d /path/to/home 新的家目錄,原家目錄文件不移動至新的家目錄,若要移動,加-m選項

-l newname oldname 換名字

-L 鎖定用戶

-U 解鎖用戶

-e YYYY-MM-DD: 用戶賬號過期日期

-f INACTIVE 設定非活動權限

Linux用戶和組的相關管理命令(一、用戶的相關命令)

Linux用戶和組的相關管理命令(一、用戶的相關命令)

shadow:

xiaomi:!!:17369:0:99999:7::17369:

passwd:

xiaomi:x:509:507:xiaohong 123455:/home/xiaohong:/bin/csh

刪除用戶 userdel

-r 刪除用戶家目錄

Linux用戶和組的相關管理命令(一、用戶的相關命令)

原創文章,作者:lvqixin,如若轉載,請注明出處:http://www.www58058.com/81978

(0)
lvqixinlvqixin
上一篇 2017-07-22 10:43
下一篇 2017-07-22 11:10

相關推薦

  • 軟raid實現raid5

    現在Linux系統有磁盤情況如下 現在從sda,sdb,sdc,sdd 分區取出10G 的空間做raid5. 第一步:建立分區 現在執行fdisk ?/dev/sd* 命令分區沖這四個磁盤劃分10G分區 分別是sda6,sdb1,sdc1,sdd1。 具體操作如下: 分區完之后,執行#partx -a /dev/sd* ?讓分區生效。具體效果如下: 分區完成…

    2017-12-06
  • 文件權限管理

    文件權限               [root@CentOS6 ~]# ll 3.txt            &nb…

    Linux干貨 2016-08-04
  • 文本查看工具、grep及正則表達式

    cat [OPTION]… [FILE]…順序查看文件-E: 顯示行結束符$-n: 對顯示出的每一行進行編號(包括空白行)-A:顯示所有控制符-T:顯示制表符^I(即tab鍵)-b:只對非空白行進行編號-s:壓縮連續的空行成一行 tac 逆序查看文件(第一行變為最后一行) rev 行內逆序查看文件(第一個字符變為最后一個字符) mor…

    Linux干貨 2016-08-11
  • 馬哥教育網絡20期+第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s/^[[:space:]]/#&/ 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白…

    Linux干貨 2016-07-07
  • apache自動化腳本搭建虛擬主機

    1 基于主機名實現三個虛擬主機 (1).創建網站目錄與測試文件 (2).創建虛擬主機文件(目錄為/etc/httpd/conf.d/下)   (3).修改測試apache主機hosts文件(就不用DNS服務器解析,方便測試),測試httpd配置文件是否有問題,重啟httpd服務   (4)修改測試主機hosts文件(就不用DNS服務器解析…

    Linux干貨 2016-10-09
  • 馬哥教育網絡班22期+第2周課程練習

    1、Linux上文件/目錄相關命令有哪些? 1)目錄管理類命令:mkdir、rmdir (1)mkdir:make directorise 創建文件夾  使用格式:      mkdir [OPTION]… DIRECTORY…    &nb…

    Linux干貨 2016-09-08
欧美性久久久久