1. 程式人生 > >三周第一次課(2月5日)

三周第一次課(2月5日)

min upd 路徑 日期 yum mov 以及 管理 雜七雜八

2.27linux和windows互傳文件

3.1 用戶配置文件和密碼配置文件

3.2 用戶組管理

3.3 用戶管理



2.27 Linux和windows互傳文件


Xshell可以實現windows Linux傳輸,putty不支持Windows Linux互存。(xhshell, securecrt,可以,putty不行)

#yum install -y lrzsz 安裝windows linux互傳工具。


#lrzsz windows文件可以傳到Linux上去


把Linux文件存到windows上面去,#sz可以實現。

#sz a.txt

選路徑,確定即可。


#rz windows文件存到Linux上面。


總結:

#sz file Linux傳輸到windows上。

#rz file windows傳輸到Linux上。



3.1 用戶配置文件和密碼配置文件


#useradd 創建用戶

/etc/passwd

#cat /etc/passwd (*用戶的密碼文件、核心的配置文件。每創建一個用戶,都會在最後建立一行屬於用戶的參數。)

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

.

.

.

.

.

aming(第一段):x(第二段):1000(第三段):1000(第四段):(第五段):/home/aming(第六段):/bin/bash(第七段)

每個“:”為一段,

第一段 用戶名

第二段 密碼控件“x”

第三段 是UID

第四段 GID

第五段 一般為空,描述

第六段 家目錄,一般普通用戶的家目錄是/home/aming,

第七段 shell.(普通用戶和root都是:/bin/bash,特殊用戶:/sbin/nologin,:/sbin/shutdown)

bin/bash,正常用戶,可以登錄,可以使用的。

sbin/nologin 不能登錄的,即使設置了密碼也是。


/etc/shadow (如果想更詳細了解,可以man /etc/shadow)

shadow文件與passwd文件是一一對應的,shadow是專門控制用戶密碼的。

#cat /etc/shadow/


介紹第二段

root:weqoiwejwqoijlkfjdsfjweoij0F===232321s(一大堆雜七雜八的數字符號):17292:0:99999:

7:::

test

創建aming密碼 跟root密碼一致

#passwd aming

#head -n1 /etc/shadow/; tail -n2 /etc /shadow (此;表示,連續執行連個命令)

root:weqoiwejwqoijlkfjdsfjweoij0F===232321s(一大堆雜七雜八的數字符號):17292:0:99999:

7:::

aming:$64321joasiooi(一大堆雜七雜八的數字符號):17293:0:999999:7:::

user1:!!:17292:0:99999:7:::

一般修改密碼之後 才會暗文密碼。


第三段

天數,舉例,17110(從1970.1.1到更改之後獲得的天數,那就是說,創建密碼的時間=1970.1.1+現在天數)

第四段

多少天之前密碼不能更改.(即要過多少天才能更改密碼)默認是0,0是不受控制,

第五段

密碼多少天之後一定要更改密碼,意思即是,還有多久密碼過期。

第六段

警告,如果這裏設為7,用戶登錄的時候會收到警告信息:密碼7天後即將過期。

第七段,

賬號的實效時間, 例如這兒設值為3,即用戶密碼過期開始算起,3天後還沒更改密碼,賬戶將會實效。

第八段

賬號的生命周期 例如設值17110(1970.1.1開始起算,)在此日期之前可以使用,之後此密碼將會被鎖定,用戶將不能使用。

第九段

保留段,無意義。



3.2 用戶組管理


#cat /etc/group


#cat /etc/gshadow 所屬組密碼配置文件 與/etc/shadow對應

#ls /etc/shadow

shadow shadow-(系統備份文件 )



兩個命令 #groupadd

#groupadd grp1

#tail -n1 /etc/group

grp1:x:1002:


#groupadd -g 1005 grp2 (centos6以及以下,ID一般500+,centos7,ID一般1000+)

#groupdel grp1 刪除組grp1

#tail -n3 /etc/group

user1:x:1001:


#groupdel user1 刪除user1組

groupdel:cannot remove the primary group of user "user1" 不能刪除此組,因為此組有個user1用戶 ,如果要刪除user1組,此組的人一定要空,無用戶。



3.3 用戶管理


#useradd 增加用戶

#useradd user2

#tail -n3 /etc/passwd

aming:x:1000:1000::/home/aming:/bin/bash (普通用戶的UID從1000開始)

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1002::/home/user2:/bin/bash


#tail -n 3 /etc/group

slocate:x:21:

grp2:x:1005:

user2:x:1002:


#useradd -u 1004 -g grp2 user3 創建用戶user3,UID是1004,組分在grp2

#tail -n3 /etc/passwd

user1:x:1001:1001::/home/user1:/bin/bash

user2:x:1002:1002::/home/user2:/bin/bash

user3:x:1004:1005::/home/user3:/bin/bash (gid為1005是因為grp2的gid是1005)


#useradd -u 1006 -g grp2 -d /home/aming111 -s /sbin/nologin user4 (創建用戶user4,UID為1006,grp2組,家目錄/home/aming111,shell是/sbin/nologin)

#tail -n3 /etc/passwd

user2:x:1002:1002::/home/user2:/bin/bash

user3:x:1004:1005::/home/user3:/bin/bash

user4:x:1006:1005::/home/aming111:/sbin/nologin


#ls /home/

aming aming111 user1 user2 user3


#useradd -M user5 創建user5用戶,並且不創建家目錄

#tail -n1 /etc/passwd

user5:x:1007:1007::/home/user5:/bin/bash

#ls /home/

aming aming111 user1 user2 user3 發現沒有user5的家目錄



*point

#groupadd -g 1010 grp3 創建一個組grp3,gid 1010.

#useradd -g grp3 user6 創建一個新的用戶user6,g=grp3

#tail -n5 /etc/passwd

user2:x:1002:1002::/home/user2:/bin/bash

user3:x:1004:1005::/home/user3:/bin/bash

user4:x:1006:1005::/home/aming111:/sbin/nologin

user5:x:1007:1007::/home/user5:/bin/bash

user6:x:1008:1010::/home/user6:/bin/bash

從第四段開始到第五段,gid 1007直接跳到1010,


#useradd user7 不做任何指定

#tail -n5 /etc/passwd

user3:x:1004:1005::/home/user3:/bin/bash

user4:x:1006:1005::/home/aming111:/sbin/nologin

user5:x:1007:1007::/home/user5:/bin/bash

user6:x:1008:1010::/home/user6:/bin/bash

user7:x:1009:1009::/home/user7:/bin/bash 發現user7的gid沒有跟著user6遞增,僅僅是跟著user6的uid去增加。


#userdel 刪除用戶

刪除用戶 會把/etc/passwd相關的配置信息刪掉,但是家目錄是不刪除的。

#userdel user8 刪掉user8

#userdel -r user7 刪掉user7,連家目錄也刪除掉。


三周第一次課(2月5日)