天天看點

day11-y使用者及使用者組管理(useradd userdel groupadd groupdel)

  第三章:使用者及使用者組管理

2.27  linux和window-s互傳檔案:

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

1

2

3

<code>[root@localhost ~]</code><code># yum install -y lrzsz          #安裝lrzsz:</code>

<code>[root@localhost ~]</code><code># sz  filename           #把linux的檔案傳到windows.</code>

<code>[root@localhost ~]</code><code># rz  選擇檔案</code>

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

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使用者密碼檔案,隻是檔案名多一個-:

4

<code>[root@localhost ~]</code><code># ls /etc/shadow</code>

<code>shadow   shadow-</code>

<code>[root@localhost ~]</code><code># ls /etc/gshadow</code>

<code>gshadow   gshadow-</code>

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]     使用者名

<code>[root@localhost ~]</code><code>#useradd -u 1004 -g grp3 user2 #建立使用者UID1004組名為grp3的user2使用者</code>

<code>[root@localhost ~]</code><code>#tail -n1 /etc/passwd</code>

<code>user2:x:1004:1005::</code><code>/home/user2</code><code>:</code><code>/bin/bash</code>

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、建立使用者不建立家目錄:

<code>[root@localhost ~]</code><code># useradd -M user5     </code>

<code>[root@localhost ~]</code><code># ls /home/</code>

<code>user1/  user2/  yuanhh/</code>

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

本文轉自 芬野 51CTO部落格,原文連結:http://blog.51cto.com/yuanhaohao/1977655,如需轉載請自行聯系原作者

繼續閱讀