day11:用戶及用戶組管理(useradd userdel groupadd groupdel)

第三章:用戶及用戶組管理

2.27  linux和window-s互傳文件:

 注:只能在xshell下使用:安裝lrzsz這個安裝包:

1
2
3
[root@localhost ~]# yum install -y lrzsz          #安裝lrzsz:
[root@localhost ~]# sz  filename           #把linux的文件傳到windows.
[root@localhost ~]# rz  選擇文件

注:使用的文件不可上傳,傳送文件不受文件權限的影響:


3.1 用戶配置文件和密碼配置文件:包括新創建的用戶:

1、用戶文件:/etc/passwd            

[root@localhost ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

user1 :x:1001:1001::/home/user1:/bin/bash           #包括新創建的用戶user1. 對應如下:

用戶名:密碼(早期是密碼,現在統一X):UID:GID:爲空:家目錄:shell

注:1、第五個字段爲空:表示用戶的註釋信息:無實際作用:

1.1、第七個字段爲shell:保證用戶的正常登陸:可有如下三種shell:

/bin/bash:         保證用戶正常登陸:

/sbin/nologin      用戶無法登陸,系統會向用戶發一條信息:並且不可以使用服務:

/bin/false         只是不允許用戶登錄,但可以使用其他的服務:

2、密碼文件:/etc/shadow        #設置密碼  

[root@localhost ~]# cat /etc/shadow       #分爲九個字段: 

root:$6$sjCKfsdfs2GSDGSDH9/:17457:0:99999:7:::

段:用戶名:

段:密碼(加密,不可反編譯):

段:上次修改密碼的日期(從1970年算起):

段:要過多少天纔可以更改密碼:默認是0,即無限制:

段:多少密碼多少天后到期內必須要修改:否則無法登陸:默認無限制:

段:密碼到期多少天前警告:

段:賬戶失效期限:即到期多少天后失效:

段:密碼存活期限:

第九段:保留使用:

3.2、用戶組管理:

1、用戶組文件:/etc/group

[root@localhost ~]# cat /etc/group

root:x:0:

bin:x:1:

2、組密碼:/etc/gshadow

[root@localhost ~]# cat  /etc/gshadow

root:::

bin:::

3、系統會備份shadow和gshadow用戶密碼文件,只是文件名多一個-:

1
2
3
4
[root@localhost ~]# ls /etc/shadow
shadow   shadow-
[root@localhost ~]# ls /etc/gshadow
gshadow   gshadow-

4、創建和刪除組:  groupadd  [組名]

[root@localhost ~]# groupadd grp2            #創建一個組名爲grp的組      

[root@localhost ~]# groupadd -g 1005 grp3    #創建一個GID爲1005組名爲grp3的組

[root@localhost ~]# groupdel grp2            #刪除一個組,如果組內有用戶則無法刪除:

3.3、用戶管理

1、增加用戶:useradd [-u  -g   -d  -s   -M]     用戶名

1
2
3
[root@localhost ~]#useradd -u 1004 -g grp3 user2 #創建用戶UID1004組名爲grp3的user2用戶
[root@localhost ~]#tail -n1 /etc/passwd
user2:x:1004:1005::/home/user2:/bin/bash

2、增加用戶手動指定家目錄和bash:  

創建用戶user3,指定UID爲1005、組爲grp3、家目錄爲/tmp/123/  bash爲/bin/nologin的用戶:

useradd -u 1005 -g grp3 -d /tmp/123/ -s /sbin/nologin  user3  

tail -n1 /etc/passwd

user3:x:1005:1005::/tmp/123/:/sbin/nologin

3、創建用戶不創建家目錄:

1
2
3
[root@localhost ~]# useradd -M user5     
[root@localhost ~]# ls /home/
user1/  user2/  yuanhh/

4、刪除用戶: userdel  [ -r ]  用戶名

[root@localhost ~]# userdel   user3    #刪除用戶user3

[root@localhost ~]# userdel -r   user3    #刪除用戶的同時刪除家目錄:


useradd參數:

-u:指定用戶UID:

-g:指定用戶的所屬組:

-G:指定用戶的擴展組,可和-g混用:

-d:指定用戶的家目錄:

-s:指定bash:

-M:創建用戶的同事不創建家目錄:

-r:刪除用戶的同時連同用戶的家目錄一起刪除:

    



      

 附加整理:一行同時打印兩個文件,用分號隔開分割:

[root@localhost ~]# ls /etc/passwd;ls /etc/shadow

/etc/passwd

/etc/shadow


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章