用戶管理和組管理

     Linux是一個多用戶多任務的系統 ,因此學習用戶管理和組管理,對我們工作和學習有很大的幫助。用戶是你登錄這個操作系統的憑證,因此用戶的創建和修改,刪除是用戶管理的基本工作,所以你掌握這些,對你的工作有很好的幫助。

用戶賬號管理

/etc/passwd

username:x: UId:gid:comment:homedir:shell (7)

用戶名:密碼:UID:GID:注釋:家目錄:shell類型

/etc/shadow

username:password: password change time:min:mat:warn:inactive:account expire: (9)

用戶名:密碼:口令更改的時間:口令最短有效期:最長有效期:提前有效期結束幾天提醒;口令結束最后期限:用戶有效期:

{

change -d user

passwd -e user

}口令更改的時間

創建 useradd -u uid(用戶id) -g primary (主組)-G secondary(輔助組),g1,g2  -d
 homedir(指定家目錄路徑) -s (shell類型)  -c (描述) -M (不創建建目錄)  -m (默認家目錄)

useradd -D -s SHELL.PNG

修改 usermod  -l 給新名   -L鎖定  -U 解鎖 -e 指定口令過期時間  -m 搬家 -d 指定新目錄 (-m -d 一塊使用)

刪除 userdel  -r 刪除家目錄或郵箱

newusers  批次量創建用戶

多用戶的創建.PNG

復制批量的配置文件到家目錄

cp -r 'ls -A' /home/用戶名(確定用戶在這個目錄下)

cp -r /etc/skel/.  /home/用戶名

passwd [OPTIONS] UserName:  修改指定用戶的密碼,僅root 用戶權限

passwd:  修改自己的密碼;

常用選項:

-l: 鎖定指定用戶

-u: 解鎖指定用戶

-e: 強制用戶下次登錄修改密碼

-n mindays:  指定最短使用期限

-x maxdays :最大使用期限

-w warndays :提前多少天開始警告

-i inactivedays :非活動期限;

–stdin :從標準輸入接收用戶密碼;

echo " PASSWORD " | passwd –stdin USERNAME

chpasswd  改用戶密碼

echo 用戶 :密碼|chpasswd

(root轉普通用戶不需要密碼,普通用戶轉普通用戶或普通轉root都需要密碼)

chpasswd 更該用戶密碼.PNG

修改用戶密碼策略

chage [OPTION]… LOGIN

-d LAST_DAY

-E, –expiredate EXPIRE_DATE

-I, –inactive INACTIVE

-m, –mindays MIN_DAYS

-M, –maxdays MAX_DAYS

-W, –warndays WARN_DAYS

–l ,顯示密碼策略

下一次登錄強制重設密碼

chage -d 0 tom

chage -m 0 –M 42 –W 14 –I 7 tom

chage -E 2016-09-10 tom

user : 1000,5 00

查看用戶的 /etc/login.def

touch /etc/nologin  禁止除了管理員用戶以外的其他用戶登陸,一般用在維護。

rm -f /etc/nologin  解除禁止除了管理員用戶以外的其他用戶登陸的這種狀態。

解除禁止除了管理員用戶以外的其他用戶登陸的這種狀態.PNG

查看用戶所屬的組

groups

groups  用戶名

groups.PNG

查看用戶相關的ID

id [OPTION]… [USER]

-u: UID

-g: GID

-G: Groups

-n: Na

id.PNG

組賬號管理

/etc/group

groupname:x:gid:groupmember  (4)

組名:密碼:組id:組成員

/etc/gshadow

groupname:passwd:group admin list: groupmember (4)

組名:加密密碼:組管理員列表:組成員

{

groupmems  -l -g 組名  顯示組列表

groupmems -d  用戶名 -g  組名

groupmems -a  用戶名  -g  組名

}除了root管理員也可以使用

組密碼:gpasswd

gpasswd [OPTION] GROUP

-a user:  將user 添加至指定組中;

gpasswd -a 添加用戶到組.PNG

-d user:  從指定組中移除用戶user

gpasswd -d 把用戶從某個組中刪出去.PNG

-A user1,user2,…:  設置有管理權限的用戶列表

newgrp 命令:臨時切換基本組;

如果用戶本不屬于此組,則需要組密碼

創建組

groupadd [OPTION]… group_name

-g GID:  指明GID 號;[GID_MIN, GID_MAX]

-r:  創建系統組;

CentOS 6: ID<500

CentOS 7: ID<1000

組屬性修改:groupmod

groupmod [OPTION]… group

-n group_name:  新名字

-g GID:  新的GID; ;

組刪除:groupdel

groupdel GROUP

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

(0)
AN0519AN0519
上一篇 2016-08-10
下一篇 2016-08-10

相關推薦

  • Linux命令1

    7-13 Linux命令   一、進入終端terminal 1..C1trl+Alt 釋放鼠標 2.ifconfig 查詢ip地址 3.Ping (IP地址) 查看聯網狀態 4.ls 查看            -l 列出文件 5.tty、who am i  查看當前的登錄終端名…

    Linux干貨 2017-07-15
  • 22期第十三周課堂練習

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;   3)添加s…

    Linux干貨 2017-01-09
  • Nginx配置進階

    目錄 ngx_http_rewrite_module模塊 ngx_http_gzip_module模塊 ngx_http_fastcgi_module模塊 ngx_http_ssl_module模塊 ngx_http_referer_module模塊 ngx_http_rewrite_module模塊 將用戶某一次請求的URI當中的字符串是不是能夠被我們給出…

    Linux干貨 2016-11-05
  • 硬鏈接和軟鏈接的區別

    硬鏈接和軟鏈接在文件系統實現上的區別決定了兩者之間功能上的不同,也就是說硬鏈接和軟鏈在文件系統上兩者實現的方式不同,讓其各自具有不同的功能和特色,也決定了各自的優點和缺點。接下同文件系統上創建硬鏈接和軟鏈接看各自的特點。 一文件系統上創建硬鏈接 下面命令是在文件系統上創建一個硬鏈接: ~]# ln test /testdir/t…

    Linux干貨 2016-10-29
  • N26-博客作業-week12

    1、請描述一次完整的http請求處理過程; (1) 建立或處理連接:接收請求或拒絕請求; (2) 接收請求:接收來自于網絡上的主機請求報文中對某特定資源的一次請求的過程; (3) 處理請求:對請求報文進行解析,獲取客戶端請求的資源及請求方法等相關信息; (4) 訪問資源:獲取請求報文中請求的資源; (5) 構建響應報文: (6) 發送響應報文: (7) 記錄…

    Linux干貨 2017-05-23
  • 第十九周作業

    1、描述Tomcat的架構; 核心架構圖: 架構簡介: Server是管理Service接口的,是Tomcat的一個頂級容器。管理著多個Service; Service 是服務,管理著一個Container和多個Connector,Service的存在依賴于Server; Container : 一個或者多個Container 可以對應一個Connector…

    2017-06-23
欧美性久久久久