9月19日任務(wù)
2.27linux和windows互傳文件
3.1 用戶配置文件和密碼配置文件
3.2 用戶組管理
3.3 用戶管理
linux和windows互傳文件
許多人在windows下工作學習,所以學習linux時常常往返在兩個系統(tǒng)之間(有些人用mac)。那么兩個系統(tǒng)之間怎么互傳文件?
復雜一點可以通過FTP或者samba服務(wù)來互傳文件。windows上用xshell或者secureCRT可以不搭建服務(wù)直接互傳文件。首先在linux上安裝lrzsz包。linux給windows傳文件,Xshell登錄linux輸入sz file,file就傳給了windows。windows給linux傳文件,在Xshell輸入rz,然后就彈出一個文件選擇窗口,選擇文件后就傳到linux當前目錄。
我在manjaro下開虛擬機練習centos搭建服務(wù),常用scp命令。sync應(yīng)該也可以吧。
用戶及密碼配制文件
/etc/passwd是用戶配制文件,里面記錄了系統(tǒng)所有用戶信息。使用cat /etc/passwd查看該文件內(nèi)容:
[root@centos ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
這里只列舉了部分內(nèi)容。每一行是一條用戶信息,用冒號隔開信息。一共有七段信息,具體的:
- 第一列是用戶名
- 第二列是密碼占位符x,為了安全具體密碼加密后放到了/etc/shadow文件里了
- 第三列是用戶序號uid
- 第四列是用戶所屬組號gid
- 第五列是用戶信息,相當于備注信息
- 第六列是用戶家目錄
- 第七列是用戶使用的shell,/sabin/nologin代表不能登錄shell
剛剛提到第二列是密碼位,x必不可少,不然/etc/shadow里面的密碼不生效。cat /etc/shadow查看密碼配制文件內(nèi)容:
[root@centos ~]# cat /etc/shadow
root:$6$9gmdxuJyv9buh6UG$HRb8rWJI9PDU3TXdUaT1.j/VMyK0j4YxqUhtWBz8Yql3f7oCjUIOCgPw2.W9ekQ59u75VbFeWuy27QTDP0/W2/::0:99999:7:::
bin:*:17632:0:99999:7:::
daemon:*:17632:0:99999:7:::
adm:*:17632:0:99999:7:::
lp:*:17632:0:99999:7:::
sync:*:17632:0:99999:7:::
shutdown:*:17632:0:99999:7:::
halt:*:17632:0:99999:7:::
mail:*:17632:0:99999:7:::
operator:*:17632:0:99999:7:::
games:*:17632:0:99999:7:::
ftp:*:17632:0:99999:7:::
nobody:*:17632:0:99999:7:::
systemd-network:!!:17743::::::
dbus:!!:17743::::::
之列出了部分內(nèi)容。與/etc/passwd類似,用冒號分隔信息,一共九列:
- 第一列是用戶名,與/etc/passwd對應(yīng)
- 第二列是用戶密碼,這是經(jīng)過加密的
- 第三列是最近一次更改密碼的時間減去1970年1月1日的天數(shù)
- 第四列是過多少天才可以改密碼
- 第五列是過多少天密碼到期
- 第六列是密碼到期前多少天提醒用戶改密碼
- 第七列是如果密碼沒有更改,到期后多少天鎖定賬戶
- 第八列是賬戶有效期,計算和第三列一樣,1970年1月1日加天數(shù)內(nèi)賬戶有效
- 第九列是系統(tǒng)保留,沒有意義
用戶和用戶組管理
與用戶配制文件類似,/etc/目錄下還有關(guān)于用戶組的文件:/etc/group/和/etc/gshadow,分別是用戶組配制文件和組密碼配制文件。平時查看這四個文件可以快速了解系統(tǒng)用戶和組的情況。下面說以下管理命令。
useradd [-u uid] [-g gid] username增加一個用戶。-u參數(shù)指定用戶序號uid,centos默認從1000開始,之前的序號系統(tǒng)預留。-g參數(shù)指定該用戶屬于哪個組,gid可以是組名稱也可以組序號,不寫的話默認創(chuàng)建一個與用戶名相同的組名。此外,還有其他參數(shù)可用:-d指定家目錄,-M不創(chuàng)建家目錄。userdel username刪除用戶,默認的不會刪除家目錄,-r同時刪除家目錄。不建議用-r參數(shù),以防刪除重要文件。
groupadd [-g gid] groupname可以增加一個用戶組。-g參數(shù)可以指定組序號gid。gid默認從1000開始,之前的序號系統(tǒng)預留。groupdel groupname刪除組。但是在組內(nèi)有用戶時不能刪除組。