第三章:使用者及使用者組管理
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,如需轉載請自行聯系原作者