云計(jì)算入門之linux系統(tǒng)配置及服務(wù)管理第三章:用戶管理

在linux系統(tǒng)中,一切皆文件。所以文件管理是基礎(chǔ),重點(diǎn)是了解文件信息和設(shè)置文件相關(guān)屬性。

一、用戶/組的基本概念

1、概念:

. 系統(tǒng)上的每個(gè)進(jìn)程(運(yùn)行程序)都是作為特定用戶運(yùn)行的。

. 每個(gè)文件都由一個(gè)特定的用戶擁有。

. 用戶對(duì)文件和目錄的訪問受到限制。

. 與正在運(yùn)行的進(jìn)程關(guān)聯(lián)的用戶確定該進(jìn)程可訪問的文件和目錄。

2.、常用命令:

? ? (1)查看當(dāng)前登錄的用戶信息:# id

? ? (2)查看文件的owner(所有者):# ll

? ??????????-rw-------. 1 root root 1646 8月 7 17:20 anaconda-ks.cfg

? ? ? ? ? ? -rw-r--r--. 1 root root? 9397803 6月? 14 19:27 apache-tomcat-9.0.1.tar.gz

? ? ? ? ? ? -rw-r--r--. 1 root root? ? ? 1694 8月? 7 17:30 initial-setup-ks.cfg????????????????????????????

????????????-rw-r--r--. 1 root root 189736377 6月? 14 19:31 jdk-8u151-linux-x64.tar.gz

????????????drwxr-xr-x. 2 root root? ? ? ? 6 8月? 7 17:32 公共

? ? ? ? ? ? .........

? ? (3)查看運(yùn)行進(jìn)程的username(使用者名):# ps aux ? #之后會(huì)詳細(xì)介紹

? ??????????USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

????????????root? ? ? ? ? 1? 0.0? 0.1 193700? 6912 ?? ? ? ? Ss? 8月20? 1:33 /usr/lib/syst

????????????root? ? ? ? ? 2? 0.0? 0.0? ? ? 0? ? 0 ?? ? ? ? S? ? 8月20? 0:00 [kthreadd]

????????????...............

3、用戶信息存儲(chǔ)的文件(記住)

? ? (1)、/etc/passwd ,總共包含七個(gè)部分

? ? ? ? ? ? # cat /etc/passwd

? ??????????????zjj:x:1000:1000:zjj:/home/zjj:/bin/bash

? ? ? ? ? 以冒號(hào)為分隔符,包含七個(gè)部分,分別是 用戶名:密碼(不顯示):pid:uid:組名:用戶文件:登錄 ? ? ? ? ? ? ? ? shell

? ? (2)、 /etc/shadow ?,總共8個(gè)部分

? ? ? ? ? ? # cat /etc/shadow ? ? ? ? ? ? ???????????????zjj:$6$mX4sYZ2L83PT232n$9Eo/VXg1TAOcnlPWqvsDL4cH3wWULaH7K9nplrvqpZqFLvMnv85rcjOy. ? ? ? ? ? ? ? Ffg7M9ix8.H2B1KWqN4ceinhE2iX.:17750:0:99999:7:::

? ? ? ? ? ? 以冒號(hào)為分隔符,包含8個(gè)部分,分別為 登錄名:加密口令:最后一次修改時(shí)間:最小時(shí)間間隔:最大時(shí)間間 ? ? ? ? ? ? ? ? 隔:警告時(shí)間:不活動(dòng)時(shí)間:失效時(shí)間:標(biāo)志

? ? (3)、/etc/group ?用戶組的信息

? ? ? ? ? ? # cat /etc/group?

? ??????????????tcpdump:x:72:

????????????????zjj:x:1000:

? ? ? ? ? ? 包含四個(gè)部分,分別為組名:密碼:組id(gid):組內(nèi)用戶(默認(rèn)空)

二、用戶/組管理

1、用戶管理

? ? (1)、創(chuàng)建用戶,不指定任何屬性:# useradd user1

? ? (2)、創(chuàng)建用戶,指定uid:# useradd user2 -u 1100

? ? (3)、創(chuàng)建用戶,指定家目錄:# useradd user3 -d /111

? ? (4)、創(chuàng)建用戶,指定shell:# useradd user4 -s /sbin/nologin

? ? (5)、創(chuàng)建用戶,指定附加組:# useradd user5 -G hr,it

? ? (6)、刪除用戶,但不刪除家目錄和mail,spool:# userdel user1

? ? (7)、刪除用戶,并且刪除一同創(chuàng)建的文件:#userdel -r user2

? ? (8)、修改用戶密碼,語法:passwd + 用戶名

? ? (9)、組成員管理:覆蓋原有的附加組:# usermod -G hr user5

????????????????增加新的附加組:# usermod -aG hr user4

2、組管理

? ? 組分為基本組和附加組,基本組是跟隨用戶創(chuàng)建的組,附加組為后期用戶加入的組

? ? (1)、創(chuàng)建組:# groupadd hr

? ? (2)、刪除組:# groupdel hr

? ? (3)、修改用戶user1的組為user2:# usermod user1 -g user2

? ? (4)、修改用戶user3的附加組為user4:# usermod user3 -G user4????

? ? 小結(jié):1 useradd是創(chuàng)建用戶的命令。

? ? ? ? ? ? ? ?2 usermod是修改用戶的命令。

? ? ? ? ? ? ? ?3 groupadd是創(chuàng)建組的命令。

? ? ? ? ? ? ? ?4 -u?指定用戶的UID。

? ? ? ? ? ? ? ?5 -g?指定用戶的基本組。

? ? ? ? ? ? ? ?6 -G?指定用戶的附加組。

? ? ? ? ? ? ? ?7 /etc/passwd 可以查看的是用戶的基本組。

? ? ? ? ? ? ? ?8 /etc/group 可以查看用戶的附加組。

三、生產(chǎn)環(huán)境操作

? ? 1、生產(chǎn)環(huán)境手動(dòng)創(chuàng)建用戶

? ? ? ? 創(chuàng)建 ? ? ? 用戶:# useradd ftp

? ? ? ? 修改 ? ? ? 密碼:# echo 111111 |passwd --stdin ftp

? ? ? ? 下次登錄改密:# chage -d 0 ftp

? ? 2、將多個(gè)用戶加入到指定的組

? ? ? ? # gpasswd -a user1 hr

????????????正在將用戶“user1”加入到”hr“組中

? ? ? ? # gpasswd -a user2 hr

? ? ? ? 、、、有多少用戶就執(zhí)行多少次命令

? ? 3、替換某個(gè)組的所有成員

? ? ? ? # gpasswd -M user2,user3 hr

? ? ? ? #cat /etc/group

? ? ? ? ? ? hr:x:1101:user2:,user3

? ? 4、刪除組中的某一成員

? ? ? ? # gpasswd -d user2 hr

? ? ? ? ? ? 正在將用戶“user2”從“hr”組中刪除

? ? ? ? # grep hr /etc/group

? ? ? ? ? ? hr:x:1101:user3

總結(jié):useradd、userdel、groupadd、groupdel、passwd、gpasswd。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容